/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Libre Baskerville";
  font-style: normal;
  font-weight: 400;
  src: url(/themes/custom/usuhs/dist/fonts/LibreBaskerville-Regular.a27f99ca.ttf) format("truetype");
}
@font-face {
  font-family: "Morrison-Bold";
  src: url(/themes/custom/usuhs/dist/fonts/Morrison-Bold.2863da96.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Morrison-ExtraBold";
  src: url(/themes/custom/usuhs/dist/fonts/Morrison-ExtraBold.11860971.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Morrison-SemiBold";
  src: url(/themes/custom/usuhs/dist/fonts/Morrison-SemiBold.a33cf298.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Morrison-Regular";
  src: url(/themes/custom/usuhs/dist/fonts/Morrison-Regular.503a6325.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceSansPro-Regular";
  font-style: normal;
  font-weight: 400;
  src: url(/themes/custom/usuhs/dist/fonts/SourceSansPro-Regular.ed3e1a0f.ttf) format("truetype");
}
@font-face {
  font-family: "SourceSansPro-SemiBold";
  font-style: normal;
  font-weight: 400;
  src: url(/themes/custom/usuhs/dist/fonts/SourceSansPro-SemiBold.623603c2.ttf) format("truetype");
}
@font-face {
  font-family: "SourceSansPro-Italic";
  font-style: normal;
  font-weight: 400;
  src: url(/themes/custom/usuhs/dist/fonts/SourceSansPro-Italic.265b764b.ttf) format("truetype");
}
@font-face {
  font-family: "SourceSansPro-SemiBold";
  font-style: normal;
  font-weight: 400;
  src: url(/themes/custom/usuhs/dist/fonts/SourceSansPro-SemiBold.623603c2.ttf) format("truetype");
}
@font-face {
  font-family: "SourceSansPro-Bold";
  font-style: normal;
  font-weight: 400;
  src: url(/themes/custom/usuhs/dist/fonts/SourceSansPro-Bold.18576555.ttf) format("truetype");
}
/**
 * Default Variables.
 *
 * Modify this file to provide default Bootstrap Framework variables. The
 * Bootstrap Framework will not override any variables defined here because it
 * uses the `!default` flag which will only set their default if not already
 * defined here.
 *
 * You can copy existing variables directly from the following file:
 * ./THEMENAME/bootstrap/assets/stylesheets/bootstrap/_variables.scss
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
*:before,
*:after {
    background: transparent !important;
    color: #000 !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(/themes/custom/usuhs/dist/fonts/glyphicons-halflings-regular.5be1347c.eot);
  src: url(/themes/custom/usuhs/dist/fonts/glyphicons-halflings-regular.5be1347c.eot?#iefix) format("embedded-opentype"), url(/themes/custom/usuhs/dist/fonts/glyphicons-halflings-regular.be810be3.woff2) format("woff2"), url(/themes/custom/usuhs/dist/fonts/glyphicons-halflings-regular.82b1212e.woff) format("woff"), url(/themes/custom/usuhs/dist/fonts/glyphicons-halflings-regular.4692b9ec.ttf) format("truetype"), url(/themes/custom/usuhs/dist/images/glyphicons-halflings-regular.060b2710.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: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.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: "⛺";
}

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

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

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

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

.glyphicon-hourglass:before {
  content: "⌛";
}

.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: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "SourceSansPro-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  line-height: 1.428571429;
  color: #393939;
  background-color: #fff;
}

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

a {
  color: #20245D;
  text-decoration: none;
}
a:hover, a:focus {
  color: #0c0e24;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  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: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

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

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

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

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

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

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

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

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

p {
  margin: 0 0 10px;
}

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

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

mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.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, .initialism {
  text-transform: uppercase;
}

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

.text-muted {
  color: #777777;
}

.text-primary {
  color: #20245D;
}

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

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

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

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

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

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

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

.text-danger {
  color: #a94442;
}

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

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #20245D;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@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%;
}

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.428571429;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.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-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

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

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "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;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #393939;
  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;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1130px;
  }
}

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

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

.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-1 {
  width: 8.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
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 > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}

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

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

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

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

table 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 > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

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

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

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

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

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

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

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

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

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

.table-responsive {
  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 > thead > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  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: #393939;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type=search] {
  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: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

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

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

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

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

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

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

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

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

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

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

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

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

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

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

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

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  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: #797979;
}

@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: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  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);
  box-shadow: none;
}

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #20245D;
  border-color: #191d4a;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #131537;
  border-color: black;
}
.btn-primary:hover {
  color: #fff;
  background-color: #131537;
  border-color: #0a0b1c;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #131537;
  border-color: #0a0b1c;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #0a0b1c;
  border-color: black;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #20245D;
  border-color: #191d4a;
}
.btn-primary .badge {
  color: #20245D;
  background-color: #fff;
}

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

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

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

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

.btn-link {
  color: #20245D;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #0c0e24;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.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;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  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;
  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.428571429;
  color: #393939;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #2d2d2d;
  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: #20245D;
}

.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.428571429;
  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 {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

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

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

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

.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-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, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

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

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

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-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 input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-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-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

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

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 0px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 0px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 0px;
}
.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:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #20245D;
}
.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.428571429;
  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: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.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: #20245D;
}

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

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

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-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, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0px 0px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-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;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-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 > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 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: 40px 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: calc((50px - $element-height) / 2);
  margin-bottom: calc((50px - $element-height) / 2);
  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: 20px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: calc((50px - $element-height) / 2);
  margin-bottom: calc((50px - $element-height) / 2);
}
@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;
    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: calc((50px - $element-height) / 2);
  margin-bottom: calc((50px - $element-height) / 2);
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: calc((50px - $element-height) / 2);
  margin-bottom: calc((50px - $element-height) / 2);
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: calc((50px - $element-height) / 2);
  margin-bottom: calc((50px - $element-height) / 2);
}

.navbar-text {
  margin-top: calc((50px - $element-height) / 2);
  margin-bottom: calc((50px - $element-height) / 2);
}
@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, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #20245D;
  border-color: transparent;
}
.navbar-inverse .navbar-brand {
  color: #fff;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #fff;
}
.navbar-inverse .navbar-nav > li > a {
  color: #fff;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #737373;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: rgb(91, 20, 19);
}
.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: #171a42;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: rgb(91, 20, 19);
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: #737373;
  }
  .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: rgb(91, 20, 19);
  }
  .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: #fff;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #fff;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/ ";
  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: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #20245D;
  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 > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #0c0e24;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #20245D;
  border-color: #20245D;
  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:before, .pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}

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

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

.label-primary {
  background-color: #20245D;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #131537;
}

.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;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #20245D;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

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

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
  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.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #393939;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #20245D;
}

.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;
}
@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;
  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: #20245D;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  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, a.list-group-item:focus,
button.list-group-item:hover,
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: #20245D;
  border-color: #20245D;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #787ed1;
}

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

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

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

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

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

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

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

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

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

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

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}

.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:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -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:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -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-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  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: #393939;
  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: #393939;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

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

.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;
  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 {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  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:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}

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

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

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

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.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 {
    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: "SourceSansPro-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  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: "SourceSansPro-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  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;
  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;
}

.carousel {
  position: relative;
}

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

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

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

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

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .filter-wrapper:before, .clearfix:after, .filter-wrapper:after {
  content: " ";
  display: table;
}
.clearfix:after, .filter-wrapper: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;
}
.visible-xs {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

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

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

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

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

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.mx-15px {
  margin-left: 15px;
  margin-right: 15px;
  width: auto;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.mt-9px,
.my-9px {
  margin-top: 9px !important;
}

.mb-9px,
.my-9px {
  margin-bottom: 9px !important;
}

.mt-12px,
.my-12px {
  margin-top: 12px !important;
}

.mb-12px,
.my-12px {
  margin-bottom: 12px !important;
}

.mt-15px,
.my-15px {
  margin-top: 15px !important;
}

.mb-15px,
.my-15px {
  margin-bottom: 15px !important;
}

.mt-18px {
  margin-top: 18px !important;
}

.mt-24px {
  margin-top: 24px !important;
}

.mt-30px {
  margin-top: 30px !important;
}

.mt-36px {
  margin-top: 36px !important;
}

.mt-42px {
  margin-top: 42px !important;
}

.mt-48px {
  margin-top: 48px !important;
}

.mt-54px {
  margin-top: 54px !important;
}

.mt-56px {
  margin-top: 56px !important;
}

.mt-60px {
  margin-top: 60px !important;
}

.mt-66px {
  margin-top: 66px !important;
}

.mt-72px {
  margin-top: 72px !important;
}

.mt-84px {
  margin-top: 84px !important;
}

.mt-96px {
  margin-top: 96px !important;
}

.pt-9px {
  padding-top: 9px !important;
}

.pt-12px {
  padding-top: 12px !important;
}

.pt-15px {
  padding-top: 15.6px !important;
}

.pt-18px {
  padding-top: 18px !important;
}

.pt-24px {
  padding-top: 24px !important;
}

.pt-36px {
  padding-top: 36px !important;
}

.pt-48px {
  padding-top: 48px !important;
}

.pt-60px {
  padding-top: 60px !important;
}

.pt-72px {
  padding-top: 72px !important;
}

.pt-84px {
  padding-top: 84px !important;
}

.pt-96px {
  margin-top: 96px !important;
}

.pb-9px {
  padding-bottom: 9px !important;
}

.pb-12px {
  padding-bottom: 12px !important;
}

.pb-15px {
  padding-bottom: 15.6px !important;
}

.pb-18px {
  padding-bottom: 18px !important;
}

.pb-24px {
  padding-bottom: 24px !important;
}

.pb-36px {
  padding-bottom: 36px !important;
}

.pb-48px {
  padding-bottom: 48px !important;
}

.pb-60px {
  padding-bottom: 60px !important;
}

.pb-72px {
  padding-bottom: 72px !important;
}

.pb-84px {
  padding-bottom: 84px !important;
}

.pb-96px {
  padding-bottom: 96px !important;
}

.pb-9px {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

.py-12px {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.py-15px {
  padding-top: 15.6px !important;
  padding-bottom: 15.6px !important;
}

.py-18px {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.py-24px {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.py-36px {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.py-48px {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.py-60px {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.py-72px {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.py-84px {
  padding-top: 84px !important;
  padding-bottom: 84px !important;
}

.py-96px {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

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

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

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

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

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-center {
  display: flex !important;
  justify-content: center !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.border {
  border: 1px solid #393939 !important;
}

.border-top {
  border-top: 1px solid #393939 !important;
}

.border-right {
  border-right: 1px solid #393939 !important;
}

.border-bottom {
  border-bottom: 1px solid #393939 !important;
}

.border-left {
  border-left: 1px solid #393939 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

/**
 * Alert styling.
 */
.alert-sm {
  padding: 5px 10px;
}

.alert a {
  font-weight: bold;
}

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

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

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

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

/**
 * AJAX (throbber) styling.
 */
@keyframes glyphicon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.glyphicon-spin {
  display: inline-block;
  animation: glyphicon-spin 1s infinite linear;
}

a .glyphicon-spin {
  display: inline-block;
  text-decoration: none;
}

html.js .btn .ajax-throbber {
  margin-left: 0.5em;
  margin-right: -0.25em;
}
html.js .has-multiple-fields-remove-button .btn .ajax-throbber {
  margin: 0;
}
html.js .form-item .input-group-addon .glyphicon {
  color: #777777;
  opacity: 0.5;
  transition: 150ms color, 150ms opacity;
}
html.js .form-item .input-group-addon .glyphicon.glyphicon-spin {
  color: #20245D;
  opacity: 1;
}
html.js .form-item .input-group-addon .input-group-addon {
  background-color: rgb(255, 255, 255);
}
html.js .ajax-new-content:empty {
  display: none !important;
}

.region-breadcrumb {
  background-color: #f5f5f5;
}
.region-breadcrumb .breadcrumb {
  padding-top: 4px;
  padding-left: 25px;
  padding-bottom: 4px;
  margin-bottom: 0px;
}
.region-breadcrumb .breadcrumb li {
  font-size: 15px;
}

/**
 * $file
 * Visual styles for fields.
 */
.field--label {
  font-weight: bold;
}

.field--label-inline .field--label,
.field--label-inline .field--items {
  float: left; /*LTR*/
}

.field--label-inline .field--label,
.field--label-inline > .field--item,
.field--label-inline .field--items {
  padding-right: 0.5em;
}

[dir=rtl] .field--label-inline .field--label,
[dir=rtl] .field--label-inline .field--items {
  padding-left: 0.5em;
  padding-right: 0;
}

.field--label-inline .field--label::after {
  content: ":";
}

/**
 * File (and Image Widget) styles.
 */
.file {
  display: table;
  font-size: 75%;
  font-weight: 700;
  margin: 5px 0;
  width: 100%;
}
.file > span {
  background: #fff;
  color: #20245D;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
.file > span:first-child {
  border-left: 1px solid #ccc;
}
.file > span:last-child {
  border-right: 1px solid #ccc;
}
.file > .tabledrag-changed {
  background: #fcf8e3;
  border-radius: 0;
  color: #8a6d3b;
  display: table-cell;
  padding: 0 1em;
  top: 0;
  vertical-align: middle;
  border-left: 1px solid inherit;
}
.file > .tabledrag-changed, .file > .tabledrag-changed:last-child {
  border: 1px solid #f7e1b5;
}

.file-icon {
  display: table-cell;
  font-size: 150%;
  padding: 0.25em 0.5em;
  text-align: center;
  vertical-align: middle;
}

.file-link {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.file-link a, .file-link a:hover, .file-link a:focus, .file-link a:active {
  color: inherit;
}

.file-size {
  display: table-cell;
  padding: 0 1em;
  text-align: right;
  white-space: pre;
  vertical-align: middle;
}

.image-widget.row {
  overflow: hidden;
}

/**
 * Filter styles.
 */
.filter-wrapper {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 0 0 0px 0px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 0;
  padding: 10px;
  height: 51px;
}

.filter-help {
  float: right;
  line-height: 1;
  margin: 0.5em 0 0;
}

.nav.nav-tabs.filter-formats {
  margin-bottom: 15px;
}

/**
 * Form styles.
 */
table .checkbox.form-no-label,
table .radio.form-no-label {
  margin-bottom: 0;
  margin-top: 0;
}

.select-wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.form-inline .select-wrapper {
  width: auto;
}
.input-group .select-wrapper {
  display: table-cell;
}
.input-group .select-wrapper:first-child .form-control:first-child {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.input-group .select-wrapper:last-child .form-control:first-child {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1;
  padding-right: 2em;
}
.select-wrapper select::-ms-expand {
  opacity: 0;
}
.select-wrapper:after {
  color: #20245D;
  content: "▼";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-top: -0.5em;
  padding-right: 0.5em;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10;
}
.has-glyphicons .select-wrapper:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e114";
  display: inline-block;
  font-family: "Glyphicons Halflings";
}
.has-error .select-wrapper:after {
  color: #a94442;
}
.has-success .select-wrapper:after {
  color: #3c763d;
}
.has-warning .select-wrapper:after {
  color: #8a6d3b;
}

.form-required:after {
  background-image: url(/themes/custom/usuhs/dist/images/required.1332a27d.svg);
  background-size: 10px 7px;
  content: "";
  display: inline-block;
  line-height: 1;
  height: 7px;
  width: 10px;
}

.form-actions .btn,
.form-actions .btn-group {
  margin-right: 10px;
}
.form-actions .btn-group .btn {
  margin-right: 0;
}

/**
 * Icon styles.
 */
a.icon-before .glyphicon {
  margin-right: 0.25em;
}
a.icon-after .glyphicon {
  margin-left: 0.25em;
}

.btn.icon-before .glyphicon {
  margin-left: -0.25em;
  margin-right: 0.25em;
}
.btn.icon-after .glyphicon {
  margin-left: 0.25em;
  margin-right: -0.25em;
}

.full-width-image {
  width: 100%;
}
.full-width-image img {
  width: 100%;
}

/**
 * Navbar styling.
 */
body {
  position: relative;
}
body.navbar-is-static-top {
  margin-top: 0;
}
body.navbar-is-fixed-top {
  margin-top: 65px;
}
body.navbar-is-fixed-bottom {
  padding-bottom: 65px;
}
@media screen and (min-width: 768px) {
  body {
    margin-top: 15px;
  }
}
body .navbar-text {
  margin: 0;
  padding: 15px;
}
@media screen and (max-width: 767px) {
  body.toolbar-vertical.navbar-is-fixed-top .toolbar-bar, body.toolbar-vertical.navbar-is-fixed-bottom .toolbar-bar {
    position: fixed;
  }
  body.toolbar-vertical.navbar-is-fixed-top header, body.toolbar-vertical.navbar-is-fixed-bottom header {
    z-index: 500;
  }
  body.toolbar-vertical.navbar-is-fixed-top header {
    top: 39px;
  }
}

.standard-navbar .navbar-nav-item {
  font-family: "Morrison-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.navbar.navbar-inverse {
  min-height: 40px;
}
.navbar.navbar-inverse .navbar-nav > li {
  margin-left: -1px;
}
.navbar.navbar-inverse .navbar-nav > li > a {
  padding: 10px 18px;
}
.navbar.navbar-inverse .navbar-nav > li > a:hover {
  background-color: rgb(91, 20, 19);
}
.navbar.navbar-inverse .navbar-nav .pre-active > a, .navbar.navbar-inverse .navbar-nav .pre-active > a:focus, .navbar.navbar-inverse .navbar-nav .pre-active > a:hover {
  background-color: transparent;
}
.navbar.navbar-inverse .navbar-nav .pre-active:hover {
  background-color: #737373;
}
.navbar.navbar-inverse .navbar-nav .active > a, .navbar.navbar-inverse .navbar-nav .active > a:focus, .navbar.navbar-inverse .navbar-nav .active > a:hover {
  background-color: transparent;
}
.navbar.navbar-inverse .navbar-nav .active > a:hover {
  background-color: #737373;
}
.navbar.navbar-inverse .navbar-nav .active > span:hover {
  background-color: #737373;
}
.navbar.navbar-inverse .navbar-nav .post-active {
  background-color: #20245D;
}
.navbar.navbar-inverse .navbar-nav .post-active > a, .navbar.navbar-inverse .navbar-nav .post-active > a:focus, .navbar.navbar-inverse .navbar-nav .post-active > a:hover {
  background-color: transparent;
}
.navbar.navbar-inverse .navbar-nav .post-active:hover {
  background-color: #737373;
}
@media (min-width: 768px) {
  .navbar.navbar-inverse .navbar-nav {
    float: none;
    display: block;
    margin: 0 0 0 -6px;
  }
}

@media (min-width: 768px) {
  .region-navigation-collapsible {
    height: 50px;
  }
}

.navbar-inverse {
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: bolder;
}
@media (min-width: 768px) {
  .navbar-inverse {
    border: none;
    background-color: #20245D;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
@media (min-width: 768px) {
  .navbar-inverse .caret {
    display: none;
  }
}
.navbar-inverse .dropdown-menu {
  background-color: #20245D;
  border: none;
  background-clip: padding-box;
}
.navbar-inverse .dropdown-menu > li > a {
  color: white;
}
.navbar-inverse .dropdown-menu > li > a:hover, .navbar-inverse .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: white;
  background-color: rgb(91, 20, 19);
}

.navbar-toggle {
  position: relative;
  float: left;
  margin-left: 12px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 15px;
  padding: 13px 10px;
  background-color: transparent;
  background-image: none;
  border: none;
}
.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 .logo {
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .navbar .logo {
    margin-right: 0;
    padding-left: 0;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-left: -16px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  background-color: #20245D;
  min-width: 300px;
  position: absolute;
  z-index: 1000;
}

/**
 * Navbar styling.
 */
.mega-menu-standard-link {
  max-width: 275px;
}

.mega-dropdown-menu {
  padding: 18px;
  width: 100%;
  margin-left: -1px;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.mega-dropdown-menu .node--type-mega_menu nav h2 {
  font-size: 14px;
  font-weight: 800;
  margin-top: 0px;
  margin-bottom: 0px;
}
.mega-dropdown-menu .node--type-mega_menu nav .navbar-nav > li {
  float: none;
}
.mega-dropdown-menu .node--type-mega_menu nav .navbar-collapse {
  padding-right: 0px;
  padding-left: 0px;
}
.mega-dropdown-menu .node--type-mega_menu nav .navbar-toggle {
  border: 1px solid #ddd;
}
.mega-dropdown-menu .node--type-mega_menu nav .navbar-toggle .icon-bar {
  background-color: #888;
}
.mega-dropdown-menu .node--type-mega_menu ul > li > a {
  padding: 6px 0px;
  font-size: 14px;
  font-weight: normal;
  color: RGB(32, 36, 93);
  text-decoration: none;
}
.mega-dropdown-menu .node--type-mega_menu ul > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
  color: RGB(32, 36, 93);
}

@media (min-width: 768px) {
  .mega-menu.container-fluid .navbar-header {
    margin-left: 0px;
    float: none;
    display: inline-block;
  }
}
.mega-menu.container-fluid .navbar-header .navbar-text {
  margin: 0;
  padding: 10px 12px;
}
@media (min-width: 768px) {
  .mega-menu.container-fluid .navbar-nav {
    display: inline-block;
  }
}

.mega-menu,
.page-node-type-mega-menu {
  min-height: 40px;
  height: 40px;
  padding-left: 0px;
  padding-right: 0px;
  border: none;
  z-index: 1000;
}
.mega-menu .region-navigation-mega-menu,
.page-node-type-mega-menu .region-navigation-mega-menu {
  float: none;
  display: inline-block;
  width: 100%;
  background-color: #20245D;
}
.mega-menu .region-navigation-mega-menu .mega-menu-wrapper,
.page-node-type-mega-menu .region-navigation-mega-menu .mega-menu-wrapper {
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
}
.mega-menu .region-navigation-mega-menu .mega-menu-region,
.page-node-type-mega-menu .region-navigation-mega-menu .mega-menu-region {
  position: absolute;
  width: 100%;
  background-color: #20245D;
}
@media (max-width: 768px) {
  .mega-menu .region-navigation-mega-menu .mega-menu-region,
.page-node-type-mega-menu .region-navigation-mega-menu .mega-menu-region {
    width: auto;
  }
  .mega-menu .region-navigation-mega-menu .mega-menu-region .bs-flex-6col,
.page-node-type-mega-menu .region-navigation-mega-menu .mega-menu-region .bs-flex-6col {
    flex-direction: column !important;
  }
}
.mega-menu .region-navigation-mega-menu .mega-menu-region a,
.page-node-type-mega-menu .region-navigation-mega-menu .mega-menu-region a {
  text-transform: none;
}
.mega-menu .mega-menu-button.navbar-toggle,
.page-node-type-mega-menu .mega-menu-button.navbar-toggle {
  position: relative;
  float: left;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  background-image: none;
  border: none;
}
@media (min-width: 768px) {
  .mega-menu .mega-menu-button.navbar-toggle,
.page-node-type-mega-menu .mega-menu-button.navbar-toggle {
    display: inline-block;
  }
}
.mega-menu .mega-menu-button.navbar-toggle:hover,
.page-node-type-mega-menu .mega-menu-button.navbar-toggle:hover {
  background-color: rgb(91, 20, 19);
}
.mega-menu .mega-menu-button.navbar-toggle:focus,
.page-node-type-mega-menu .mega-menu-button.navbar-toggle:focus {
  background-color: none;
}
.mega-menu .navbar-nav > .mega-dropdown,
.page-node-type-mega-menu .navbar-nav > .mega-dropdown {
  position: static !important;
}
.mega-menu .navbar-nav > .mega-dropdown > a,
.page-node-type-mega-menu .navbar-nav > .mega-dropdown > a {
  padding: 7px 10px;
}
.mega-menu .dropdown-toggle .icon-bar,
.page-node-type-mega-menu .dropdown-toggle .icon-bar {
  background-color: rgb(255, 255, 255);
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.mega-menu .dropdown-toggle:hover,
.mega-menu .dropdown-toggle:focus,
.page-node-type-mega-menu .dropdown-toggle:hover,
.page-node-type-mega-menu .dropdown-toggle:focus {
  background-color: rgb(51, 51, 51);
}
.mega-menu .mega-menu-content,
.page-node-type-mega-menu .mega-menu-content {
  margin-top: 0px;
  padding-bottom: 12px;
}
.mega-menu .mega-menu-content .navbar-nav,
.page-node-type-mega-menu .mega-menu-content .navbar-nav {
  margin: 0;
}
.mega-menu .field--name-field-mega-menu-node,
.mega-menu .layout-builder--layout,
.mega-menu .mega-menu-content,
.page-node-type-mega-menu .field--name-field-mega-menu-node,
.page-node-type-mega-menu .layout-builder--layout,
.page-node-type-mega-menu .mega-menu-content {
  background-color: #20245D;
  padding-left: 30px;
  padding-right: 30px;
}
.mega-menu .field--name-field-mega-menu-node nav,
.mega-menu .layout-builder--layout nav,
.mega-menu .mega-menu-content nav,
.page-node-type-mega-menu .field--name-field-mega-menu-node nav,
.page-node-type-mega-menu .layout-builder--layout nav,
.page-node-type-mega-menu .mega-menu-content nav {
  display: inline-table;
  padding-right: 30px;
  float: left;
}
@media (max-width: 768px) {
  .mega-menu .field--name-field-mega-menu-node nav,
.mega-menu .layout-builder--layout nav,
.mega-menu .mega-menu-content nav,
.page-node-type-mega-menu .field--name-field-mega-menu-node nav,
.page-node-type-mega-menu .layout-builder--layout nav,
.page-node-type-mega-menu .mega-menu-content nav {
    display: block;
    width: 100%;
  }
  .mega-menu .field--name-field-mega-menu-node nav h2,
.mega-menu .layout-builder--layout nav h2,
.mega-menu .mega-menu-content nav h2,
.page-node-type-mega-menu .field--name-field-mega-menu-node nav h2,
.page-node-type-mega-menu .layout-builder--layout nav h2,
.page-node-type-mega-menu .mega-menu-content nav h2 {
    font-size: 14px;
    color: white;
  }
}
.mega-menu .field--name-field-mega-menu-node nav .navbar-header,
.mega-menu .layout-builder--layout nav .navbar-header,
.mega-menu .mega-menu-content nav .navbar-header,
.page-node-type-mega-menu .field--name-field-mega-menu-node nav .navbar-header,
.page-node-type-mega-menu .layout-builder--layout nav .navbar-header,
.page-node-type-mega-menu .mega-menu-content nav .navbar-header {
  float: none;
  display: block;
}
.mega-menu .field--name-field-mega-menu-node nav .navbar-header .navbar-header-only,
.mega-menu .layout-builder--layout nav .navbar-header .navbar-header-only,
.mega-menu .mega-menu-content nav .navbar-header .navbar-header-only,
.page-node-type-mega-menu .field--name-field-mega-menu-node nav .navbar-header .navbar-header-only,
.page-node-type-mega-menu .layout-builder--layout nav .navbar-header .navbar-header-only,
.page-node-type-mega-menu .mega-menu-content nav .navbar-header .navbar-header-only {
  font-size: 18px;
  font-weight: 800;
  margin: 0px 0px 0px -12px;
  padding: 8px 10px;
  color: white;
}
.mega-menu .field--name-field-mega-menu-node nav .navbar-header .navbar-header-link,
.mega-menu .layout-builder--layout nav .navbar-header .navbar-header-link,
.mega-menu .mega-menu-content nav .navbar-header .navbar-header-link,
.page-node-type-mega-menu .field--name-field-mega-menu-node nav .navbar-header .navbar-header-link,
.page-node-type-mega-menu .layout-builder--layout nav .navbar-header .navbar-header-link,
.page-node-type-mega-menu .mega-menu-content nav .navbar-header .navbar-header-link {
  margin: 0px 0px 0px -12px;
}
.mega-menu .field--name-field-mega-menu-node nav .navbar-header .navbar-header-link a,
.mega-menu .layout-builder--layout nav .navbar-header .navbar-header-link a,
.mega-menu .mega-menu-content nav .navbar-header .navbar-header-link a,
.page-node-type-mega-menu .field--name-field-mega-menu-node nav .navbar-header .navbar-header-link a,
.page-node-type-mega-menu .layout-builder--layout nav .navbar-header .navbar-header-link a,
.page-node-type-mega-menu .mega-menu-content nav .navbar-header .navbar-header-link a {
  font-size: 14px;
  font-weight: 800;
  display: inline-block;
  width: 100%;
  padding: 8px 10px;
  color: white;
}
.mega-menu .field--name-field-mega-menu-node nav .navbar-header .navbar-header-link a:hover, .mega-menu .field--name-field-mega-menu-node nav .navbar-header .navbar-header-link a:focus,
.mega-menu .layout-builder--layout nav .navbar-header .navbar-header-link a:hover,
.mega-menu .layout-builder--layout nav .navbar-header .navbar-header-link a:focus,
.mega-menu .mega-menu-content nav .navbar-header .navbar-header-link a:hover,
.mega-menu .mega-menu-content nav .navbar-header .navbar-header-link a:focus,
.page-node-type-mega-menu .field--name-field-mega-menu-node nav .navbar-header .navbar-header-link a:hover,
.page-node-type-mega-menu .field--name-field-mega-menu-node nav .navbar-header .navbar-header-link a:focus,
.page-node-type-mega-menu .layout-builder--layout nav .navbar-header .navbar-header-link a:hover,
.page-node-type-mega-menu .layout-builder--layout nav .navbar-header .navbar-header-link a:focus,
.page-node-type-mega-menu .mega-menu-content nav .navbar-header .navbar-header-link a:hover,
.page-node-type-mega-menu .mega-menu-content nav .navbar-header .navbar-header-link a:focus {
  text-decoration: none;
  color: white;
  background-color: rgb(91, 20, 19);
}
.mega-menu .field--name-field-mega-menu-node nav .navbar-header .navbar-header-link p,
.mega-menu .layout-builder--layout nav .navbar-header .navbar-header-link p,
.mega-menu .mega-menu-content nav .navbar-header .navbar-header-link p,
.page-node-type-mega-menu .field--name-field-mega-menu-node nav .navbar-header .navbar-header-link p,
.page-node-type-mega-menu .layout-builder--layout nav .navbar-header .navbar-header-link p,
.page-node-type-mega-menu .mega-menu-content nav .navbar-header .navbar-header-link p {
  font-size: 14px;
  font-weight: 800;
  display: inline-block;
  width: 100%;
  padding: 8px 10px;
  color: #fff;
}
.mega-menu .field--name-field-mega-menu-node nav li > a,
.mega-menu .layout-builder--layout nav li > a,
.mega-menu .mega-menu-content nav li > a,
.page-node-type-mega-menu .field--name-field-mega-menu-node nav li > a,
.page-node-type-mega-menu .layout-builder--layout nav li > a,
.page-node-type-mega-menu .mega-menu-content nav li > a {
  padding: 6px 0px;
}
.mega-menu .field--name-field-mega-menu-node .navbar-nav > li,
.mega-menu .layout-builder--layout .navbar-nav > li,
.mega-menu .mega-menu-content .navbar-nav > li,
.page-node-type-mega-menu .field--name-field-mega-menu-node .navbar-nav > li,
.page-node-type-mega-menu .layout-builder--layout .navbar-nav > li,
.page-node-type-mega-menu .mega-menu-content .navbar-nav > li {
  float: none;
}
.mega-menu .field--name-field-mega-menu-node .navbar-nav > li a,
.mega-menu .layout-builder--layout .navbar-nav > li a,
.mega-menu .mega-menu-content .navbar-nav > li a,
.page-node-type-mega-menu .field--name-field-mega-menu-node .navbar-nav > li a,
.page-node-type-mega-menu .layout-builder--layout .navbar-nav > li a,
.page-node-type-mega-menu .mega-menu-content .navbar-nav > li a {
  display: block;
  color: white;
  font-size: 14px;
  font-weight: 500;
  padding: 6px 10px;
}
.mega-menu .field--name-field-mega-menu-node .navbar-nav > li a:hover, .mega-menu .field--name-field-mega-menu-node .navbar-nav > li a:focus,
.mega-menu .layout-builder--layout .navbar-nav > li a:hover,
.mega-menu .layout-builder--layout .navbar-nav > li a:focus,
.mega-menu .mega-menu-content .navbar-nav > li a:hover,
.mega-menu .mega-menu-content .navbar-nav > li a:focus,
.page-node-type-mega-menu .field--name-field-mega-menu-node .navbar-nav > li a:hover,
.page-node-type-mega-menu .field--name-field-mega-menu-node .navbar-nav > li a:focus,
.page-node-type-mega-menu .layout-builder--layout .navbar-nav > li a:hover,
.page-node-type-mega-menu .layout-builder--layout .navbar-nav > li a:focus,
.page-node-type-mega-menu .mega-menu-content .navbar-nav > li a:hover,
.page-node-type-mega-menu .mega-menu-content .navbar-nav > li a:focus {
  text-decoration: none;
  color: white;
  background-color: rgb(91, 20, 19);
}
.mega-menu .field--name-field-mega-menu-node .navbar-nav > li li,
.mega-menu .layout-builder--layout .navbar-nav > li li,
.mega-menu .mega-menu-content .navbar-nav > li li,
.page-node-type-mega-menu .field--name-field-mega-menu-node .navbar-nav > li li,
.page-node-type-mega-menu .layout-builder--layout .navbar-nav > li li,
.page-node-type-mega-menu .mega-menu-content .navbar-nav > li li {
  font-size: 14px;
}
.mega-menu .field--name-field-mega-menu-node .navbar-nav > li .dropdown-menu,
.mega-menu .layout-builder--layout .navbar-nav > li .dropdown-menu,
.mega-menu .mega-menu-content .navbar-nav > li .dropdown-menu,
.page-node-type-mega-menu .field--name-field-mega-menu-node .navbar-nav > li .dropdown-menu,
.page-node-type-mega-menu .layout-builder--layout .navbar-nav > li .dropdown-menu,
.page-node-type-mega-menu .mega-menu-content .navbar-nav > li .dropdown-menu {
  margin-left: 12px;
  background-color: #f5f5f5;
}
.mega-menu .field--name-field-mega-menu-node .navbar-nav > li .dropdown-menu a,
.mega-menu .layout-builder--layout .navbar-nav > li .dropdown-menu a,
.mega-menu .mega-menu-content .navbar-nav > li .dropdown-menu a,
.page-node-type-mega-menu .field--name-field-mega-menu-node .navbar-nav > li .dropdown-menu a,
.page-node-type-mega-menu .layout-builder--layout .navbar-nav > li .dropdown-menu a,
.page-node-type-mega-menu .mega-menu-content .navbar-nav > li .dropdown-menu a {
  color: #20245D;
}
.mega-menu .field--name-field-mega-menu-node .navbar-nav > li .dropdown-menu a:hover, .mega-menu .field--name-field-mega-menu-node .navbar-nav > li .dropdown-menu a:focus,
.mega-menu .layout-builder--layout .navbar-nav > li .dropdown-menu a:hover,
.mega-menu .layout-builder--layout .navbar-nav > li .dropdown-menu a:focus,
.mega-menu .mega-menu-content .navbar-nav > li .dropdown-menu a:hover,
.mega-menu .mega-menu-content .navbar-nav > li .dropdown-menu a:focus,
.page-node-type-mega-menu .field--name-field-mega-menu-node .navbar-nav > li .dropdown-menu a:hover,
.page-node-type-mega-menu .field--name-field-mega-menu-node .navbar-nav > li .dropdown-menu a:focus,
.page-node-type-mega-menu .layout-builder--layout .navbar-nav > li .dropdown-menu a:hover,
.page-node-type-mega-menu .layout-builder--layout .navbar-nav > li .dropdown-menu a:focus,
.page-node-type-mega-menu .mega-menu-content .navbar-nav > li .dropdown-menu a:hover,
.page-node-type-mega-menu .mega-menu-content .navbar-nav > li .dropdown-menu a:focus {
  text-decoration: none;
  color: white;
  background-color: rgb(91, 20, 19);
}
.mega-menu .field--name-field-mega-menu-node .navbar-collapse,
.mega-menu .layout-builder--layout .navbar-collapse,
.mega-menu .mega-menu-content .navbar-collapse,
.page-node-type-mega-menu .field--name-field-mega-menu-node .navbar-collapse,
.page-node-type-mega-menu .layout-builder--layout .navbar-collapse,
.page-node-type-mega-menu .mega-menu-content .navbar-collapse {
  padding-right: 0px;
  padding-left: 0px;
}
.mega-menu .field--name-field-mega-menu-node .navbar-toggle,
.mega-menu .layout-builder--layout .navbar-toggle,
.mega-menu .mega-menu-content .navbar-toggle,
.page-node-type-mega-menu .field--name-field-mega-menu-node .navbar-toggle,
.page-node-type-mega-menu .layout-builder--layout .navbar-toggle,
.page-node-type-mega-menu .mega-menu-content .navbar-toggle {
  border: 1px solid #ddd;
}
.mega-menu .field--name-field-mega-menu-node .navbar-toggle .icon-bar,
.mega-menu .layout-builder--layout .navbar-toggle .icon-bar,
.mega-menu .mega-menu-content .navbar-toggle .icon-bar,
.page-node-type-mega-menu .field--name-field-mega-menu-node .navbar-toggle .icon-bar,
.page-node-type-mega-menu .layout-builder--layout .navbar-toggle .icon-bar,
.page-node-type-mega-menu .mega-menu-content .navbar-toggle .icon-bar {
  background-color: white;
}
.mega-menu .field--name-field-mega-menu-node .menu-bar-show-expanded,
.mega-menu .layout-builder--layout .menu-bar-show-expanded,
.mega-menu .mega-menu-content .menu-bar-show-expanded,
.page-node-type-mega-menu .field--name-field-mega-menu-node .menu-bar-show-expanded,
.page-node-type-mega-menu .layout-builder--layout .menu-bar-show-expanded,
.page-node-type-mega-menu .mega-menu-content .menu-bar-show-expanded {
  margin-top: -4px;
}

/**
 * Node styling.
 */
.node-preview-container {
  margin-top: -15px;
}

.node-preview-form-select {
  padding: 15px;
}

.embedded-entity.align-left {
  padding-right: 24px;
}

/**
 * Panel styling.
 */
.panel-title {
  display: block;
  margin: -10px -15px;
  padding: 10px 15px;
}
.panel-title, .panel-title:hover, .panel-title:focus, .panel-title:hover:focus {
  color: inherit;
}
.panel-title:focus, .panel-title:hover {
  text-decoration: none;
}

.paragraph.paragraph--type--bp-accordion .panel-heading {
  padding: 10px 15px;
}
.paragraph.paragraph--type--bp-accordion .panel-heading h4 {
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
}
.paragraph.paragraph--type--bp-accordion .panel-heading h4 a {
  padding: 0;
}
.paragraph.paragraph--type--bp-accordion .panel {
  margin-bottom: 6px;
  border-radius: 3px;
}

/**
 * Progress bar styles.
 */
.progress-wrapper {
  margin-bottom: 15px;
}
.progress-wrapper:last-child .progress {
  margin-bottom: 5px;
}
.progress-wrapper .message {
  font-weight: 700;
  margin-bottom: 5px;
}
.progress-wrapper .percentage,
.progress-wrapper .progress-label {
  font-size: 12px;
}
.progress-wrapper .progress-bar {
  min-width: 2em;
}

/**
 * Table drag styles.
 */
.tabledrag-toggle-weight {
  float: right;
  margin: 1px 2px 1px 10px;
}

.tabledrag-changed-warning {
  margin: 0;
  overflow: hidden;
}

.tabledrag-handle {
  color: #777777;
  cursor: move;
  float: left;
  font-size: 125%;
  line-height: 1;
  margin: -10px 0 0 -10px;
  padding: 10px;
}
.tabledrag-handle:hover, .tabledrag-handle:focus {
  color: #20245D;
}

.indentation {
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  width: 20px;
}
[dir=rtl] .indentation {
  float: right;
  margin: -0.4em -0.4em -0.4em 0.2em;
  padding: 0.42em 0.6em 0.42em 0;
}

/**
 * Tabs and local action styles.
 */
.local-actions {
  margin: 10px 0 10px -5px;
}

.tabs--secondary {
  margin: 10px 0 5px;
}

/**
 * Missing Bootstrap 2 tab styling.
 * $see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3
 * $see http://bootply.com/74926
 */
.tabbable {
  margin-bottom: 20px;
}

.tabs-below > .nav-tabs, .tabs-left > .nav-tabs, .tabs-right > .nav-tabs {
  border-bottom: 0;
}
.tabs-below > .nav-tabs .summary, .tabs-left > .nav-tabs .summary, .tabs-right > .nav-tabs .summary {
  color: #777777;
  font-size: 12px;
}

.tab-pane > .panel-heading {
  display: none;
}

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

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 0px 0px;
}
.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  padding-bottom: 20px;
  width: 220px;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li:focus,
.tabs-right > .nav-tabs > li:focus {
  outline: 0;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs > li > a:focus,
.tabs-right > .nav-tabs > li > a:focus {
  outline: 0;
}
.tabs-left > .tab-content,
.tabs-right > .tab-content {
  border-radius: 0 0px 0px 0px;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  padding: 10px 15px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: -1px;
}
.tabs-left > .nav-tabs > li > a {
  border-radius: 0px 0 0 0px;
}
.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #ddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs > .active > a,
.tabs-left > .nav-tabs > .active > a:hover,
.tabs-left > .nav-tabs > .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: -1px;
}
.tabs-right > .nav-tabs > li > a {
  border-radius: 0 0px 0px 0;
}
.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #ddd;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}
.tabs-right > .nav-tabs > .active > a,
.tabs-right > .nav-tabs > .active > a:hover,
.tabs-right > .nav-tabs > .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
}

/**
 * Toolbar module styling.
 */
body.toolbar-fixed .toolbar-oriented .toolbar-bar {
  z-index: 1031;
}
body.toolbar-fixed .navbar-fixed-top {
  top: 39px;
}
body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top {
  top: 79px;
}
body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top {
  left: 240px;
}
body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed {
  margin-left: 240px;
}
body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray {
  padding-bottom: 40px;
}
body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray, body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray > .toolbar-lining:before {
  width: 240px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Morrison-ExtraBold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

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

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

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

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

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

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

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

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

p {
  margin: 0 0 20px;
}

em {
  font-style: normal;
  font-family: "SourceSansPro-Italic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

/**
 * jQuery UI autocomplete widget style overrides.
 *
 * $todo Remove once jQuery UI is no longer used?
 */
.ui-autocomplete {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  color: inherit;
  font-family: "SourceSansPro-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  list-style: none;
  min-width: 160px;
  padding: 5px 0;
  text-align: left;
  z-index: 1000;
}
.ui-autocomplete .ui-menu-item {
  border: 0;
  border-radius: 0;
  clear: both;
  color: #393939;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.428571429;
  margin: 0;
  outline: 0;
  padding: 3px 20px;
  text-decoration: none;
  white-space: nowrap;
}
.ui-autocomplete .ui-menu-item.ui-state-hover {
  background: #f5f5f5;
  color: #2d2d2d;
}
.ui-autocomplete .ui-menu-item.ui-state-active, .ui-autocomplete .ui-menu-item.ui-state-focus {
  background: #20245D;
  color: #fff;
}

body {
  font-size: 16px;
}

div.ipe-actions-block h5,
div.ipe-actions-block a {
  color: black;
}

.bg-usu-gray,
.bg-container-usu-gray {
  background-color: #cbcbcb;
}

.bg-usu-gold,
.bg-container-usu-gold {
  background-color: #b98825;
}

.bg-usu-blue,
.bg-container-usu-blue {
  background-color: #20245D;
  color: white;
}
.bg-usu-blue a,
.bg-container-usu-blue a {
  color: white;
}

.bg-usu-red,
.bg-container-usu-red {
  background-color: rgb(91, 20, 19);
  color: white;
}
.bg-usu-red a,
.bg-container-usu-red a {
  color: white;
}

.text-white {
  color: white;
}

.text-usu-blue {
  color: #20245D;
}

.text-usu-red {
  color: rgb(91, 20, 19);
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
}

h1.page-title {
  display: none;
}

h2,
.h2 {
  margin-top: 48px;
  margin-bottom: 24px;
  font-size: 30px;
}
h2.block-title,
.h2.block-title {
  font-size: 30px;
}

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

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

.h2-primary,
.h3-primary,
.h4-primary,
.h5-primary {
  color: #20245D;
}

.h2-caption,
.h3-caption,
.h4-caption,
.h5-caption {
  color: #20245D;
  margin: 18px 0px;
  padding: 18px 0;
  border-top: 1px solid #393939;
  border-bottom: 1px solid #393939;
}

.dropdown-menu {
  font-size: 16px;
}

ul {
  padding-left: 1.5em;
}
.popover ul:last-child {
  margin-bottom: 0;
}

li.lead {
  margin-bottom: 27px;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
}

.layout-section .layout-builder--layout__region .block {
  padding: 0px;
}

.content-browser-page .content-browser-actions {
  padding-top: 6px;
}
.content-browser-page #panels-ipe-tray {
  display: none;
}

hr.main-top-bar {
  margin-top: 0px;
  margin-bottom: 9px;
}

.view-social-media-links .views-row {
  padding-left: 6px;
}

p:last-child,
.form-group:last-child,
.panel:last-child {
  margin-bottom: 0;
}

.region-help > .glyphicon {
  font-size: 18px;
  float: left;
  margin: -0.05em 0.5em 0 0;
}
.region-help .block {
  overflow: hidden;
}

.help-block,
.control-group .help-inline {
  color: #777777;
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0;
}
.help-block:first-child,
.control-group .help-inline:first-child {
  margin-top: 0;
}

hr .no-top-bottom-padding {
  padding-top: 0px;
  padding-bottom: 0px;
}

.paragraph--type--bp-columns {
  margin-left: -15px;
  margin-right: -15px;
}

#panels-ipe-tray .form-control {
  height: auto;
}

.dropbutton-widget ul {
  list-style-type: none;
}
.dropbutton-widget ul li {
  padding: 3px 0px;
}

.bs_grid.container {
  width: auto;
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 20px;
}

.btn-usu-maroon {
  color: #fff;
  background-color: rgb(91, 20, 19);
  border-color: #460f0f;
}
.btn-usu-maroon:focus, .btn-usu-maroon.focus {
  color: #fff;
  background-color: #310b0a;
  border-color: black;
}
.btn-usu-maroon:hover {
  color: #fff;
  background-color: #310b0a;
  border-color: #130404;
}
.btn-usu-maroon:active, .btn-usu-maroon.active, .open > .btn-usu-maroon.dropdown-toggle {
  color: #fff;
  background-color: #310b0a;
  border-color: #130404;
}
.btn-usu-maroon:active:hover, .btn-usu-maroon:active:focus, .btn-usu-maroon:active.focus, .btn-usu-maroon.active:hover, .btn-usu-maroon.active:focus, .btn-usu-maroon.active.focus, .open > .btn-usu-maroon.dropdown-toggle:hover, .open > .btn-usu-maroon.dropdown-toggle:focus, .open > .btn-usu-maroon.dropdown-toggle.focus {
  color: #fff;
  background-color: #130404;
  border-color: black;
}
.btn-usu-maroon:active, .btn-usu-maroon.active, .open > .btn-usu-maroon.dropdown-toggle {
  background-image: none;
}
.btn-usu-maroon.disabled:hover, .btn-usu-maroon.disabled:focus, .btn-usu-maroon.disabled.focus, .btn-usu-maroon[disabled]:hover, .btn-usu-maroon[disabled]:focus, .btn-usu-maroon[disabled].focus, fieldset[disabled] .btn-usu-maroon:hover, fieldset[disabled] .btn-usu-maroon:focus, fieldset[disabled] .btn-usu-maroon.focus {
  background-color: rgb(91, 20, 19);
  border-color: #460f0f;
}
.btn-usu-maroon .badge {
  color: rgb(91, 20, 19);
  background-color: #fff;
}

.btn-usu-red {
  color: #fff;
  background-color: rgb(91, 20, 19);
  border-color: #460f0f;
}
.btn-usu-red:focus, .btn-usu-red.focus {
  color: #fff;
  background-color: #310b0a;
  border-color: black;
}
.btn-usu-red:hover {
  color: #fff;
  background-color: #310b0a;
  border-color: #130404;
}
.btn-usu-red:active, .btn-usu-red.active, .open > .btn-usu-red.dropdown-toggle {
  color: #fff;
  background-color: #310b0a;
  border-color: #130404;
}
.btn-usu-red:active:hover, .btn-usu-red:active:focus, .btn-usu-red:active.focus, .btn-usu-red.active:hover, .btn-usu-red.active:focus, .btn-usu-red.active.focus, .open > .btn-usu-red.dropdown-toggle:hover, .open > .btn-usu-red.dropdown-toggle:focus, .open > .btn-usu-red.dropdown-toggle.focus {
  color: #fff;
  background-color: #130404;
  border-color: black;
}
.btn-usu-red:active, .btn-usu-red.active, .open > .btn-usu-red.dropdown-toggle {
  background-image: none;
}
.btn-usu-red.disabled:hover, .btn-usu-red.disabled:focus, .btn-usu-red.disabled.focus, .btn-usu-red[disabled]:hover, .btn-usu-red[disabled]:focus, .btn-usu-red[disabled].focus, fieldset[disabled] .btn-usu-red:hover, fieldset[disabled] .btn-usu-red:focus, fieldset[disabled] .btn-usu-red.focus {
  background-color: rgb(91, 20, 19);
  border-color: #460f0f;
}
.btn-usu-red .badge {
  color: rgb(91, 20, 19);
  background-color: #fff;
}

.btn-usu-blue {
  color: #fff;
  background-color: #20245D;
  border-color: #191d4a;
}
.btn-usu-blue:focus, .btn-usu-blue.focus {
  color: #fff;
  background-color: #131537;
  border-color: black;
}
.btn-usu-blue:hover {
  color: #fff;
  background-color: #131537;
  border-color: #0a0b1c;
}
.btn-usu-blue:active, .btn-usu-blue.active, .open > .btn-usu-blue.dropdown-toggle {
  color: #fff;
  background-color: #131537;
  border-color: #0a0b1c;
}
.btn-usu-blue:active:hover, .btn-usu-blue:active:focus, .btn-usu-blue:active.focus, .btn-usu-blue.active:hover, .btn-usu-blue.active:focus, .btn-usu-blue.active.focus, .open > .btn-usu-blue.dropdown-toggle:hover, .open > .btn-usu-blue.dropdown-toggle:focus, .open > .btn-usu-blue.dropdown-toggle.focus {
  color: #fff;
  background-color: #0a0b1c;
  border-color: black;
}
.btn-usu-blue:active, .btn-usu-blue.active, .open > .btn-usu-blue.dropdown-toggle {
  background-image: none;
}
.btn-usu-blue.disabled:hover, .btn-usu-blue.disabled:focus, .btn-usu-blue.disabled.focus, .btn-usu-blue[disabled]:hover, .btn-usu-blue[disabled]:focus, .btn-usu-blue[disabled].focus, fieldset[disabled] .btn-usu-blue:hover, fieldset[disabled] .btn-usu-blue:focus, fieldset[disabled] .btn-usu-blue.focus {
  background-color: #20245D;
  border-color: #191d4a;
}
.btn-usu-blue .badge {
  color: #20245D;
  background-color: #fff;
}

.btn-usu-grey {
  color: #000;
  background-color: #555555;
  border-color: #494949;
}
.btn-usu-grey:focus, .btn-usu-grey.focus {
  color: #000;
  background-color: #3c3c3c;
  border-color: #090909;
}
.btn-usu-grey:hover {
  color: #000;
  background-color: #3c3c3c;
  border-color: #2a2a2a;
}
.btn-usu-grey:active, .btn-usu-grey.active, .open > .btn-usu-grey.dropdown-toggle {
  color: #000;
  background-color: #3c3c3c;
  border-color: #2a2a2a;
}
.btn-usu-grey:active:hover, .btn-usu-grey:active:focus, .btn-usu-grey:active.focus, .btn-usu-grey.active:hover, .btn-usu-grey.active:focus, .btn-usu-grey.active.focus, .open > .btn-usu-grey.dropdown-toggle:hover, .open > .btn-usu-grey.dropdown-toggle:focus, .open > .btn-usu-grey.dropdown-toggle.focus {
  color: #000;
  background-color: #2a2a2a;
  border-color: #090909;
}
.btn-usu-grey:active, .btn-usu-grey.active, .open > .btn-usu-grey.dropdown-toggle {
  background-image: none;
}
.btn-usu-grey.disabled:hover, .btn-usu-grey.disabled:focus, .btn-usu-grey.disabled.focus, .btn-usu-grey[disabled]:hover, .btn-usu-grey[disabled]:focus, .btn-usu-grey[disabled].focus, fieldset[disabled] .btn-usu-grey:hover, fieldset[disabled] .btn-usu-grey:focus, fieldset[disabled] .btn-usu-grey.focus {
  background-color: #555555;
  border-color: #494949;
}
.btn-usu-grey .badge {
  color: #555555;
  background-color: #000;
}

.rounded-corners {
  display: inline-block;
  border-radius: 50%;
  position: relative;
  background-color: transparent;
}

.clip-frame {
  overflow: hidden;
}

.page-header {
  margin-top: 0;
}

.main-header-left {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 15px;
}
.main-header-left a {
  margin-top: 0;
}
.main-header-left a img {
  max-height: 100px;
}

.main-header-right {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 9px;
}
.main-header-right .region-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.main-header-right .my-usu-header-link {
  margin-left: 3px;
  margin-right: 30px;
}
.main-header-right .my-usu-header-link a {
  line-height: 34px;
  font-family: "SourceSansPro-Bold";
  font-size: 20px;
}
.main-header-right .search-block-form {
  height: 34px;
  margin-left: 3px;
  width: 196px;
}

.footer {
  border-top: 1px solid #cbcbcb;
  padding-top: 36px;
}
@media (min-width: 768px) {
  .footer .navbar-header {
    float: none;
  }
}
.footer #block-usuhsfooterlogo .img-responsive {
  max-width: 200px;
  width: 100%;
}
.footer .region-footer-first {
  padding-top: 0.25rem;
}
@media (max-width: 768px) {
  .footer .region-footer-first {
    padding-left: 0px;
  }
}
.footer .region-footer-first .field--name-body {
  margin-top: 0px;
}
.footer .region-footer-first .block-social-media-block {
  padding-bottom: 9px;
  padding-top: 9px;
}
.footer .region-footer-first .usu-seal {
  width: 100%;
}
.footer .region-footer-first .usu-seal img {
  width: 130px;
}
.footer .region-footer-col-3 h2 {
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 12px;
  margin-top: 15px;
}
.footer .region-footer-col-3 td {
  padding-bottom: 18px;
}
.footer .region-footer-col-3 td:first-child {
  width: 28px;
  color: #cbcbcb;
  font-size: 125%;
  vertical-align: top;
}
.footer .region-footer-col-3 td a {
  color: #3E3F3E;
}
.footer .region-footer-col-3 td .glyphicon {
  line-height: 28px;
}
.footer nav {
  display: inline-block;
  width: 32%;
}
@media (max-width: 768px) {
  .footer nav {
    display: block;
    width: auto;
  }
  .footer nav h2 {
    font-size: 14px;
  }
}
.footer nav .opm-status {
  font-weight: bold;
}
.footer nav .opm-status-red a {
  color: #961B22;
}
.footer nav .opm-status-yellow a {
  color: #B2873E;
}
.footer nav .opm-status-green a {
  color: #3B7F23;
}
.footer nav h2 {
  font-size: 18px;
  font-weight: 800;
  margin-top: 15px;
  margin-bottom: 12px;
}
.footer nav li > a {
  color: #3E3F3E;
  padding: 6px 0;
}
.footer nav .navbar-nav > li {
  float: none;
}
.footer nav .navbar-collapse {
  padding-right: 0px;
  padding-left: 0px;
}
.footer nav .navbar-toggle {
  border: 1px solid #ddd;
}
.footer nav .navbar-toggle .icon-bar {
  background-color: #888;
}
.footer .navbar-nav {
  margin: 0;
}

.usu-motto {
  background-color: #3E3F3E;
  height: calc((100vw - 30px) * 0.1527);
  margin-top: 42px;
  max-height: 80px;
  padding: 0 48px;
}

body {
  margin-top: 15px;
}

.block-flex-centered-width-800px {
  max-width: 800px;
  margin: 48px auto;
}

.block-cb-01.bg-usu-gray {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
.block-cb-01.bg-usu-blue {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
.block-cb-01.bg-usu-red {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
.block-cb-01.bg-usu-gold {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}

.block-bootstrap-panel-body.bg-usu-gray .panel {
  background-color: #cbcbcb;
}
.block-bootstrap-panel-body.bg-usu-gold .panel {
  background-color: #b98825;
}
.block-bootstrap-panel-body.bg-usu-blue .panel {
  background-color: #20245D;
  color: white;
}
.block-bootstrap-panel-body.bg-usu-blue .panel a {
  color: white;
}
.block-bootstrap-panel-body.bg-usu-red .panel {
  background-color: rgb(91, 20, 19);
  color: white;
}
.block-bootstrap-panel-body.bg-usu-red .panel a {
  color: white;
}

.cb_1_bg-overlay-group-90 {
  margin: 24px;
}
.cb_1_bg-overlay-group-90 .overlay-region {
  display: inline-block;
  width: 100%;
  position: relative;
}
.cb_1_bg-overlay-group-90 .overlay-region .overlay-box {
  width: 100%;
}
.cb_1_bg-overlay-group-90 .overlay-region .overlay-box:before {
  content: "";
  display: block;
  padding-top: 90%;
}
.cb_1_bg-overlay-group-90 .overlay-region .overlay-block {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.cb_1_bg-overlay-group-90 .overlay-region .overlay-content {
  position: absolute;
}
.cb_1_bg-overlay-group-90 .overlay-region .btn-rounded-border {
  position: absolute;
  line-height: 15px;
  width: 100px;
  height: 64px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  border: 3px solid rgb(91, 20, 19);
  border-radius: 10px;
}

.block--views-block--carousels,
.block-carousel-slider-block {
  background-color: RGB(32, 36, 93, 0.63);
  position: relative;
}
.block--views-block--carousels .field--type-image,
.block--views-block--carousels .carousel-inner,
.block-carousel-slider-block .field--type-image,
.block-carousel-slider-block .carousel-inner {
  max-height: 400px;
  display: flex;
}
.block--views-block--carousels img,
.block-carousel-slider-block img {
  width: 100%;
  border: none;
  -o-object-position: 50% 0;
     object-position: 50% 0;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 200px;
}
.block--views-block--carousels .carousel-header-container,
.block-carousel-slider-block .carousel-header-container {
  width: 100%;
  text-align: center;
  top: 50%;
  left: 0;
  position: absolute;
}
.block--views-block--carousels .field--type-text-long,
.block-carousel-slider-block .field--type-text-long {
  max-width: 1000px;
  padding: 0 28px;
}
.block--views-block--carousels .field--type-text-long .h1,
.block-carousel-slider-block .field--type-text-long .h1 {
  font-size: 4vw;
  color: white;
}
.block--views-block--carousels .carousel-caption-headline,
.block--views-block--carousels .field--type-text-long,
.block-carousel-slider-block .carousel-caption-headline,
.block-carousel-slider-block .field--type-text-long {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1A000000", endColorstr="#80000000", GradientType=0);
  opacity: 1;
}
.block--views-block--carousels .block-bp-text,
.block-carousel-slider-block .block-bp-text {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block--views-block--carousels .paragraph > .paragraph__column,
.block-carousel-slider-block .paragraph > .paragraph__column {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.block--views-block--carousels h1,
.block--views-block--carousels h2,
.block--views-block--carousels h3,
.block--views-block--carousels h4,
.block--views-block--carousels h5,
.block--views-block--carousels h6,
.block--views-block--carousels p,
.block--views-block--carousels a,
.block-carousel-slider-block h1,
.block-carousel-slider-block h2,
.block-carousel-slider-block h3,
.block-carousel-slider-block h4,
.block-carousel-slider-block h5,
.block-carousel-slider-block h6,
.block-carousel-slider-block p,
.block-carousel-slider-block a {
  color: white;
}
.block--views-block--carousels .carousel-caption-tagline,
.block-carousel-slider-block .carousel-caption-tagline {
  display: block;
  padding: 9px 80px 9px 18px;
  background-color: #20245D;
}
.block--views-block--carousels .carousel-caption-tagline h1,
.block--views-block--carousels .carousel-caption-tagline h2,
.block--views-block--carousels .carousel-caption-tagline h3,
.block--views-block--carousels .carousel-caption-tagline h4,
.block--views-block--carousels .carousel-caption-tagline h5,
.block--views-block--carousels .carousel-caption-tagline h6,
.block--views-block--carousels .carousel-caption-tagline p,
.block--views-block--carousels .carousel-caption-tagline a,
.block-carousel-slider-block .carousel-caption-tagline h1,
.block-carousel-slider-block .carousel-caption-tagline h2,
.block-carousel-slider-block .carousel-caption-tagline h3,
.block-carousel-slider-block .carousel-caption-tagline h4,
.block-carousel-slider-block .carousel-caption-tagline h5,
.block-carousel-slider-block .carousel-caption-tagline h6,
.block-carousel-slider-block .carousel-caption-tagline p,
.block-carousel-slider-block .carousel-caption-tagline a {
  margin: 0px;
}

.block-carousel-slider-block > div.contextual,
.featured-article-section > div.contextual {
  display: none !important;
}

@media screen and (min-width: 768px) {
  .block--views-block--carousels {
    /*    .carousel-control {
      .glyphicon-chevron-left,
      .glyphicon-chevron-right,
      .icon-prev,
      .icon-next {
        width: ($carousel-control-font-size * 1.5);
        height: ($carousel-control-font-size * 1.5);
        margin-top: ($carousel-control-font-size / -2);
        font-size: ($carousel-control-font-size * 1.5);
      }
      .glyphicon-chevron-left,
      .icon-prev {
        margin-left: ($carousel-control-font-size / -2);
      }
      .glyphicon-chevron-right,
      .icon-next {
        margin-right: ($carousel-control-font-size / -2);
      }
    }*/
    /*    .carousel-indicators {
      bottom: 20px;
    }*/
  }
}
.block--centered-content-with-link h2 {
  text-align: center;
}
.block--centered-content-with-link .field--type-link {
  margin-top: 18px;
  text-align: center;
}
.block--centered-content-with-link .field--type-link a {
  font-size: 18px;
}

.block-contact-banner {
  padding-top: 42px;
  padding-bottom: 42px;
}
.block-contact-banner.usu-margin-top {
  margin-top: 48px;
}
.block-contact-banner.usu-margin-bottom {
  margin-bottom: 48px;
}
.block-contact-banner.usu-margin-top-bottom {
  margin-top: 48px;
  margin-bottom: 48px;
}
.block-contact-banner.usu-margin-none {
  margin-top: 0px;
  margin-bottom: 0px;
}
.block-contact-banner .field--name-field-headshot {
  text-align: center;
}
.block-contact-banner .img-responsive {
  display: inline-block;
  border: none;
}
.block-contact-banner .field--name-field-name {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 3px;
}
.block-contact-banner .block-title {
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 2px;
}
.block-contact-banner .field--name-field-title {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.block-contact-banner .field--name-body {
  display: inline-block;
  max-width: 750px;
  margin-top: 10px;
}

.block-executive-quote-block {
  background-color: RGB(32, 36, 93);
  color: white;
  text-align: center;
  padding-bottom: 57px;
}
.block-executive-quote-block .img-responsive {
  display: inline-block;
  border: none;
}
.block-executive-quote-block .field--name-field-name {
  font-family: "Morrison-ExtraBold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin-top: 12px;
  font-size: 28px;
  font-weight: 700;
}
.block-executive-quote-block .field--name-field-title {
  font-family: "Morrison-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin-top: 5px;
  font-size: 16px;
  font-weight: 400;
}
.block-executive-quote-block .field--name-body {
  display: inline-block;
  max-width: 750px;
  margin-top: 21px;
  font-size: 18px;
  font-weight: 400;
}

.block-horizontal-layout {
  padding: 24px;
}
.block-horizontal-layout .usu-author-details {
  border-left: 2px solid #000;
}
.block-horizontal-layout .field--name-field-headshot {
  margin-bottom: 9px;
}
.block-horizontal-layout .block-title {
  font-family: "Morrison-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: uppercase;
  font-size: 12px;
}
.block-horizontal-layout .field--name-field-name {
  font-family: "Morrison-ExtraBold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  padding-bottom: 4px;
}
.block-horizontal-layout .usu-quote {
  font-size: 20px;
  line-height: 1.8;
}
@media screen and (min-width: 992px) {
  .block-horizontal-layout.bg-usu-blue .usu-author-details, .block-horizontal-layout.bg-usu-red .usu-author-details {
    border-left: 2px solid #fff;
  }
  .block-horizontal-layout .usu-quote {
    padding-right: 32px;
  }
  .block-horizontal-layout .usu-author-details {
    padding-left: 32px;
    min-height: 200px;
    height: 100%;
  }
}
@media screen and (max-width: 992px) {
  .block-horizontal-layout.bg-usu-blue .field--name-field-headshot, .block-horizontal-layout.bg-usu-red .field--name-field-headshot {
    padding-top: 25px;
    border-top: 2px solid #fff;
  }
  .block-horizontal-layout .usu-quote {
    padding-bottom: 25px;
  }
  .block-horizontal-layout .usu-author-details {
    border-left: none;
  }
}

.block-vertical-layout {
  padding: 16px 12px 18px 12px;
}
.block-vertical-layout .block-title {
  text-transform: uppercase;
  font-size: 12px;
}

.block-fast-facts .field--name-body,
.fast-facts-block .field--name-body {
  text-align: center;
}
.block-fast-facts .field--name-body p,
.fast-facts-block .field--name-body p {
  margin: 12px 12px 24px 12px;
}
@media screen and (min-width: 768px) {
  .block-fast-facts .field--name-body p,
.fast-facts-block .field--name-body p {
    margin-left: 20%;
    margin-right: 20%;
  }
}
.block-fast-facts .fast-facts-row,
.fast-facts-block .fast-facts-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.block-fast-facts .fast-facts-row .fast-fact-box,
.fast-facts-block .fast-facts-row .fast-fact-box {
  display: inline-block;
  text-align: center;
  max-width: 180px;
  width: 100%;
  margin: 0 16px;
  position: relative;
}
.block-fast-facts .fast-facts-row .fast-fact-box:before,
.fast-facts-block .fast-facts-row .fast-fact-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media (max-width: 384px) {
  .block-fast-facts .fast-facts-row .fast-fact-box:before,
.fast-facts-block .fast-facts-row .fast-fact-box:before {
    margin-left: 3px;
    margin-right: 3px;
  }
}
.block-fast-facts .fast-facts-row .fast-fact-box .fast-fact-box-content,
.fast-facts-block .fast-facts-row .fast-fact-box .fast-fact-box-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px;
  background-color: RGB(62, 63, 62);
  color: white;
}
.block-fast-facts .fast-facts-row .fast-fact-box .fast-fact-fields .field--name-field-value,
.fast-facts-block .fast-facts-row .fast-fact-box .fast-fact-fields .field--name-field-value {
  font-size: 3.5vw;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .block-fast-facts .fast-facts-row .fast-fact-box .fast-fact-fields .field--name-field-value,
.fast-facts-block .fast-facts-row .fast-fact-box .fast-fact-fields .field--name-field-value {
    font-size: 36px;
  }
}
.block-fast-facts .field--name-field-footer,
.fast-facts-block .field--name-field-footer {
  margin: 24px;
  text-align: center;
}

.fast-facts-block-banner-style {
  padding-top: 24px;
  padding-bottom: 24px;
}
.fast-facts-block-banner-style .fast-facts-row .fast-fact-box .fast-fact-box-content {
  align-items: flex-start;
  background-color: transparent;
}

.block-views-block-faculty-profiles .wrapper {
  max-width: 800px;
  margin: 48px auto;
}
.block-views-block-faculty-profiles .wrapper .block-title {
  text-align: center;
  margin-bottom: 48px;
}
.block-views-block-faculty-profiles hr {
  margin: 0;
  border-color: #393939;
}
.block-views-block-faculty-profiles .flex-container {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 48px;
}
.block-views-block-faculty-profiles .flex-container a {
  margin: 12px 4%;
}
.block-views-block-faculty-profiles .flex-container a .h3 {
  margin: 0;
  font-weight: 500;
}
.block-views-block-faculty-profiles .list-section-contaner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.block-views-block-faculty-profiles .list-section-contaner a {
  opacity: 0.5;
}

.icon-title-quote-banner {
  padding: 12px 0;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  background-color: #cbcbcb;
}
.icon-title-quote-banner .icon-title-quote-group {
  display: inline-block;
  text-align: center;
}
.icon-title-quote-banner .icon-title-quote-group .fast-fact-title {
  font-weight: 200;
}
.icon-title-quote-banner .icon-title-quote-group a {
  display: inline-block;
  color: #222222;
  padding: 12px 56px;
  min-width: 284px;
}
.icon-title-quote-banner .icon-title-quote-group a:hover {
  text-decoration: none;
}
.icon-title-quote-banner .icon-title-quote-group a.icon-title-quote-group-icon:hover {
  background-color: #222222;
  color: #cbcbcb;
}
.icon-title-quote-banner .icon-title-quote-group a.icon-title-quote-group-image:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.icon-title-quote-banner .icon-title-quote-group a .field--name-field-title {
  padding-top: 18px;
  padding-bottom: 6px;
}
.icon-title-quote-banner .icon-title-quote-group a .field--name-field-quote {
  font-style: italic;
}
.icon-title-quote-banner .icon-title-quote-group a .fontawesome-icon,
.icon-title-quote-banner .icon-title-quote-group a .image-icon {
  width: auto;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-title-quote-banner .icon-title-quote-group a h3 {
  margin-bottom: 3px;
}

.image-teaser-button-block .image-teaser-button-title {
  text-align: center;
  padding: 12px 0;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
}
.image-teaser-button-block .image-teaser-button-content-row {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
}
.image-teaser-button-block .image-teaser-button-content-row .image-teaser-button-group {
  width: 300px;
  margin: 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.image-teaser-button-block .image-teaser-button-content-row .image-teaser-button-group .image-teaser-button-image {
  display: inline-block;
  text-align: center;
  width: 100%;
  position: relative;
}
.image-teaser-button-block .image-teaser-button-content-row .image-teaser-button-group .image-teaser-button-image .thumb-image-box {
  width: 100%;
}
.image-teaser-button-block .image-teaser-button-content-row .image-teaser-button-group .image-teaser-button-image .thumb-image-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media (max-width: 384px) {
  .image-teaser-button-block .image-teaser-button-content-row .image-teaser-button-group .image-teaser-button-image .thumb-image-box:before {
    margin-left: 3px;
    margin-right: 3px;
  }
}
.image-teaser-button-block .image-teaser-button-content-row .image-teaser-button-group .image-teaser-button-image .thumb-image-content {
  position: absolute;
  color: white;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: center center;
  background-size: cover;
}
.image-teaser-button-block .image-teaser-button-content-row .image-teaser-button-group .field--type-text-long {
  padding-top: 12px;
  padding-bottom: 12px;
  flex-grow: 1;
}

.image-title-quote-banner .usu-block-header-group {
  max-width: 828px;
}
.image-title-quote-banner .usu-block-header-group h2 {
  margin-bottom: 0;
}
.image-title-quote-banner .usu-block-header-group p {
  text-align: justify;
}
.image-title-quote-banner .usu-block-header-group .field--name-field-content {
  padding-top: 12px;
}
.image-title-quote-banner .usu-block-content-group {
  padding-top: 24px;
  padding-bottom: 24px;
}
.image-title-quote-banner .usu-block-content-group .usu-content-block {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.image-title-quote-banner .usu-block-content-group .usu-content {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding-top: 25%;
  padding-bottom: 25%;
  background: rgba(0, 0, 0, 0.3);
  text-decoration: none;
  color: white;
}
.image-title-quote-banner .usu-block-content-group .usu-content:hover {
  background: rgba(0, 0, 0, 0.55);
}
@media screen and (min-width: 768px) {
  .image-title-quote-banner .usu-block-content-group .usu-content {
    font-size: 14px;
  }
}
.image-title-quote-banner .usu-block-content-group .usu-content .field-title {
  margin: 0;
  text-align: center;
}
.image-title-quote-banner .usu-block-content-group .usu-content .field--name-field-quote {
  text-align: center;
}
.image-title-quote-banner.usu-portrait .usu-content-block {
  width: 260px;
  height: 340px;
}
.image-title-quote-banner.usu-square .usu-content-block {
  width: 260px;
  height: 260px;
}
.image-title-quote-banner.usu-landscape .usu-content-block {
  width: 340px;
  height: 260px;
}

.block-in-page-nav-block {
  margin-top: 96px;
}
.block-in-page-nav-block h4 {
  margin: 18px 0;
}
.block-in-page-nav-block .in-page-nav-item {
  border-top: 1px solid #393939;
}
.block-in-page-nav-block .in-page-nav-item a {
  padding: 8px;
  width: 100%;
  display: inline-block;
  color: #555555;
}
.block-in-page-nav-block .in-page-nav-item a:hover {
  color: white;
  background-color: #393939;
  text-decoration: none;
}
.block-in-page-nav-block .in-page-nav-item:first-child {
  border-top: none;
}

.block-partners-block {
  color: RGB(32, 36, 93);
  text-align: center;
  padding-bottom: 24px;
}
.block-partners-block .img-responsive {
  display: inline-block;
  border: none;
}
.block-partners-block .field--name-field-header {
  margin-bottom: 24px;
}
.block-partners-block .field--name-field-footer {
  margin-top: 36px;
  font-size: 14px;
  font-weight: 400;
}
.block-partners-block .institutional-partners-row {
  display: flex;
  justify-content: center;
}
.block-partners-block .field--name-field-partner-logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  max-width: 900px;
  margin-top: 24px;
}
.block-partners-block .field--name-field-partner-logo .field--item {
  width: 13.8%;
  min-width: 79px;
  margin-left: 5.6%;
  margin-right: 5.6%;
  margin-bottom: 24px;
}

.link-image-tile-banner .block-title {
  text-align: center;
}
.link-image-tile-banner .block-title h2 {
  margin-top: 30px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .link-image-tile-banner .container {
    width: 275px;
  }
}
@media (min-width: 992px) {
  .link-image-tile-banner .container {
    width: 570px;
  }
}
@media (min-width: 1200px) {
  .link-image-tile-banner .container {
    width: 1130px;
  }
}
.link-image-tile-banner .usu-block-content-group {
  margin-bottom: 30px;
  margin-left: -10px;
  margin-right: -10px;
}
.link-image-tile-banner .usu-block-content-group .usu-content-block {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.link-image-tile-banner .usu-block-content-group .usu-content {
  color: white;
  display: inline-block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  text-decoration: none;
}
.link-image-tile-banner .usu-block-content-group .usu-content:hover {
  background: rgba(0, 0, 0, 0.55);
}
@media screen and (min-width: 768px) {
  .link-image-tile-banner .usu-block-content-group .usu-content {
    font-size: 14px;
  }
}
.link-image-tile-banner .usu-block-content-group .usu-content.no-background {
  background: none;
}
.link-image-tile-banner .usu-block-content-group .usu-content.no-background:hover {
  background: rgba(0, 0, 0, 0.2);
}
.link-image-tile-banner.usu-square .usu-content-block {
  width: 260px;
  height: 260px;
}

.block-simple-image-panel .block-simple-image-panel-title {
  text-align: center;
}
.block-simple-image-panel .block-simple-image-panel-row {
  display: flex;
  justify-content: center;
}
.block-simple-image-panel .block-simple-image-panel-row .default-image-panel-box {
  position: relative;
  max-width: 400px;
  width: 100%;
}
.block-simple-image-panel .block-simple-image-panel-row .default-image-panel-box:before {
  content: "";
  display: block;
  padding-top: 65%;
}
.block-simple-image-panel .block-simple-image-panel-row .square-348-image-panel-box {
  position: relative;
  max-width: 340px;
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
}
.block-simple-image-panel .block-simple-image-panel-row .square-348-image-panel-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.block-simple-image-panel .block-simple-image-panel-row .block-simple-image-panel-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: center center;
  background-size: cover;
}

.block-simple-text-panel h2 {
  margin-top: 36px;
  margin-bottom: 36px;
}
.block-simple-text-panel .block-simple-text-panel-title {
  text-align: center;
}
.block-simple-text-panel .panel {
  width: 100%;
  margin-left: 6px;
  margin-right: 6px;
  background-color: white;
}
.block-simple-text-panel .panel:last-child {
  margin-bottom: 20px;
}

.block-simple-text-panel-numbered h2 {
  margin-top: 36px;
  margin-bottom: 36px;
}
.block-simple-text-panel-numbered .block-simple-text-panel-title {
  text-align: center;
}
.block-simple-text-panel-numbered .panel {
  width: 100%;
  margin-left: 6px;
  margin-right: 6px;
  background-color: #cbcbcb;
}
.block-simple-text-panel-numbered .panel:last-child {
  margin-bottom: 20px;
}
.block-simple-text-panel-numbered .panel .panel-body {
  display: flex;
  height: 100%;
  align-items: center;
  color: #20245D;
}
.block-simple-text-panel-numbered .panel .panel-body p {
  margin-bottom: 10px;
}
.block-simple-text-panel-numbered .panel .panel-body .panel-body-left {
  flex: 0 0 auto;
  font-size: 64px;
  width: 100px;
  text-align: center;
  font-weight: bold;
}
.block-simple-text-panel-numbered .panel .panel-body .panel-body-right {
  align-self: flex-start;
}

.field--name-field-social-media-icon {
  padding-top: 6px;
}
.field--name-field-social-media-icon .social-media {
  display: inline-block;
}
.field--name-field-social-media-icon .field--name-field-image {
  padding-right: 6px;
}
.field--name-field-social-media-icon .img-responsive {
  display: inline-block;
}
.field--name-field-social-media-icon a:hover {
  text-decoration: none;
}

.title-content-image-banner h2 {
  text-align: center;
}
.title-content-image-banner .field--type-text-long {
  margin-top: 8px;
  text-align: justify;
}
.title-content-image-banner .field--type-image {
  margin-top: 18px;
}

.cap-txt-rows-img-cap-txt-block .usu-block-content-group {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cap-txt-rows-img-cap-txt-block .usu-paragraph-wrapper {
  margin: 18px 0;
  max-width: 860px;
  width: 100%;
}
@media (max-width: 768px) {
  .cap-txt-rows-img-cap-txt-block .usu-paragraph-wrapper {
    margin-top: 8px;
    border-top: 1px solid #cfcecb;
  }
  .cap-txt-rows-img-cap-txt-block .usu-paragraph-wrapper:first-of-type {
    border-top: none;
  }
}
.cap-txt-rows-img-cap-txt-block .usu-paragraph .usu-image {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center top;
}
.cap-txt-rows-img-cap-txt-block .usu-paragraph .usu-image img {
  width: 100%;
}
.cap-txt-rows-img-cap-txt-block .usu-paragraph .usu-image.usu-portrait {
  max-width: 180px;
  width: 100%;
  float: right;
}
.cap-txt-rows-img-cap-txt-block .usu-paragraph .usu-image.usu-bg-size-cover {
  background-size: cover;
}
.cap-txt-rows-img-cap-txt-block .usu-paragraph .usu-image.usu-bg-size-contain {
  background-size: contain;
}
.cap-txt-rows-img-cap-txt-block .usu-paragraph .usu-image.usu-bg-size-auto {
  background-size: auto;
}
.cap-txt-rows-img-cap-txt-block .usu-paragraph .usu-image.usu-landscape {
  max-width: 252px;
  width: 100%;
  float: right;
}
.cap-txt-rows-img-cap-txt-block .usu-paragraph .usu-image.usu-narrow-landscape {
  max-width: 180px;
  width: 100%;
  float: right;
}
@media (min-width: 768px) {
  .cap-txt-rows-img-cap-txt-block .usu-paragraph .usu-image {
    margin-top: 2.6rem !important;
  }
}
@media (max-width: 768px) {
  .cap-txt-rows-img-cap-txt-block .usu-paragraph .usu-image {
    margin-top: 2.6rem !important;
  }
  .cap-txt-rows-img-cap-txt-block .usu-paragraph .usu-image.usu-portrait {
    float: left;
  }
  .cap-txt-rows-img-cap-txt-block .usu-paragraph .usu-image.usu-landscape {
    float: left;
  }
  .cap-txt-rows-img-cap-txt-block .usu-paragraph .usu-image.usu-narrow-landscape {
    float: left;
  }
}

.cap-txt-row-img-title-content-block.usu-margin-top {
  margin-top: 48px;
}
.cap-txt-row-img-title-content-block.usu-margin-bottom {
  margin-bottom: 48px;
}
.cap-txt-row-img-title-content-block.usu-margin-top-bottom {
  margin-top: 48px;
  margin-bottom: 48px;
}
.cap-txt-row-img-title-content-block .cap-txt-rows-img-cap-txt-content {
  margin: 24px 0 0 0;
}
.cap-txt-row-img-title-content-block .cap-txt-rows-img-cap-txt-container {
  margin-left: auto;
  margin-right: auto;
  width: 228px;
  margin-top: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
@media (min-width: 456px) {
  .cap-txt-row-img-title-content-block .cap-txt-rows-img-cap-txt-container {
    width: 456px;
  }
}
@media (min-width: 684px) {
  .cap-txt-row-img-title-content-block .cap-txt-rows-img-cap-txt-container {
    width: 684px;
  }
}
@media (min-width: 912px) {
  .cap-txt-row-img-title-content-block .cap-txt-rows-img-cap-txt-container {
    width: 912px;
  }
}
@media (min-width: 1140px) {
  .cap-txt-row-img-title-content-block .cap-txt-rows-img-cap-txt-container {
    width: 1140px;
  }
}
.cap-txt-row-img-title-content-block .cap-txt-rows-img-cap-txt-container .image-title-content-group {
  margin: 24px 24px 0 24px;
  max-width: 180px;
  width: 100%;
}
.cap-txt-row-img-title-content-block .cap-txt-rows-img-cap-txt-container .image-title-content-group .image-title-content--image {
  display: inline-block;
  width: 100%;
  position: relative;
}
.cap-txt-row-img-title-content-block .cap-txt-rows-img-cap-txt-container .image-title-content-group .image-title-content--image .image-title-content--image-box {
  width: 100%;
}
.cap-txt-row-img-title-content-block .cap-txt-rows-img-cap-txt-container .image-title-content-group .image-title-content--image .image-title-content--image-box:before {
  content: "";
  display: block;
  padding-top: 133%;
}
@media (max-width: 384px) {
  .cap-txt-row-img-title-content-block .cap-txt-rows-img-cap-txt-container .image-title-content-group .image-title-content--image .image-title-content--image-box:before {
    margin-left: 3px;
    margin-right: 3px;
  }
}
.cap-txt-row-img-title-content-block .cap-txt-rows-img-cap-txt-container .image-title-content-group .image-title-content--image .image-title-content--image-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: center center;
  background-size: cover;
}
.cap-txt-row-img-title-content-block .cap-txt-rows-img-cap-txt-container .field-title {
  margin: 12px 0;
}

.title-icon-content-link-block .block-field-title {
  text-align: center;
  padding: 12px 0;
  margin-bottom: 12px;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
}
.title-icon-content-link-block .title-icon-content-link-content-row {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
}
.title-icon-content-link-block .title-icon-content-link-content-row .title-icon-content-link-title {
  min-height: 40px;
  margin-bottom: 24px;
}
.title-icon-content-link-block .title-icon-content-link-content-row .title-icon-content-link-group {
  max-width: 260px;
  margin: 12px;
}
.title-icon-content-link-block .title-icon-content-link-content-row .title-icon-content-link-group .field--name-field-title-content {
  padding-bottom: 14px;
}
.title-icon-content-link-block .title-icon-content-link-content-row .title-icon-content-link-group .icon-content-section {
  min-height: 180px;
}
.title-icon-content-link-block .title-icon-content-link-content-row .title-icon-content-link-group .icon-content-section .fontawesome-icons {
  float: left;
  padding-bottom: 9px;
  padding-right: 12px;
  padding-top: 9px;
}
.title-icon-content-link-block .title-icon-content-link-content-row .title-icon-content-link-group .icon-content-section .fontawesome-icons .fontawesome-icon {
  width: 56px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.title-icon-content-link-block .title-icon-content-link-content-row .title-icon-content-link-group .icon-content-section .image-icons {
  float: left;
  padding-bottom: 9px;
  padding-right: 12px;
  padding-top: 9px;
}
.title-icon-content-link-block .title-icon-content-link-content-row .title-icon-content-link-group .icon-content-section .image-icons .image-icon {
  width: 56px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.title-icon-content-link-block .title-icon-content-link-content-row .title-icon-content-link-group .icon-content-section .image-icons .image-icon img {
  max-width: 100%;
  max-height: 100%;
  flex-grow: 1;
  -o-object-fit: contain;
     object-fit: contain;
}
.title-icon-content-link-block .title-icon-content-link-content-row .title-icon-content-link-group .icon-content-section p {
  display: inline;
}
.title-icon-content-link-block .title-icon-content-link-content-row .title-icon-content-link-group .field--name-field-link {
  margin-top: 24px;
  text-align: center;
}
.title-icon-content-link-block .title-icon-content-link-content-row .title-icon-content-link-group .field--name-field-link a {
  text-transform: uppercase;
}

.block-button-grid .btn {
  white-space: normal;
  height: 100%;
}

.split-numbered-content-block.bg-usu-gray {
  background-color: transparent;
}
.split-numbered-content-block.bg-usu-gray .split-numbered-content-container {
  background-color: #cbcbcb;
}
.split-numbered-content-block.bg-usu-gray .split-numbered-content-number {
  color: #20245D;
}
.split-numbered-content-block.bg-usu-gray h1,
.split-numbered-content-block.bg-usu-gray h2,
.split-numbered-content-block.bg-usu-gray h3,
.split-numbered-content-block.bg-usu-gray h4,
.split-numbered-content-block.bg-usu-gray h5,
.split-numbered-content-block.bg-usu-gray h6 {
  color: #20245D;
}
.split-numbered-content-block .split-numbered-content-container {
  max-width: 300px;
  width: 100%;
}
.split-numbered-content-block .split-numbered-content-number {
  font-size: 99px;
  font-weight: bold;
}

.block-usu-open-status-block {
  display: inline-block;
}
.block-usu-open-status-block h3 {
  display: inline-block;
  margin: 0px;
  font-size: 20px;
}
.block-usu-open-status-block h3 .label {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 100%;
  line-height: 34px;
  height: 34px;
  display: inline-block;
}

.block-google-blogger-feed-block {
  padding: 0px;
}
.block-google-blogger-feed-block .block-title-wrapper {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.featured-article-section .block-carousel-slider-block {
  position: absolute;
}
.featured-article-section .block-carousel-slider-block img {
  height: 125px;
  min-height: auto;
}
@media screen and (min-width: 375px) {
  .featured-article-section .block-carousel-slider-block img {
    height: calc(125px + 135 * (100vw - 375px) / 393);
  }
}
@media screen and (min-width: 768px) {
  .featured-article-section .block-carousel-slider-block img {
    height: 261px;
  }
}
@media screen and (min-width: 992px) {
  .featured-article-section .block-carousel-slider-block img {
    height: 340px;
  }
}
@media screen and (min-width: 1200px) {
  .featured-article-section .block-carousel-slider-block img {
    height: 400px;
  }
}
.google-blogger-feed-featured-block a {
  display: block;
  min-width: 220px;
  width: 76.27%;
  margin-left: auto;
  margin-right: auto;
}
.google-blogger-feed-featured-block .image-box {
  position: relative;
  margin-top: calc(10px + 9 * (100vw - 375px) / 393);
}
.google-blogger-feed-featured-block .image-box:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.google-blogger-feed-featured-block .image-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: center center;
  background-size: cover;
}
.google-blogger-feed-featured-block .caption {
  background-color: rgba(32, 36, 93, 0.7);
  color: white;
  display: none;
  font-family: "Libre Baskerville", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 9px;
}
.google-blogger-feed-featured-block .mobile-caption {
  background-color: rgba(32, 36, 93, 0.7);
  color: white;
  font-family: "Libre Baskerville", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 9px;
  font-size: calc(10px + 8 * (100vw - 375px) / 393);
  padding: calc(4px + 4 * (100vw - 375px) / 393) calc(5px + 5 * (100vw - 375px) / 393);
}
@media screen and (min-width: 768px) {
  .google-blogger-feed-featured-block {
    margin-top: 19px;
  }
  .google-blogger-feed-featured-block .caption {
    font-size: 18px;
    padding: 8px 10px;
    display: inline-block;
    margin-left: 5.5%;
    margin-right: 11%;
    margin-top: 38.85%;
  }
  .google-blogger-feed-featured-block .mobile-caption {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .google-blogger-feed-featured-block {
    margin-top: 25px;
  }
  .google-blogger-feed-featured-block .caption {
    font-size: 23px;
    padding: 10px 12px;
  }
}
@media screen and (min-width: 1200px) {
  .google-blogger-feed-featured-block {
    margin-top: 30px;
  }
  .google-blogger-feed-featured-block .caption {
    font-size: 28px;
    padding: 12px 15px;
  }
}

.google-blogger-feed-horizontal-block .image-panel-box {
  position: relative;
  max-width: 340px;
  width: 100%;
}
.google-blogger-feed-horizontal-block .image-panel-box:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.google-blogger-feed-horizontal-block .image-panel-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: center center;
  background-size: cover;
}
.google-blogger-feed-horizontal-block .caption a {
  font-family: "Libre Baskerville", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
@media screen and (min-width: 768px) {
  .google-blogger-feed-horizontal-block .caption a {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .google-blogger-feed-horizontal-block {
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
  }
  .google-blogger-feed-horizontal-block .google-blogger-col {
    border-right: 1px solid #cfcecb;
    padding-left: 19.5px;
    padding-right: 19.5px;
  }
  .google-blogger-feed-horizontal-block .google-blogger-col:first-child {
    padding-left: 20px;
  }
  .google-blogger-feed-horizontal-block .google-blogger-col:last-child {
    border-right: none;
    padding-right: 20px;
  }
  .google-blogger-feed-horizontal-block .caption {
    margin-top: 9px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .google-blogger-feed-horizontal-block .image-panel-box {
    float: right;
  }
}
@media screen and (max-width: 768px) {
  .google-blogger-feed-horizontal-block .row {
    margin-left: auto;
    margin-right: auto;
    width: 347px;
  }
  .google-blogger-feed-horizontal-block .caption {
    margin-top: 6px;
  }
}

.google-blogger-feed-vertical-block .vertical-align {
  display: flex;
  align-items: center;
}
.google-blogger-feed-vertical-block .thumb-image-box {
  position: relative;
  width: 100%;
}
.google-blogger-feed-vertical-block .thumb-image-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.google-blogger-feed-vertical-block .thumb-image-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: center center;
  background-size: cover;
}
.google-blogger-feed-vertical-block .thumb-image {
  background-position: center center;
  background-size: cover;
}
.google-blogger-feed-vertical-block .thumb-image-url {
  width: 100%;
  height: 100%;
  display: inline-block;
}

.google-calendar-feed-vertical-block {
  background-color: transparent;
  background-repeat: repeat, repeat;
  background-attachment: scroll, scroll;
  background-clip: border-box, border-box;
  background-origin: padding-box, padding-box;
  background-position-x: 0%, 0%;
  background-position-y: 0%, 0%;
  background-size: cover;
  padding: 5% 5% 2.5% 5%;
}
.google-calendar-feed-vertical-block h3 {
  margin-top: 0px;
  font-weight: 700;
}
.google-calendar-feed-vertical-block .event-date-location {
  margin-top: 9px;
  margin-left: 30px;
  margin-bottom: 18px;
  font-weight: 700;
}
.google-calendar-feed-vertical-block .caption {
  background-color: #20245D;
  padding-top: 9px;
  padding-bottom: 9px;
  margin-left: 18px;
}
.google-calendar-feed-vertical-block .caption h4 {
  margin: 0px;
  font-size: 18px;
}
.google-calendar-feed-vertical-block .caption a {
  color: white;
}

.menu-block .navbar-toggle {
  margin-top: 3px;
  margin-left: 0px;
}
.menu-block .navbar-collapse ul {
  margin-top: 0px;
  margin-right: 0px;
}

.sub-menu {
  list-style-type: none;
  padding-left: 0;
}
.sub-menu li {
  padding-left: 1.5em;
}
.sub-menu li a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: white;
  white-space: nowrap;
  text-decoration: none;
}
.sub-menu li:hover {
  background-color: rgb(91, 20, 19);
}
.sub-menu li.active:hover {
  background-color: #737373;
}

.block-bootstrap-panel-body h4 {
  margin-top: 10px;
}

.page-node-type-faculty-profiles .faculty-profile-header-block {
  margin-bottom: 48px;
}
.page-node-type-faculty-profiles .faculty-profile-header-block h2 {
  margin-bottom: 6px;
}
.page-node-type-faculty-profiles .faculty-profile-header-block h3 {
  margin: 3px 0;
}
.page-node-type-faculty-profiles .headshot--image {
  text-align: center;
  margin-bottom: 32px;
}
.page-node-type-faculty-profiles .headshot--image .headshot--image-box {
  display: inline-block;
  max-width: 182px;
  width: 100%;
  position: relative;
}
.page-node-type-faculty-profiles .headshot--image .headshot--image-box:before {
  content: "";
  display: block;
  padding-top: 125%;
}
@media (max-width: 384px) {
  .page-node-type-faculty-profiles .headshot--image .headshot--image-box:before {
    margin-left: 3px;
    margin-right: 3px;
  }
}
.page-node-type-faculty-profiles .headshot--image .headshot--image-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: center center;
  background-size: cover;
}
.page-node-type-faculty-profiles .faculty-profile-field-block {
  margin: 0 0 12px 12px;
}
.page-node-type-faculty-profiles .faculty-profile-field {
  margin-bottom: 12px;
}

.path-search .region h2 {
  display: none;
}
.path-search .region .container h2 {
  display: block;
}

.search-form.google-cse {
  display: none;
}

#top-link-block.affix-top {
  position: absolute;
  /* allows it to "slide" up into view */
  bottom: -82px;
  right: 10px;
}
#top-link-block.affix {
  position: fixed;
  /* keeps it on the bottom once in view */
  bottom: 5px;
  right: 5px;
}
#top-link-block button.btn-default {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  background: rgba(255, 255, 255, 0.5);
}
#top-link-block button.btn-default:hover {
  background-color: rgb(255, 255, 255);
}

.subdomain-header {
  color: #3E3F3E;
  padding-bottom: 15px;
}
.subdomain-header a {
  color: #3E3F3E;
}
.subdomain-header a:link, .subdomain-header a:visited {
  text-decoration: none;
  color: #3E3F3E;
}
.subdomain-header a:hover, .subdomain-header a:active {
  text-decoration: underline;
  color: #3E3F3E;
}

.form-required::after {
  margin-left: 3px;
}

.nf-faculty-profile-form.alert {
  margin-top: 36px;
}

.field--name-field-headshot .form-control {
  height: auto;
  border: none;
}

.node-faculty-profiles-form .form-group:last-child {
  margin-bottom: 15px;
}

.nf-department-website-title,
.nf-department-biosketch-title {
  padding-bottom: 3px;
}

.layout-builder-form {
  margin: 9px 21px 0 21px;
}

.layout-builder__section.form-group {
  margin-bottom: 40px;
}
.layout-builder__section .layout-builder-block {
  outline: 2px solid red;
}
.layout-builder__section .bs-region {
  outline: 2px solid red;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 3px;
  margin-bottom: 3px;
}
.layout-builder__section .bs-region .layout-builder-block {
  outline: 2px solid green;
  padding: 3px;
  margin: 3px;
  height: 100%;
}
.layout-builder__section .bs-region-layout {
  outline: 3px solid blue;
  padding-left: 15px;
  padding-right: 15px;
  margin: 3px;
}
.layout-builder__section .bs-region-layout .bs-region {
  outline: 2px dotted green;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.layout-builder-block {
  background-color: transparent;
}
.layout-builder-block.bg-usu-gray {
  background-color: #cbcbcb;
}
.layout-builder-block.bg-usu-gold {
  background-color: #b98825;
}
.layout-builder-block.bg-usu-blue {
  background-color: #20245D;
}
.layout-builder-block.bg-usu-red {
  background-color: rgb(91, 20, 19);
}

#drupal-off-canvas:not(.drupal-off-canvas-reset),
#drupal-off-canvas-wrapper {
  top: 78px !important;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a,
#drupal-off-canvas-wrapper a {
  color: skyblue;
  cursor: pointer;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a rect,
#drupal-off-canvas-wrapper a rect {
  cursor: pointer;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .img-responsive,
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon,
#drupal-off-canvas-wrapper a .img-responsive,
#drupal-off-canvas-wrapper a .layout-icon {
  display: block;
  max-width: 100%;
  width: 60px;
  height: 80px;
  margin-bottom: 6px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon__region,
#drupal-off-canvas-wrapper a .layout-icon__region {
  fill: #f5f5f2;
  stroke: #666;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--layout-onecol rect,
#drupal-off-canvas-wrapper a .layout-icon--layout-onecol rect {
  height: 79px;
  width: 59px;
  x: 0.5px;
  y: 0.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--layout-twocol-section .layout-icon__region--first,
#drupal-off-canvas-wrapper a .layout-icon--layout-twocol-section .layout-icon__region--first {
  height: 79px;
  width: 27.5px;
  x: 0.5px;
  y: 0.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--layout-twocol-section .layout-icon__region--second,
#drupal-off-canvas-wrapper a .layout-icon--layout-twocol-section .layout-icon__region--second {
  height: 79px;
  width: 27.5px;
  x: 32px;
  y: 0.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--layout-threecol-section .layout-icon__region--first,
#drupal-off-canvas-wrapper a .layout-icon--layout-threecol-section .layout-icon__region--first {
  height: 79px;
  width: 17px;
  x: 0.5px;
  y: 0.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--layout-threecol-section .layout-icon__region--second,
#drupal-off-canvas-wrapper a .layout-icon--layout-threecol-section .layout-icon__region--second {
  height: 79px;
  width: 17px;
  x: 21.5px;
  y: 0.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--layout-threecol-section .layout-icon__region--third,
#drupal-off-canvas-wrapper a .layout-icon--layout-threecol-section .layout-icon__region--third {
  height: 79px;
  width: 17px;
  x: 42.5px;
  y: 0.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--layout-fourcol-section .layout-icon__region--first,
#drupal-off-canvas-wrapper a .layout-icon--layout-fourcol-section .layout-icon__region--first {
  height: 79px;
  width: 11.75px;
  x: 0.5px;
  y: 0.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--layout-fourcol-section .layout-icon__region--second,
#drupal-off-canvas-wrapper a .layout-icon--layout-fourcol-section .layout-icon__region--second {
  height: 79px;
  width: 11.75px;
  x: 16.25px;
  y: 0.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--layout-fourcol-section .layout-icon__region--third,
#drupal-off-canvas-wrapper a .layout-icon--layout-fourcol-section .layout-icon__region--third {
  height: 79px;
  width: 11.75px;
  x: 32px;
  y: 0.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--layout-fourcol-section .layout-icon__region--fourth,
#drupal-off-canvas-wrapper a .layout-icon--layout-fourcol-section .layout-icon__region--fourth {
  height: 79px;
  width: 11.75px;
  x: 47.75px;
  y: 0.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-one-option,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-one-option {
  background-color: whitesmoke;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-one-option .layout-icon__region--square-one,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-one-option .layout-icon__region--square-one {
  height: 74px;
  width: 54px;
  x: 3px;
  y: 3px;
  fill: green;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-two-option,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-two-option {
  background-color: whitesmoke;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-two-option .layout-icon__region,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-two-option .layout-icon__region {
  height: 74px;
  width: 25.5px;
  y: 3px;
  fill: green;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-two-option .layout-icon__region--square-one,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-two-option .layout-icon__region--square-one {
  x: 3px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-two-option .layout-icon__region--square-two,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-two-option .layout-icon__region--square-two {
  x: 31.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-three-option,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-three-option {
  background-color: whitesmoke;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-three-option .layout-icon__region,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-three-option .layout-icon__region {
  height: 74px;
  width: 16px;
  y: 3px;
  fill: green;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-three-option .layout-icon__region--square-one,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-three-option .layout-icon__region--square-one {
  x: 3px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-three-option .layout-icon__region--square-two,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-three-option .layout-icon__region--square-two {
  x: 22px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-three-option .layout-icon__region--square-three,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-three-option .layout-icon__region--square-three {
  x: 41px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-four-option,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-four-option {
  background-color: whitesmoke;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-four-option .layout-icon__region,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-four-option .layout-icon__region {
  height: 74px;
  width: 11.25px;
  y: 3px;
  fill: green;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-four-option .layout-icon__region--square-one,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-four-option .layout-icon__region--square-one {
  x: 3px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-four-option .layout-icon__region--square-two,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-four-option .layout-icon__region--square-two {
  x: 17.25px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-four-option .layout-icon__region--square-three,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-four-option .layout-icon__region--square-three {
  x: 31.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-four-option .layout-icon__region--square-four,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-four-option .layout-icon__region--square-four {
  x: 45.75px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-five-option,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-five-option {
  background-color: whitesmoke;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-five-option .layout-icon__region,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-five-option .layout-icon__region {
  height: 74px;
  width: 8.4px;
  y: 3px;
  fill: green;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-five-option .layout-icon__region--square-one,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-five-option .layout-icon__region--square-one {
  x: 3px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-five-option .layout-icon__region--square-two,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-five-option .layout-icon__region--square-two {
  x: 14.4px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-five-option .layout-icon__region--square-three,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-five-option .layout-icon__region--square-three {
  x: 25.8px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-five-option .layout-icon__region--square-four,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-five-option .layout-icon__region--square-four {
  x: 37.2px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-five-option .layout-icon__region--square-five,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-five-option .layout-icon__region--square-five {
  x: 48.6px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-six-option,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-six-option {
  background-color: whitesmoke;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-six-option .layout-icon__region,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-six-option .layout-icon__region {
  height: 74px;
  width: 6.5px;
  y: 3px;
  fill: green;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-six-option .layout-icon__region--square-one,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-six-option .layout-icon__region--square-one {
  x: 3px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-six-option .layout-icon__region--square-two,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-six-option .layout-icon__region--square-two {
  x: 12.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-six-option .layout-icon__region--square-three,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-six-option .layout-icon__region--square-three {
  x: 22px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-six-option .layout-icon__region--square-four,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-six-option .layout-icon__region--square-four {
  x: 31.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-six-option .layout-icon__region--square-five,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-six-option .layout-icon__region--square-five {
  x: 41px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-six-option .layout-icon__region--square-six,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-six-option .layout-icon__region--square-six {
  x: 50.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-seven-option,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-seven-option {
  background-color: whitesmoke;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-seven-option .layout-icon__region,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-seven-option .layout-icon__region {
  height: 74px;
  width: 5.14px;
  y: 3px;
  fill: green;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-seven-option .layout-icon__region--square-one,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-seven-option .layout-icon__region--square-one {
  x: 3px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-seven-option .layout-icon__region--square-two,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-seven-option .layout-icon__region--square-two {
  x: 11.14px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-seven-option .layout-icon__region--square-three,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-seven-option .layout-icon__region--square-three {
  x: 19.29px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-seven-option .layout-icon__region--square-four,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-seven-option .layout-icon__region--square-four {
  x: 27.43px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-seven-option .layout-icon__region--square-five,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-seven-option .layout-icon__region--square-five {
  x: 35.57px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-seven-option .layout-icon__region--square-six,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-seven-option .layout-icon__region--square-six {
  x: 43.71px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-seven-option .layout-icon__region--square-seven,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-seven-option .layout-icon__region--square-seven {
  x: 51.86px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eight-option,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eight-option {
  background-color: whitesmoke;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eight-option .layout-icon__region,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eight-option .layout-icon__region {
  height: 74px;
  width: 4.13px;
  y: 3px;
  fill: green;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eight-option .layout-icon__region--square-one,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eight-option .layout-icon__region--square-one {
  x: 3px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eight-option .layout-icon__region--square-two,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eight-option .layout-icon__region--square-two {
  x: 10.13px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eight-option .layout-icon__region--square-three,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eight-option .layout-icon__region--square-three {
  x: 17.25px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eight-option .layout-icon__region--square-four,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eight-option .layout-icon__region--square-four {
  x: 24.38px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eight-option .layout-icon__region--square-five,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eight-option .layout-icon__region--square-five {
  x: 31.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eight-option .layout-icon__region--square-six,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eight-option .layout-icon__region--square-six {
  x: 38.63px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eight-option .layout-icon__region--square-seven,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eight-option .layout-icon__region--square-seven {
  x: 45.75px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eight-option .layout-icon__region--square-eight,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eight-option .layout-icon__region--square-eight {
  x: 52.88px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-nine-option,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-nine-option {
  background-color: whitesmoke;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-nine-option .layout-icon__region,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-nine-option .layout-icon__region {
  height: 74px;
  width: 3.33px;
  y: 3px;
  fill: green;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-nine-option .layout-icon__region--square-one,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-nine-option .layout-icon__region--square-one {
  x: 3px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-nine-option .layout-icon__region--square-two,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-nine-option .layout-icon__region--square-two {
  x: 9.33px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-nine-option .layout-icon__region--square-three,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-nine-option .layout-icon__region--square-three {
  x: 15.67px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-nine-option .layout-icon__region--square-four,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-nine-option .layout-icon__region--square-four {
  x: 22px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-nine-option .layout-icon__region--square-five,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-nine-option .layout-icon__region--square-five {
  x: 28.33px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-nine-option .layout-icon__region--square-six,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-nine-option .layout-icon__region--square-six {
  x: 34.67px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-nine-option .layout-icon__region--square-seven,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-nine-option .layout-icon__region--square-seven {
  x: 41px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-nine-option .layout-icon__region--square-eight,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-nine-option .layout-icon__region--square-eight {
  x: 47.33px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-nine-option .layout-icon__region--square-nine,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-nine-option .layout-icon__region--square-nine {
  x: 53.67px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-ten-option,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-ten-option {
  background-color: whitesmoke;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-ten-option .layout-icon__region,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-ten-option .layout-icon__region {
  height: 74px;
  width: 2.7px;
  y: 3px;
  fill: green;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-ten-option .layout-icon__region--square-one,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-ten-option .layout-icon__region--square-one {
  x: 3px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-ten-option .layout-icon__region--square-two,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-ten-option .layout-icon__region--square-two {
  x: 8.7px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-ten-option .layout-icon__region--square-three,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-ten-option .layout-icon__region--square-three {
  x: 14.4px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-ten-option .layout-icon__region--square-four,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-ten-option .layout-icon__region--square-four {
  x: 20.1px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-ten-option .layout-icon__region--square-five,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-ten-option .layout-icon__region--square-five {
  x: 25.8px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-ten-option .layout-icon__region--square-six,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-ten-option .layout-icon__region--square-six {
  x: 31.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-ten-option .layout-icon__region--square-seven,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-ten-option .layout-icon__region--square-seven {
  x: 37.2px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-ten-option .layout-icon__region--square-eight,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-ten-option .layout-icon__region--square-eight {
  x: 42.9px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-ten-option .layout-icon__region--square-nine,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-ten-option .layout-icon__region--square-nine {
  x: 48.6px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-ten-option .layout-icon__region--square-ten,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-ten-option .layout-icon__region--square-ten {
  x: 54.3px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eleven-option,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eleven-option {
  background-color: whitesmoke;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eleven-option .layout-icon__region,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eleven-option .layout-icon__region {
  height: 74px;
  width: 2.18px;
  y: 3px;
  fill: green;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-one,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-one {
  x: 3px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-two,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-two {
  x: 8.18px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-three,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-three {
  x: 13.36px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-four,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-four {
  x: 18.55px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-five,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-five {
  x: 23.73px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-six,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-six {
  x: 28.91px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-seven,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-seven {
  x: 34.09px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-eight,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-eight {
  x: 39.27px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-nine,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-nine {
  x: 44.45px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-ten,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-ten {
  x: 49.64px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-eleven,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-eleven-option .layout-icon__region--square-eleven {
  x: 54.82px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-twelve-option,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-twelve-option {
  background-color: whitesmoke;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-twelve-option .layout-icon__region,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-twelve-option .layout-icon__region {
  height: 74px;
  width: 1.75px;
  y: 3px;
  fill: green;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-one,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-one {
  x: 3px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-two,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-two {
  x: 7.75px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-three,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-three {
  x: 12.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-four,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-four {
  x: 17.25px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-five,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-five {
  x: 22px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-six,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-six {
  x: 26.75px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-seven,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-seven {
  x: 31.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-eight,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-eight {
  x: 36.25px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-nine,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-nine {
  x: 41px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-ten,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-ten {
  x: 45.75px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-eleven,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-eleven {
  x: 50.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-twelve,
#drupal-off-canvas-wrapper a .layout-icon--usu-bs-twelve-option .layout-icon__region--square-twelve {
  x: 55.25px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-container-wrapper-classes.form-group, #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-container-wrapper-classes.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-section-classes.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-section-classes.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-1-classes.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-1-classes.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-2-classes.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-2-classes.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-3-classes.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-3-classes.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-4-classes.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-4-classes.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-5-classes.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-5-classes.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-6-classes.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-6-classes.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-7-classes.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-7-classes.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-8-classes.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-8-classes.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-9-classes.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-9-classes.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-10-classes.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-10-classes.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-11-classes.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-11-classes.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-12-classes.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-12-classes.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-container-wrapper-classes.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-container-wrapper-classes.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-section-classes.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-section-classes.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-1-classes.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-1-classes.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-2-classes.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-2-classes.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-3-classes.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-3-classes.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-4-classes.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-4-classes.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-5-classes.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-5-classes.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-6-classes.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-6-classes.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-7-classes.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-7-classes.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-8-classes.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-8-classes.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-9-classes.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-9-classes.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-10-classes.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-10-classes.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-11-classes.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-11-classes.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-12-classes.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-12-classes.form-item {
  margin-bottom: 0;
  padding-bottom: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-container-wrapper-classes.form-group label, #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-container-wrapper-classes.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-section-classes.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-section-classes.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-1-classes.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-1-classes.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-2-classes.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-2-classes.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-3-classes.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-3-classes.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-4-classes.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-4-classes.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-5-classes.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-5-classes.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-6-classes.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-6-classes.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-7-classes.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-7-classes.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-8-classes.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-8-classes.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-9-classes.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-9-classes.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-10-classes.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-10-classes.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-11-classes.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-11-classes.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-12-classes.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-12-classes.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-container-wrapper-classes.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-container-wrapper-classes.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-section-classes.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-section-classes.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-1-classes.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-1-classes.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-2-classes.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-2-classes.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-3-classes.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-3-classes.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-4-classes.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-4-classes.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-5-classes.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-5-classes.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-6-classes.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-6-classes.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-7-classes.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-7-classes.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-8-classes.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-8-classes.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-9-classes.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-9-classes.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-10-classes.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-10-classes.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-11-classes.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-11-classes.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-12-classes.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-12-classes.form-item label {
  margin-bottom: 0;
  margin-top: 5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-container-wrapper-styles.form-group, #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-container-wrapper-styles.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-section-styles.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-section-styles.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-1-styles.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-1-styles.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-2-styles.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-2-styles.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-3-styles.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-3-styles.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-4-styles.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-4-styles.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-5-styles.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-5-styles.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-6-styles.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-6-styles.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-7-styles.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-7-styles.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-8-styles.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-8-styles.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-9-styles.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-9-styles.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-10-styles.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-10-styles.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-11-styles.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-11-styles.form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-12-styles.form-group,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-12-styles.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-container-wrapper-styles.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-container-wrapper-styles.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-section-styles.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-section-styles.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-1-styles.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-1-styles.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-2-styles.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-2-styles.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-3-styles.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-3-styles.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-4-styles.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-4-styles.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-5-styles.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-5-styles.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-6-styles.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-6-styles.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-7-styles.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-7-styles.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-8-styles.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-8-styles.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-9-styles.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-9-styles.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-10-styles.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-10-styles.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-11-styles.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-11-styles.form-item,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-12-styles.form-group,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-12-styles.form-item {
  margin-top: 0;
  padding-top: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-container-wrapper-styles.form-group label, #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-container-wrapper-styles.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-section-styles.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-section-styles.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-1-styles.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-1-styles.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-2-styles.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-2-styles.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-3-styles.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-3-styles.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-4-styles.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-4-styles.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-5-styles.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-5-styles.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-6-styles.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-6-styles.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-7-styles.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-7-styles.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-8-styles.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-8-styles.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-9-styles.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-9-styles.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-10-styles.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-10-styles.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-11-styles.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-11-styles.form-item label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-12-styles.form-group label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item-layout-settings-regions-blb-region-col-12-styles.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-container-wrapper-styles.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-container-wrapper-styles.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-section-styles.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-section-styles.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-1-styles.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-1-styles.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-2-styles.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-2-styles.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-3-styles.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-3-styles.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-4-styles.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-4-styles.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-5-styles.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-5-styles.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-6-styles.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-6-styles.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-7-styles.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-7-styles.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-8-styles.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-8-styles.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-9-styles.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-9-styles.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-10-styles.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-10-styles.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-11-styles.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-11-styles.form-item label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-12-styles.form-group label,
#drupal-off-canvas-wrapper .form-item-layout-settings-regions-blb-region-col-12-styles.form-item label {
  margin-bottom: 0;
  margin-top: 5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) div,
#drupal-off-canvas-wrapper div {
  display: block;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) div,
#drupal-off-canvas:not(.drupal-off-canvas-reset) p,
#drupal-off-canvas:not(.drupal-off-canvas-reset) img,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-icon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .layout-builder-configure-section,
#drupal-off-canvas-wrapper div,
#drupal-off-canvas-wrapper p,
#drupal-off-canvas-wrapper img,
#drupal-off-canvas-wrapper .layout-icon,
#drupal-off-canvas-wrapper .layout-builder-configure-section {
  box-sizing: border-box;
  color: white;
  cursor: pointer;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "liberation sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: disc;
  text-shadow: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .control-label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-text,
#drupal-off-canvas-wrapper .control-label,
#drupal-off-canvas-wrapper .form-item,
#drupal-off-canvas-wrapper .form-text {
  color: white;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item .description,
#drupal-off-canvas-wrapper .form-item .description {
  color: black;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn,
#drupal-off-canvas-wrapper .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn.focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn:active:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn:active.focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn.active:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn.active.focus,
#drupal-off-canvas-wrapper .btn:focus,
#drupal-off-canvas-wrapper .btn.focus,
#drupal-off-canvas-wrapper .btn:active:focus,
#drupal-off-canvas-wrapper .btn:active.focus,
#drupal-off-canvas-wrapper .btn.active:focus,
#drupal-off-canvas-wrapper .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn.focus,
#drupal-off-canvas-wrapper .btn:hover,
#drupal-off-canvas-wrapper .btn:focus,
#drupal-off-canvas-wrapper .btn.focus {
  color: #333;
  text-decoration: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn:active, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn.active,
#drupal-off-canvas-wrapper .btn:active,
#drupal-off-canvas-wrapper .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn.disabled, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn[disabled], fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn,
#drupal-off-canvas-wrapper .btn.disabled,
#drupal-off-canvas-wrapper .btn[disabled],
fieldset[disabled] #drupal-off-canvas-wrapper .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) a.btn.disabled, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) a.btn,
#drupal-off-canvas-wrapper a.btn.disabled,
fieldset[disabled] #drupal-off-canvas-wrapper a.btn {
  pointer-events: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default,
#drupal-off-canvas-wrapper .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default.focus,
#drupal-off-canvas-wrapper .btn-default:focus,
#drupal-off-canvas-wrapper .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default:hover,
#drupal-off-canvas-wrapper .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default:active, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default.active, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default.dropdown-toggle,
#drupal-off-canvas-wrapper .btn-default:active,
#drupal-off-canvas-wrapper .btn-default.active,
.open > #drupal-off-canvas-wrapper .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default:active:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default:active:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default:active.focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default.active:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default.active:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default.active.focus, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default.dropdown-toggle:hover, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default.dropdown-toggle:focus, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default.dropdown-toggle.focus,
#drupal-off-canvas-wrapper .btn-default:active:hover,
#drupal-off-canvas-wrapper .btn-default:active:focus,
#drupal-off-canvas-wrapper .btn-default:active.focus,
#drupal-off-canvas-wrapper .btn-default.active:hover,
#drupal-off-canvas-wrapper .btn-default.active:focus,
#drupal-off-canvas-wrapper .btn-default.active.focus,
.open > #drupal-off-canvas-wrapper .btn-default.dropdown-toggle:hover,
.open > #drupal-off-canvas-wrapper .btn-default.dropdown-toggle:focus,
.open > #drupal-off-canvas-wrapper .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default:active, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default.active, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default.dropdown-toggle,
#drupal-off-canvas-wrapper .btn-default:active,
#drupal-off-canvas-wrapper .btn-default.active,
.open > #drupal-off-canvas-wrapper .btn-default.dropdown-toggle {
  background-image: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default.disabled:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default.disabled:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default.disabled.focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default[disabled]:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default[disabled]:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default[disabled].focus, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default:hover, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default:focus, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default.focus,
#drupal-off-canvas-wrapper .btn-default.disabled:hover,
#drupal-off-canvas-wrapper .btn-default.disabled:focus,
#drupal-off-canvas-wrapper .btn-default.disabled.focus,
#drupal-off-canvas-wrapper .btn-default[disabled]:hover,
#drupal-off-canvas-wrapper .btn-default[disabled]:focus,
#drupal-off-canvas-wrapper .btn-default[disabled].focus,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-default:hover,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-default:focus,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-default .badge,
#drupal-off-canvas-wrapper .btn-default .badge {
  color: #fff;
  background-color: #333;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary,
#drupal-off-canvas-wrapper .btn-primary {
  color: #fff;
  background-color: #20245D;
  border-color: #191d4a;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary.focus,
#drupal-off-canvas-wrapper .btn-primary:focus,
#drupal-off-canvas-wrapper .btn-primary.focus {
  color: #fff;
  background-color: #131537;
  border-color: black;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary:hover,
#drupal-off-canvas-wrapper .btn-primary:hover {
  color: #fff;
  background-color: #131537;
  border-color: #0a0b1c;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary:active, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary.active, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary.dropdown-toggle,
#drupal-off-canvas-wrapper .btn-primary:active,
#drupal-off-canvas-wrapper .btn-primary.active,
.open > #drupal-off-canvas-wrapper .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #131537;
  border-color: #0a0b1c;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary:active:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary:active:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary:active.focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary.active:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary.active:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary.active.focus, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary.dropdown-toggle:hover, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary.dropdown-toggle:focus, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary.dropdown-toggle.focus,
#drupal-off-canvas-wrapper .btn-primary:active:hover,
#drupal-off-canvas-wrapper .btn-primary:active:focus,
#drupal-off-canvas-wrapper .btn-primary:active.focus,
#drupal-off-canvas-wrapper .btn-primary.active:hover,
#drupal-off-canvas-wrapper .btn-primary.active:focus,
#drupal-off-canvas-wrapper .btn-primary.active.focus,
.open > #drupal-off-canvas-wrapper .btn-primary.dropdown-toggle:hover,
.open > #drupal-off-canvas-wrapper .btn-primary.dropdown-toggle:focus,
.open > #drupal-off-canvas-wrapper .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #0a0b1c;
  border-color: black;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary:active, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary.active, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary.dropdown-toggle,
#drupal-off-canvas-wrapper .btn-primary:active,
#drupal-off-canvas-wrapper .btn-primary.active,
.open > #drupal-off-canvas-wrapper .btn-primary.dropdown-toggle {
  background-image: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary.disabled:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary.disabled:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary.disabled.focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary[disabled]:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary[disabled]:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary[disabled].focus, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary:hover, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary:focus, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary.focus,
#drupal-off-canvas-wrapper .btn-primary.disabled:hover,
#drupal-off-canvas-wrapper .btn-primary.disabled:focus,
#drupal-off-canvas-wrapper .btn-primary.disabled.focus,
#drupal-off-canvas-wrapper .btn-primary[disabled]:hover,
#drupal-off-canvas-wrapper .btn-primary[disabled]:focus,
#drupal-off-canvas-wrapper .btn-primary[disabled].focus,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-primary:hover,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-primary:focus,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-primary.focus {
  background-color: #20245D;
  border-color: #191d4a;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-primary .badge,
#drupal-off-canvas-wrapper .btn-primary .badge {
  color: #20245D;
  background-color: #fff;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success,
#drupal-off-canvas-wrapper .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success.focus,
#drupal-off-canvas-wrapper .btn-success:focus,
#drupal-off-canvas-wrapper .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success:hover,
#drupal-off-canvas-wrapper .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success:active, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success.active, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success.dropdown-toggle,
#drupal-off-canvas-wrapper .btn-success:active,
#drupal-off-canvas-wrapper .btn-success.active,
.open > #drupal-off-canvas-wrapper .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success:active:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success:active:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success:active.focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success.active:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success.active:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success.active.focus, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success.dropdown-toggle:hover, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success.dropdown-toggle:focus, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success.dropdown-toggle.focus,
#drupal-off-canvas-wrapper .btn-success:active:hover,
#drupal-off-canvas-wrapper .btn-success:active:focus,
#drupal-off-canvas-wrapper .btn-success:active.focus,
#drupal-off-canvas-wrapper .btn-success.active:hover,
#drupal-off-canvas-wrapper .btn-success.active:focus,
#drupal-off-canvas-wrapper .btn-success.active.focus,
.open > #drupal-off-canvas-wrapper .btn-success.dropdown-toggle:hover,
.open > #drupal-off-canvas-wrapper .btn-success.dropdown-toggle:focus,
.open > #drupal-off-canvas-wrapper .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success:active, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success.active, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success.dropdown-toggle,
#drupal-off-canvas-wrapper .btn-success:active,
#drupal-off-canvas-wrapper .btn-success.active,
.open > #drupal-off-canvas-wrapper .btn-success.dropdown-toggle {
  background-image: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success.disabled:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success.disabled:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success.disabled.focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success[disabled]:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success[disabled]:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success[disabled].focus, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success:hover, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success:focus, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success.focus,
#drupal-off-canvas-wrapper .btn-success.disabled:hover,
#drupal-off-canvas-wrapper .btn-success.disabled:focus,
#drupal-off-canvas-wrapper .btn-success.disabled.focus,
#drupal-off-canvas-wrapper .btn-success[disabled]:hover,
#drupal-off-canvas-wrapper .btn-success[disabled]:focus,
#drupal-off-canvas-wrapper .btn-success[disabled].focus,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-success:hover,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-success:focus,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-success .badge,
#drupal-off-canvas-wrapper .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info,
#drupal-off-canvas-wrapper .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info.focus,
#drupal-off-canvas-wrapper .btn-info:focus,
#drupal-off-canvas-wrapper .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info:hover,
#drupal-off-canvas-wrapper .btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info:active, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info.active, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info.dropdown-toggle,
#drupal-off-canvas-wrapper .btn-info:active,
#drupal-off-canvas-wrapper .btn-info.active,
.open > #drupal-off-canvas-wrapper .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info:active:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info:active:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info:active.focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info.active:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info.active:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info.active.focus, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info.dropdown-toggle:hover, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info.dropdown-toggle:focus, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info.dropdown-toggle.focus,
#drupal-off-canvas-wrapper .btn-info:active:hover,
#drupal-off-canvas-wrapper .btn-info:active:focus,
#drupal-off-canvas-wrapper .btn-info:active.focus,
#drupal-off-canvas-wrapper .btn-info.active:hover,
#drupal-off-canvas-wrapper .btn-info.active:focus,
#drupal-off-canvas-wrapper .btn-info.active.focus,
.open > #drupal-off-canvas-wrapper .btn-info.dropdown-toggle:hover,
.open > #drupal-off-canvas-wrapper .btn-info.dropdown-toggle:focus,
.open > #drupal-off-canvas-wrapper .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info:active, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info.active, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info.dropdown-toggle,
#drupal-off-canvas-wrapper .btn-info:active,
#drupal-off-canvas-wrapper .btn-info.active,
.open > #drupal-off-canvas-wrapper .btn-info.dropdown-toggle {
  background-image: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info.disabled:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info.disabled:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info.disabled.focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info[disabled]:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info[disabled]:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info[disabled].focus, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info:hover, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info:focus, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info.focus,
#drupal-off-canvas-wrapper .btn-info.disabled:hover,
#drupal-off-canvas-wrapper .btn-info.disabled:focus,
#drupal-off-canvas-wrapper .btn-info.disabled.focus,
#drupal-off-canvas-wrapper .btn-info[disabled]:hover,
#drupal-off-canvas-wrapper .btn-info[disabled]:focus,
#drupal-off-canvas-wrapper .btn-info[disabled].focus,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-info:hover,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-info:focus,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-info .badge,
#drupal-off-canvas-wrapper .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning,
#drupal-off-canvas-wrapper .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning.focus,
#drupal-off-canvas-wrapper .btn-warning:focus,
#drupal-off-canvas-wrapper .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning:hover,
#drupal-off-canvas-wrapper .btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning:active, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning.active, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning.dropdown-toggle,
#drupal-off-canvas-wrapper .btn-warning:active,
#drupal-off-canvas-wrapper .btn-warning.active,
.open > #drupal-off-canvas-wrapper .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning:active:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning:active:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning:active.focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning.active:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning.active:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning.active.focus, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning.dropdown-toggle:hover, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning.dropdown-toggle:focus, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning.dropdown-toggle.focus,
#drupal-off-canvas-wrapper .btn-warning:active:hover,
#drupal-off-canvas-wrapper .btn-warning:active:focus,
#drupal-off-canvas-wrapper .btn-warning:active.focus,
#drupal-off-canvas-wrapper .btn-warning.active:hover,
#drupal-off-canvas-wrapper .btn-warning.active:focus,
#drupal-off-canvas-wrapper .btn-warning.active.focus,
.open > #drupal-off-canvas-wrapper .btn-warning.dropdown-toggle:hover,
.open > #drupal-off-canvas-wrapper .btn-warning.dropdown-toggle:focus,
.open > #drupal-off-canvas-wrapper .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning:active, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning.active, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning.dropdown-toggle,
#drupal-off-canvas-wrapper .btn-warning:active,
#drupal-off-canvas-wrapper .btn-warning.active,
.open > #drupal-off-canvas-wrapper .btn-warning.dropdown-toggle {
  background-image: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning.disabled:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning.disabled:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning.disabled.focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning[disabled]:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning[disabled]:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning[disabled].focus, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning:hover, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning:focus, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning.focus,
#drupal-off-canvas-wrapper .btn-warning.disabled:hover,
#drupal-off-canvas-wrapper .btn-warning.disabled:focus,
#drupal-off-canvas-wrapper .btn-warning.disabled.focus,
#drupal-off-canvas-wrapper .btn-warning[disabled]:hover,
#drupal-off-canvas-wrapper .btn-warning[disabled]:focus,
#drupal-off-canvas-wrapper .btn-warning[disabled].focus,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-warning:hover,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-warning:focus,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-warning .badge,
#drupal-off-canvas-wrapper .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger,
#drupal-off-canvas-wrapper .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger.focus,
#drupal-off-canvas-wrapper .btn-danger:focus,
#drupal-off-canvas-wrapper .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger:hover,
#drupal-off-canvas-wrapper .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger:active, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger.active, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger.dropdown-toggle,
#drupal-off-canvas-wrapper .btn-danger:active,
#drupal-off-canvas-wrapper .btn-danger.active,
.open > #drupal-off-canvas-wrapper .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger:active:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger:active:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger:active.focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger.active:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger.active:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger.active.focus, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger.dropdown-toggle:hover, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger.dropdown-toggle:focus, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger.dropdown-toggle.focus,
#drupal-off-canvas-wrapper .btn-danger:active:hover,
#drupal-off-canvas-wrapper .btn-danger:active:focus,
#drupal-off-canvas-wrapper .btn-danger:active.focus,
#drupal-off-canvas-wrapper .btn-danger.active:hover,
#drupal-off-canvas-wrapper .btn-danger.active:focus,
#drupal-off-canvas-wrapper .btn-danger.active.focus,
.open > #drupal-off-canvas-wrapper .btn-danger.dropdown-toggle:hover,
.open > #drupal-off-canvas-wrapper .btn-danger.dropdown-toggle:focus,
.open > #drupal-off-canvas-wrapper .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger:active, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger.active, .open > #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger.dropdown-toggle,
#drupal-off-canvas-wrapper .btn-danger:active,
#drupal-off-canvas-wrapper .btn-danger.active,
.open > #drupal-off-canvas-wrapper .btn-danger.dropdown-toggle {
  background-image: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger.disabled:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger.disabled:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger.disabled.focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger[disabled]:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger[disabled]:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger[disabled].focus, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger:hover, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger:focus, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger.focus,
#drupal-off-canvas-wrapper .btn-danger.disabled:hover,
#drupal-off-canvas-wrapper .btn-danger.disabled:focus,
#drupal-off-canvas-wrapper .btn-danger.disabled.focus,
#drupal-off-canvas-wrapper .btn-danger[disabled]:hover,
#drupal-off-canvas-wrapper .btn-danger[disabled]:focus,
#drupal-off-canvas-wrapper .btn-danger[disabled].focus,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-danger:hover,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-danger:focus,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-danger .badge,
#drupal-off-canvas-wrapper .btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-link,
#drupal-off-canvas-wrapper .btn-link {
  color: #20245D;
  font-weight: normal;
  border-radius: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-link, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-link:active, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-link.active, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-link[disabled], fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-link,
#drupal-off-canvas-wrapper .btn-link,
#drupal-off-canvas-wrapper .btn-link:active,
#drupal-off-canvas-wrapper .btn-link.active,
#drupal-off-canvas-wrapper .btn-link[disabled],
fieldset[disabled] #drupal-off-canvas-wrapper .btn-link {
  background-color: transparent;
  box-shadow: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-link, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-link:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-link:focus, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-link:active,
#drupal-off-canvas-wrapper .btn-link,
#drupal-off-canvas-wrapper .btn-link:hover,
#drupal-off-canvas-wrapper .btn-link:focus,
#drupal-off-canvas-wrapper .btn-link:active {
  border-color: transparent;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-link:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-link:focus,
#drupal-off-canvas-wrapper .btn-link:hover,
#drupal-off-canvas-wrapper .btn-link:focus {
  color: #0c0e24;
  text-decoration: underline;
  background-color: transparent;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-link[disabled]:hover, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-link[disabled]:focus, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-link:hover, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-link:focus,
#drupal-off-canvas-wrapper .btn-link[disabled]:hover,
#drupal-off-canvas-wrapper .btn-link[disabled]:focus,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-link:hover,
fieldset[disabled] #drupal-off-canvas-wrapper .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-lg, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-group-lg > .btn,
#drupal-off-canvas-wrapper .btn-lg,
#drupal-off-canvas-wrapper .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-sm, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-group-sm > .btn,
#drupal-off-canvas-wrapper .btn-sm,
#drupal-off-canvas-wrapper .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-xs, #drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-group-xs > .btn,
#drupal-off-canvas-wrapper .btn-xs,
#drupal-off-canvas-wrapper .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-block,
#drupal-off-canvas-wrapper .btn-block {
  display: block;
  width: 100%;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .btn-block + .btn-block,
#drupal-off-canvas-wrapper .btn-block + .btn-block {
  margin-top: 5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=submit].btn-block,
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=reset].btn-block,
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=button].btn-block,
#drupal-off-canvas-wrapper input[type=submit].btn-block,
#drupal-off-canvas-wrapper input[type=reset].btn-block,
#drupal-off-canvas-wrapper input[type=button].btn-block {
  width: 100%;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) fieldset,
#drupal-off-canvas-wrapper fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) legend,
#drupal-off-canvas-wrapper legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #393939;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) label,
#drupal-off-canvas-wrapper label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=search],
#drupal-off-canvas-wrapper input[type=search] {
  box-sizing: border-box;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=radio],
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=checkbox],
#drupal-off-canvas-wrapper input[type=radio],
#drupal-off-canvas-wrapper input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=file],
#drupal-off-canvas-wrapper input[type=file] {
  display: block;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=range],
#drupal-off-canvas-wrapper input[type=range] {
  display: block;
  width: 100%;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) select[multiple],
#drupal-off-canvas:not(.drupal-off-canvas-reset) select[size],
#drupal-off-canvas-wrapper select[multiple],
#drupal-off-canvas-wrapper select[size] {
  height: auto;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=file]:focus,
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=radio]:focus,
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=checkbox]:focus,
#drupal-off-canvas-wrapper input[type=file]:focus,
#drupal-off-canvas-wrapper input[type=radio]:focus,
#drupal-off-canvas-wrapper input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) output,
#drupal-off-canvas-wrapper output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-control,
#drupal-off-canvas-wrapper .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-control:focus,
#drupal-off-canvas-wrapper .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-control::-moz-placeholder,
#drupal-off-canvas-wrapper .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-control:-ms-input-placeholder,
#drupal-off-canvas-wrapper .form-control:-ms-input-placeholder {
  color: #999;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-control::-webkit-input-placeholder,
#drupal-off-canvas-wrapper .form-control::-webkit-input-placeholder {
  color: #999;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-control::-ms-expand,
#drupal-off-canvas-wrapper .form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-control[disabled], #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-control[readonly], fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-control,
#drupal-off-canvas-wrapper .form-control[disabled],
#drupal-off-canvas-wrapper .form-control[readonly],
fieldset[disabled] #drupal-off-canvas-wrapper .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-control[disabled], fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-control,
#drupal-off-canvas-wrapper .form-control[disabled],
fieldset[disabled] #drupal-off-canvas-wrapper .form-control {
  cursor: not-allowed;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) textarea.form-control,
#drupal-off-canvas-wrapper textarea.form-control {
  height: auto;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=search],
#drupal-off-canvas-wrapper input[type=search] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=date].form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=time].form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=datetime-local].form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=month].form-control,
#drupal-off-canvas-wrapper input[type=date].form-control,
#drupal-off-canvas-wrapper input[type=time].form-control,
#drupal-off-canvas-wrapper input[type=datetime-local].form-control,
#drupal-off-canvas-wrapper input[type=month].form-control {
    line-height: 34px;
  }
  #drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=date].input-sm, #drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > input[type=date].form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > input[type=date].input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > .input-group-btn > input[type=date].btn, .input-group-sm #drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=date],
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=time].input-sm,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > input[type=time].form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > input[type=time].input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > .input-group-btn > input[type=time].btn,
.input-group-sm #drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=time],
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=datetime-local].input-sm,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > input[type=datetime-local].form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > input[type=datetime-local].input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > .input-group-btn > input[type=datetime-local].btn,
.input-group-sm #drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=datetime-local],
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=month].input-sm,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > input[type=month].form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > input[type=month].input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > .input-group-btn > input[type=month].btn,
.input-group-sm #drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=month],
#drupal-off-canvas-wrapper input[type=date].input-sm,
#drupal-off-canvas-wrapper .input-group-sm > input[type=date].form-control,
#drupal-off-canvas-wrapper .input-group-sm > input[type=date].input-group-addon,
#drupal-off-canvas-wrapper .input-group-sm > .input-group-btn > input[type=date].btn,
.input-group-sm #drupal-off-canvas-wrapper input[type=date],
#drupal-off-canvas-wrapper input[type=time].input-sm,
#drupal-off-canvas-wrapper .input-group-sm > input[type=time].form-control,
#drupal-off-canvas-wrapper .input-group-sm > input[type=time].input-group-addon,
#drupal-off-canvas-wrapper .input-group-sm > .input-group-btn > input[type=time].btn,
.input-group-sm #drupal-off-canvas-wrapper input[type=time],
#drupal-off-canvas-wrapper input[type=datetime-local].input-sm,
#drupal-off-canvas-wrapper .input-group-sm > input[type=datetime-local].form-control,
#drupal-off-canvas-wrapper .input-group-sm > input[type=datetime-local].input-group-addon,
#drupal-off-canvas-wrapper .input-group-sm > .input-group-btn > input[type=datetime-local].btn,
.input-group-sm #drupal-off-canvas-wrapper input[type=datetime-local],
#drupal-off-canvas-wrapper input[type=month].input-sm,
#drupal-off-canvas-wrapper .input-group-sm > input[type=month].form-control,
#drupal-off-canvas-wrapper .input-group-sm > input[type=month].input-group-addon,
#drupal-off-canvas-wrapper .input-group-sm > .input-group-btn > input[type=month].btn,
.input-group-sm #drupal-off-canvas-wrapper input[type=month] {
    line-height: 30px;
  }
  #drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=date].input-lg, #drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > input[type=date].form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > input[type=date].input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > .input-group-btn > input[type=date].btn, .input-group-lg #drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=date],
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=time].input-lg,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > input[type=time].form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > input[type=time].input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > .input-group-btn > input[type=time].btn,
.input-group-lg #drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=time],
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=datetime-local].input-lg,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > input[type=datetime-local].form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > input[type=datetime-local].input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > .input-group-btn > input[type=datetime-local].btn,
.input-group-lg #drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=datetime-local],
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=month].input-lg,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > input[type=month].form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > input[type=month].input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > .input-group-btn > input[type=month].btn,
.input-group-lg #drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=month],
#drupal-off-canvas-wrapper input[type=date].input-lg,
#drupal-off-canvas-wrapper .input-group-lg > input[type=date].form-control,
#drupal-off-canvas-wrapper .input-group-lg > input[type=date].input-group-addon,
#drupal-off-canvas-wrapper .input-group-lg > .input-group-btn > input[type=date].btn,
.input-group-lg #drupal-off-canvas-wrapper input[type=date],
#drupal-off-canvas-wrapper input[type=time].input-lg,
#drupal-off-canvas-wrapper .input-group-lg > input[type=time].form-control,
#drupal-off-canvas-wrapper .input-group-lg > input[type=time].input-group-addon,
#drupal-off-canvas-wrapper .input-group-lg > .input-group-btn > input[type=time].btn,
.input-group-lg #drupal-off-canvas-wrapper input[type=time],
#drupal-off-canvas-wrapper input[type=datetime-local].input-lg,
#drupal-off-canvas-wrapper .input-group-lg > input[type=datetime-local].form-control,
#drupal-off-canvas-wrapper .input-group-lg > input[type=datetime-local].input-group-addon,
#drupal-off-canvas-wrapper .input-group-lg > .input-group-btn > input[type=datetime-local].btn,
.input-group-lg #drupal-off-canvas-wrapper input[type=datetime-local],
#drupal-off-canvas-wrapper input[type=month].input-lg,
#drupal-off-canvas-wrapper .input-group-lg > input[type=month].form-control,
#drupal-off-canvas-wrapper .input-group-lg > input[type=month].input-group-addon,
#drupal-off-canvas-wrapper .input-group-lg > .input-group-btn > input[type=month].btn,
.input-group-lg #drupal-off-canvas-wrapper input[type=month] {
    line-height: 46px;
  }
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-group,
#drupal-off-canvas-wrapper .form-group {
  margin-bottom: 15px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .radio,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .checkbox,
#drupal-off-canvas-wrapper .radio,
#drupal-off-canvas-wrapper .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .radio label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .checkbox label,
#drupal-off-canvas-wrapper .radio label,
#drupal-off-canvas-wrapper .checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .radio input[type=radio],
#drupal-off-canvas:not(.drupal-off-canvas-reset) .radio-inline input[type=radio],
#drupal-off-canvas:not(.drupal-off-canvas-reset) .checkbox input[type=checkbox],
#drupal-off-canvas:not(.drupal-off-canvas-reset) .checkbox-inline input[type=checkbox],
#drupal-off-canvas-wrapper .radio input[type=radio],
#drupal-off-canvas-wrapper .radio-inline input[type=radio],
#drupal-off-canvas-wrapper .checkbox input[type=checkbox],
#drupal-off-canvas-wrapper .checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .radio + .radio,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .checkbox + .checkbox,
#drupal-off-canvas-wrapper .radio + .radio,
#drupal-off-canvas-wrapper .checkbox + .checkbox {
  margin-top: -5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .radio-inline,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .checkbox-inline,
#drupal-off-canvas-wrapper .radio-inline,
#drupal-off-canvas-wrapper .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .radio-inline + .radio-inline,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .checkbox-inline + .checkbox-inline,
#drupal-off-canvas-wrapper .radio-inline + .radio-inline,
#drupal-off-canvas-wrapper .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=radio][disabled], #drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=radio].disabled, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=radio],
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=checkbox][disabled],
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=checkbox].disabled,
fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) input[type=checkbox],
#drupal-off-canvas-wrapper input[type=radio][disabled],
#drupal-off-canvas-wrapper input[type=radio].disabled,
fieldset[disabled] #drupal-off-canvas-wrapper input[type=radio],
#drupal-off-canvas-wrapper input[type=checkbox][disabled],
#drupal-off-canvas-wrapper input[type=checkbox].disabled,
fieldset[disabled] #drupal-off-canvas-wrapper input[type=checkbox] {
  cursor: not-allowed;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .radio-inline.disabled, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .radio-inline,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .checkbox-inline.disabled,
fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .checkbox-inline,
#drupal-off-canvas-wrapper .radio-inline.disabled,
fieldset[disabled] #drupal-off-canvas-wrapper .radio-inline,
#drupal-off-canvas-wrapper .checkbox-inline.disabled,
fieldset[disabled] #drupal-off-canvas-wrapper .checkbox-inline {
  cursor: not-allowed;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .radio.disabled label, fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .radio label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .checkbox.disabled label,
fieldset[disabled] #drupal-off-canvas:not(.drupal-off-canvas-reset) .checkbox label,
#drupal-off-canvas-wrapper .radio.disabled label,
fieldset[disabled] #drupal-off-canvas-wrapper .radio label,
#drupal-off-canvas-wrapper .checkbox.disabled label,
fieldset[disabled] #drupal-off-canvas-wrapper .checkbox label {
  cursor: not-allowed;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-control-static,
#drupal-off-canvas-wrapper .form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-control-static.input-lg, #drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > .form-control-static.form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > .form-control-static.input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > .input-group-btn > .form-control-static.btn, #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-control-static.input-sm, #drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > .form-control-static.form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > .form-control-static.input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > .input-group-btn > .form-control-static.btn,
#drupal-off-canvas-wrapper .form-control-static.input-lg,
#drupal-off-canvas-wrapper .input-group-lg > .form-control-static.form-control,
#drupal-off-canvas-wrapper .input-group-lg > .form-control-static.input-group-addon,
#drupal-off-canvas-wrapper .input-group-lg > .input-group-btn > .form-control-static.btn,
#drupal-off-canvas-wrapper .form-control-static.input-sm,
#drupal-off-canvas-wrapper .input-group-sm > .form-control-static.form-control,
#drupal-off-canvas-wrapper .input-group-sm > .form-control-static.input-group-addon,
#drupal-off-canvas-wrapper .input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-sm, #drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > .form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > .input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > .input-group-btn > .btn,
#drupal-off-canvas-wrapper .input-sm,
#drupal-off-canvas-wrapper .input-group-sm > .form-control,
#drupal-off-canvas-wrapper .input-group-sm > .input-group-addon,
#drupal-off-canvas-wrapper .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) select.input-sm, #drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > select.form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > select.input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > .input-group-btn > select.btn,
#drupal-off-canvas-wrapper select.input-sm,
#drupal-off-canvas-wrapper .input-group-sm > select.form-control,
#drupal-off-canvas-wrapper .input-group-sm > select.input-group-addon,
#drupal-off-canvas-wrapper .input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) textarea.input-sm, #drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > textarea.form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > textarea.input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > .input-group-btn > textarea.btn,
#drupal-off-canvas:not(.drupal-off-canvas-reset) select[multiple].input-sm,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > select[multiple].form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > select[multiple].input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > .input-group-btn > select[multiple].btn,
#drupal-off-canvas-wrapper textarea.input-sm,
#drupal-off-canvas-wrapper .input-group-sm > textarea.form-control,
#drupal-off-canvas-wrapper .input-group-sm > textarea.input-group-addon,
#drupal-off-canvas-wrapper .input-group-sm > .input-group-btn > textarea.btn,
#drupal-off-canvas-wrapper select[multiple].input-sm,
#drupal-off-canvas-wrapper .input-group-sm > select[multiple].form-control,
#drupal-off-canvas-wrapper .input-group-sm > select[multiple].input-group-addon,
#drupal-off-canvas-wrapper .input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-group-sm .form-control,
#drupal-off-canvas-wrapper .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-group-sm select.form-control,
#drupal-off-canvas-wrapper .form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-group-sm textarea.form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-group-sm select[multiple].form-control,
#drupal-off-canvas-wrapper .form-group-sm textarea.form-control,
#drupal-off-canvas-wrapper .form-group-sm select[multiple].form-control {
  height: auto;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-group-sm .form-control-static,
#drupal-off-canvas-wrapper .form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-lg, #drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > .form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > .input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > .input-group-btn > .btn,
#drupal-off-canvas-wrapper .input-lg,
#drupal-off-canvas-wrapper .input-group-lg > .form-control,
#drupal-off-canvas-wrapper .input-group-lg > .input-group-addon,
#drupal-off-canvas-wrapper .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) select.input-lg, #drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > select.form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > select.input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > .input-group-btn > select.btn,
#drupal-off-canvas-wrapper select.input-lg,
#drupal-off-canvas-wrapper .input-group-lg > select.form-control,
#drupal-off-canvas-wrapper .input-group-lg > select.input-group-addon,
#drupal-off-canvas-wrapper .input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) textarea.input-lg, #drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > textarea.form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > textarea.input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > .input-group-btn > textarea.btn,
#drupal-off-canvas:not(.drupal-off-canvas-reset) select[multiple].input-lg,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > select[multiple].form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > select[multiple].input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > .input-group-btn > select[multiple].btn,
#drupal-off-canvas-wrapper textarea.input-lg,
#drupal-off-canvas-wrapper .input-group-lg > textarea.form-control,
#drupal-off-canvas-wrapper .input-group-lg > textarea.input-group-addon,
#drupal-off-canvas-wrapper .input-group-lg > .input-group-btn > textarea.btn,
#drupal-off-canvas-wrapper select[multiple].input-lg,
#drupal-off-canvas-wrapper .input-group-lg > select[multiple].form-control,
#drupal-off-canvas-wrapper .input-group-lg > select[multiple].input-group-addon,
#drupal-off-canvas-wrapper .input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-group-lg .form-control,
#drupal-off-canvas-wrapper .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-group-lg select.form-control,
#drupal-off-canvas-wrapper .form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-group-lg textarea.form-control,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-group-lg select[multiple].form-control,
#drupal-off-canvas-wrapper .form-group-lg textarea.form-control,
#drupal-off-canvas-wrapper .form-group-lg select[multiple].form-control {
  height: auto;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-group-lg .form-control-static,
#drupal-off-canvas-wrapper .form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-feedback,
#drupal-off-canvas-wrapper .has-feedback {
  position: relative;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-feedback .form-control,
#drupal-off-canvas-wrapper .has-feedback .form-control {
  padding-right: 42.5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-control-feedback,
#drupal-off-canvas-wrapper .form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-lg + .form-control-feedback, #drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > .form-control + .form-control-feedback,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > .input-group-addon + .form-control-feedback,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-lg + .form-control-feedback,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-group-lg .form-control + .form-control-feedback,
#drupal-off-canvas-wrapper .input-lg + .form-control-feedback,
#drupal-off-canvas-wrapper .input-group-lg > .form-control + .form-control-feedback,
#drupal-off-canvas-wrapper .input-group-lg > .input-group-addon + .form-control-feedback,
#drupal-off-canvas-wrapper .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
#drupal-off-canvas-wrapper .input-group-lg + .form-control-feedback,
#drupal-off-canvas-wrapper .form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-sm + .form-control-feedback, #drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > .form-control + .form-control-feedback,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > .input-group-addon + .form-control-feedback,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .input-group-sm + .form-control-feedback,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-group-sm .form-control + .form-control-feedback,
#drupal-off-canvas-wrapper .input-sm + .form-control-feedback,
#drupal-off-canvas-wrapper .input-group-sm > .form-control + .form-control-feedback,
#drupal-off-canvas-wrapper .input-group-sm > .input-group-addon + .form-control-feedback,
#drupal-off-canvas-wrapper .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
#drupal-off-canvas-wrapper .input-group-sm + .form-control-feedback,
#drupal-off-canvas-wrapper .form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-success .help-block,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-success .control-label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-success .radio,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-success .checkbox,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-success .radio-inline,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-success .checkbox-inline, #drupal-off-canvas:not(.drupal-off-canvas-reset) .has-success.radio label, #drupal-off-canvas:not(.drupal-off-canvas-reset) .has-success.checkbox label, #drupal-off-canvas:not(.drupal-off-canvas-reset) .has-success.radio-inline label, #drupal-off-canvas:not(.drupal-off-canvas-reset) .has-success.checkbox-inline label,
#drupal-off-canvas-wrapper .has-success .help-block,
#drupal-off-canvas-wrapper .has-success .control-label,
#drupal-off-canvas-wrapper .has-success .radio,
#drupal-off-canvas-wrapper .has-success .checkbox,
#drupal-off-canvas-wrapper .has-success .radio-inline,
#drupal-off-canvas-wrapper .has-success .checkbox-inline,
#drupal-off-canvas-wrapper .has-success.radio label,
#drupal-off-canvas-wrapper .has-success.checkbox label,
#drupal-off-canvas-wrapper .has-success.radio-inline label,
#drupal-off-canvas-wrapper .has-success.checkbox-inline label {
  color: #3c763d;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-success .form-control,
#drupal-off-canvas-wrapper .has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-success .form-control:focus,
#drupal-off-canvas-wrapper .has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-success .input-group-addon,
#drupal-off-canvas-wrapper .has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-success .form-control-feedback,
#drupal-off-canvas-wrapper .has-success .form-control-feedback {
  color: #3c763d;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-warning .help-block,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-warning .control-label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-warning .radio,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-warning .checkbox,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-warning .radio-inline,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-warning .checkbox-inline, #drupal-off-canvas:not(.drupal-off-canvas-reset) .has-warning.radio label, #drupal-off-canvas:not(.drupal-off-canvas-reset) .has-warning.checkbox label, #drupal-off-canvas:not(.drupal-off-canvas-reset) .has-warning.radio-inline label, #drupal-off-canvas:not(.drupal-off-canvas-reset) .has-warning.checkbox-inline label,
#drupal-off-canvas-wrapper .has-warning .help-block,
#drupal-off-canvas-wrapper .has-warning .control-label,
#drupal-off-canvas-wrapper .has-warning .radio,
#drupal-off-canvas-wrapper .has-warning .checkbox,
#drupal-off-canvas-wrapper .has-warning .radio-inline,
#drupal-off-canvas-wrapper .has-warning .checkbox-inline,
#drupal-off-canvas-wrapper .has-warning.radio label,
#drupal-off-canvas-wrapper .has-warning.checkbox label,
#drupal-off-canvas-wrapper .has-warning.radio-inline label,
#drupal-off-canvas-wrapper .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-warning .form-control,
#drupal-off-canvas-wrapper .has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-warning .form-control:focus,
#drupal-off-canvas-wrapper .has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-warning .input-group-addon,
#drupal-off-canvas-wrapper .has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-warning .form-control-feedback,
#drupal-off-canvas-wrapper .has-warning .form-control-feedback {
  color: #8a6d3b;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-error .help-block,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-error .control-label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-error .radio,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-error .checkbox,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-error .radio-inline,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-error .checkbox-inline, #drupal-off-canvas:not(.drupal-off-canvas-reset) .has-error.radio label, #drupal-off-canvas:not(.drupal-off-canvas-reset) .has-error.checkbox label, #drupal-off-canvas:not(.drupal-off-canvas-reset) .has-error.radio-inline label, #drupal-off-canvas:not(.drupal-off-canvas-reset) .has-error.checkbox-inline label,
#drupal-off-canvas-wrapper .has-error .help-block,
#drupal-off-canvas-wrapper .has-error .control-label,
#drupal-off-canvas-wrapper .has-error .radio,
#drupal-off-canvas-wrapper .has-error .checkbox,
#drupal-off-canvas-wrapper .has-error .radio-inline,
#drupal-off-canvas-wrapper .has-error .checkbox-inline,
#drupal-off-canvas-wrapper .has-error.radio label,
#drupal-off-canvas-wrapper .has-error.checkbox label,
#drupal-off-canvas-wrapper .has-error.radio-inline label,
#drupal-off-canvas-wrapper .has-error.checkbox-inline label {
  color: #a94442;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-error .form-control,
#drupal-off-canvas-wrapper .has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-error .form-control:focus,
#drupal-off-canvas-wrapper .has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-error .input-group-addon,
#drupal-off-canvas-wrapper .has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-error .form-control-feedback,
#drupal-off-canvas-wrapper .has-error .form-control-feedback {
  color: #a94442;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-feedback label ~ .form-control-feedback,
#drupal-off-canvas-wrapper .has-feedback label ~ .form-control-feedback {
  top: 25px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has-feedback label.sr-only ~ .form-control-feedback,
#drupal-off-canvas-wrapper .has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .help-block,
#drupal-off-canvas-wrapper .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #797979;
}
@media (min-width: 768px) {
  #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-inline .form-group,
#drupal-off-canvas-wrapper .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-inline .form-control,
#drupal-off-canvas-wrapper .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-inline .form-control-static,
#drupal-off-canvas-wrapper .form-inline .form-control-static {
    display: inline-block;
  }
  #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-inline .input-group,
#drupal-off-canvas-wrapper .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-inline .input-group .input-group-addon,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-inline .input-group .input-group-btn,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-inline .input-group .form-control,
#drupal-off-canvas-wrapper .form-inline .input-group .input-group-addon,
#drupal-off-canvas-wrapper .form-inline .input-group .input-group-btn,
#drupal-off-canvas-wrapper .form-inline .input-group .form-control {
    width: auto;
  }
  #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-inline .input-group > .form-control,
#drupal-off-canvas-wrapper .form-inline .input-group > .form-control {
    width: 100%;
  }
  #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-inline .control-label,
#drupal-off-canvas-wrapper .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-inline .radio,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-inline .checkbox,
#drupal-off-canvas-wrapper .form-inline .radio,
#drupal-off-canvas-wrapper .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-inline .radio label,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-inline .checkbox label,
#drupal-off-canvas-wrapper .form-inline .radio label,
#drupal-off-canvas-wrapper .form-inline .checkbox label {
    padding-left: 0;
  }
  #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-inline .radio input[type=radio],
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-inline .checkbox input[type=checkbox],
#drupal-off-canvas-wrapper .form-inline .radio input[type=radio],
#drupal-off-canvas-wrapper .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-inline .has-feedback .form-control-feedback,
#drupal-off-canvas-wrapper .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-horizontal .radio,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-horizontal .checkbox,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-horizontal .radio-inline,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-horizontal .checkbox-inline,
#drupal-off-canvas-wrapper .form-horizontal .radio,
#drupal-off-canvas-wrapper .form-horizontal .checkbox,
#drupal-off-canvas-wrapper .form-horizontal .radio-inline,
#drupal-off-canvas-wrapper .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-horizontal .radio,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-horizontal .checkbox,
#drupal-off-canvas-wrapper .form-horizontal .radio,
#drupal-off-canvas-wrapper .form-horizontal .checkbox {
  min-height: 27px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-horizontal .form-group,
#drupal-off-canvas-wrapper .form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-horizontal .form-group:before, #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-horizontal .form-group:after,
#drupal-off-canvas-wrapper .form-horizontal .form-group:before,
#drupal-off-canvas-wrapper .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-horizontal .form-group:after,
#drupal-off-canvas-wrapper .form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-horizontal .control-label,
#drupal-off-canvas-wrapper .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-horizontal .has-feedback .form-control-feedback,
#drupal-off-canvas-wrapper .form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-horizontal .form-group-lg .control-label,
#drupal-off-canvas-wrapper .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  #drupal-off-canvas:not(.drupal-off-canvas-reset) .form-horizontal .form-group-sm .control-label,
#drupal-off-canvas-wrapper .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .panel,
#drupal-off-canvas-wrapper .panel {
  background-color: dimgray;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .panel .description,
#drupal-off-canvas-wrapper .panel .description {
  color: lightyellow;
  font-size: 1.4rem;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .panel-heading,
#drupal-off-canvas-wrapper .panel-heading {
  padding-top: 9px;
  display: block;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .panel-heading .panel-title,
#drupal-off-canvas-wrapper .panel-heading .panel-title {
  color: #00008B;
  font-weight: 700;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .help-block,
#drupal-off-canvas-wrapper .help-block {
  color: white;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) button,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .button,
#drupal-off-canvas-wrapper button,
#drupal-off-canvas-wrapper .button {
  display: block;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .radio label,
#drupal-off-canvas-wrapper .radio label {
  line-height: 16px;
  font-weight: bold;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .radio input[type=radio],
#drupal-off-canvas-wrapper .radio input[type=radio] {
  float: left;
  margin-right: 5px;
  margin-bottom: 0;
  margin-top: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .checkbox label,
#drupal-off-canvas-wrapper .checkbox label {
  color: white;
  line-height: 16px;
  font-weight: bold;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .checkbox input[type=checkbox],
#drupal-off-canvas-wrapper .checkbox input[type=checkbox] {
  float: left;
  margin-right: 5px;
  margin-bottom: 0;
  margin-top: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .modal-dialog,
#drupal-off-canvas-wrapper .modal-dialog {
  overflow-y: initial !important;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .modal-content,
#drupal-off-canvas-wrapper .modal-content {
  overflow-y: auto;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .collapse,
#drupal-off-canvas-wrapper .collapse {
  display: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .collapse.in,
#drupal-off-canvas-wrapper .collapse.in {
  display: block;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .glyphicon,
#drupal-off-canvas-wrapper .glyphicon {
  background: none;
  font-family: "Glyphicons Halflings";
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .select-wrapper::after,
#drupal-off-canvas-wrapper .select-wrapper::after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-file,
#drupal-off-canvas-wrapper .form-file {
  height: auto;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item,
#drupal-off-canvas-wrapper .form-item {
  padding-bottom: 6px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect ul li,
#drupal-off-canvas-wrapper .improvedselect ul li {
  padding: 0 5px;
  display: block;
  margin: 0;
  cursor: pointer;
  background: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .del_all:hover,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .add_all:hover,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .del:hover,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .add:hover,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .move_up:hover,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .move_down:hover,
#drupal-off-canvas-wrapper .improvedselect .del_all:hover,
#drupal-off-canvas-wrapper .improvedselect .add_all:hover,
#drupal-off-canvas-wrapper .improvedselect .del:hover,
#drupal-off-canvas-wrapper .improvedselect .add:hover,
#drupal-off-canvas-wrapper .improvedselect .move_up:hover,
#drupal-off-canvas-wrapper .improvedselect .move_down:hover {
  background: #ccc;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .improvedselect-text-wrapper,
#drupal-off-canvas-wrapper .improvedselect .improvedselect-text-wrapper {
  border: 1px solid gray;
  margin-bottom: 5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect input.improvedselect_filter,
#drupal-off-canvas-wrapper .improvedselect input.improvedselect_filter {
  width: 100%;
  height: 32px;
  padding: 0 2%;
  color: black;
  background-color: white;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .add_all,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .del_all,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .del,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .add,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .move_up,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .move_down,
#drupal-off-canvas-wrapper .improvedselect .add_all,
#drupal-off-canvas-wrapper .improvedselect .del_all,
#drupal-off-canvas-wrapper .improvedselect .del,
#drupal-off-canvas-wrapper .improvedselect .add,
#drupal-off-canvas-wrapper .improvedselect .move_up,
#drupal-off-canvas-wrapper .improvedselect .move_down {
  display: block;
  width: 80%;
  border: 1px solid gray;
  cursor: pointer;
  margin: 0 0 10px 10%;
  text-align: center;
  background: white;
  /* This is to make the text in the buttons un-selectable. */
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .improvedselect_control,
#drupal-off-canvas-wrapper .improvedselect .improvedselect_control {
  float: left;
  width: 18%;
  padding-top: 30px;
  color: black;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .improvedselect_control .add,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .improvedselect_control .add_all,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .improvedselect_control .del,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .improvedselect_control .del_all,
#drupal-off-canvas-wrapper .improvedselect .improvedselect_control .add,
#drupal-off-canvas-wrapper .improvedselect .improvedselect_control .add_all,
#drupal-off-canvas-wrapper .improvedselect .improvedselect_control .del,
#drupal-off-canvas-wrapper .improvedselect .improvedselect_control .del_all {
  color: black;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect li:hover,
#drupal-off-canvas-wrapper .improvedselect li:hover {
  background: #eee;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect li.selected,
#drupal-off-canvas-wrapper .improvedselect li.selected {
  color: white;
  background: #3399ff;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect ul.improvedselect_sel,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect ul.improvedselect_all,
#drupal-off-canvas-wrapper .improvedselect ul.improvedselect_sel,
#drupal-off-canvas-wrapper .improvedselect ul.improvedselect_all {
  width: 40%;
  height: 200px;
  overflow: auto;
  margin: 0;
  padding: 0;
  display: block;
  border: 1px solid gray;
  background: white;
  list-style: none;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect ul.improvedselect_sel li,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect ul.improvedselect_all li,
#drupal-off-canvas-wrapper .improvedselect ul.improvedselect_sel li,
#drupal-off-canvas-wrapper .improvedselect ul.improvedselect_all li {
  color: black;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has_group ul.improvedselect_sel,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .has_group ul.improvedselect_all,
#drupal-off-canvas-wrapper .has_group ul.improvedselect_sel,
#drupal-off-canvas-wrapper .has_group ul.improvedselect_all {
  width: 30%;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect div.improvedselect_tabs-wrapper,
#drupal-off-canvas-wrapper .improvedselect div.improvedselect_tabs-wrapper {
  width: 19%;
  float: left;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect ul.improvedselect_tabs,
#drupal-off-canvas-wrapper .improvedselect ul.improvedselect_tabs {
  margin: 0;
  padding: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect ul.improvedselect_tabs a,
#drupal-off-canvas-wrapper .improvedselect ul.improvedselect_tabs a {
  background-color: transparent;
  color: black;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect ul.improvedselect_tabs li,
#drupal-off-canvas-wrapper .improvedselect ul.improvedselect_tabs li {
  margin-bottom: 5px;
  padding: 1px 0 1px 5px;
  /* This is to make the text in the buttons un-selectable. */
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
  color: black;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect ul.improvedselect_tabs li.selected,
#drupal-off-canvas-wrapper .improvedselect ul.improvedselect_tabs li.selected {
  background-color: white;
  border-color: gray;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  padding: 0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect ul.improvedselect_tabs li.selected div,
#drupal-off-canvas-wrapper .improvedselect ul.improvedselect_tabs li.selected div {
  background-color: white;
  margin: 0 -1px 0 1px;
  position: relative;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect ul.improvedselect_tabs li.selected div a,
#drupal-off-canvas-wrapper .improvedselect ul.improvedselect_tabs li.selected div a {
  margin-left: 3px;
  padding-right: 5px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .improvedselect_all,
#drupal-off-canvas-wrapper .improvedselect .improvedselect_all {
  float: left;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .improvedselect_sel,
#drupal-off-canvas-wrapper .improvedselect .improvedselect_sel {
  float: right;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect .clear,
#drupal-off-canvas-wrapper .improvedselect .clear {
  clear: both;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .improvedselect,
#drupal-off-canvas-wrapper .improvedselect {
  border: 1px solid gray;
  background: #eee;
  padding: 1%;
  min-width: 440px;
  overflow: hidden;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNJaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBREZGO0FFRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRklGO0FFV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRlRGO0FFd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZ0QkY7QUVxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRm5DRjtBRzFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FINEJGO0FHYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGVGO0FHWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGNGO0FHQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSENGO0FHY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSFpGO0FJNURBOzs7Ozs7Ozs7O0VBQUE7QUNBQTs7OztFQUFBO0FDQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtBTnVFRjs7QU1oRUE7RUFDRTtBTm1FRjs7QU10REE7Ozs7Ozs7Ozs7Ozs7RUFhRTtBTnlERjs7QU1qREE7Ozs7RUFJRTtFQUNBO0FOb0RGOztBTTVDQTtFQUNFO0VBQ0E7QU4rQ0Y7O0FNdkNBOztFQUVFO0FOMENGOztBTWhDQTtFQUNFO0FObUNGOztBTTNCQTs7RUFFRTtBTjhCRjs7QU1wQkE7RUFDRTtBTnVCRjs7QU1oQkE7O0VBRUU7QU5tQkY7O0FNWkE7RUFDRTtBTmVGOztBTVBBO0VBQ0U7RUFDQTtBTlVGOztBTUhBO0VBQ0U7RUFDQTtBTk1GOztBTUNBO0VBQ0U7QU5FRjs7QU1LQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBTkZGOztBTUtBO0VBQ0U7QU5GRjs7QU1LQTtFQUNFO0FORkY7O0FNWUE7RUFDRTtBTlRGOztBTWdCQTtFQUNFO0FOYkY7O0FNdUJBO0VBQ0U7QU5wQkY7O0FNMkJBO0VBQ0U7RUFDQTtBTnhCRjs7QU0rQkE7RUFDRTtBTjVCRjs7QU1tQ0E7Ozs7RUFJRTtFQUNBO0FOaENGOztBTWtEQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QU4vQ0Y7O0FNc0RBO0VBQ0U7QU5uREY7O0FNNkRBOztFQUVFO0FOMURGOztBTXFFQTs7OztFQUlFO0VBQ0E7QU5sRUY7O0FNeUVBOztFQUVFO0FOdEVGOztBTTZFQTs7RUFFRTtFQUNBO0FOMUVGOztBTWtGQTtFQUNFO0FOL0VGOztBTTBGQTs7RUFFRTtFQUNBO0FOdkZGOztBTWdHQTs7RUFFRTtBTjdGRjs7QU1xR0E7RUFDRTtFQUNBO0FObEdGOztBTTJHQTs7RUFFRTtBTnhHRjs7QU0rR0E7RUFDRTtFQUNBO0VBQ0E7QU41R0Y7O0FNb0hBO0VBQ0U7RUFDQTtBTmpIRjs7QU13SEE7RUFDRTtBTnJIRjs7QU02SEE7RUFDRTtBTjFIRjs7QU1vSUE7RUFDRTtFQUNBO0FOaklGOztBTW9JQTs7RUFFRTtBTmpJRjs7QU9yU0E7QUFPQTtFQUNJOzs7SUFHSTtJQUNBO0lBQ0E7SUFDQTtFUGtTTjtFTy9SRTs7SUFFSTtFUGlTTjtFTzlSRTtJQUNJO0VQZ1NOO0VPN1JFO0lBQ0k7RVArUk47RU8xUkU7O0lBRUk7RVA0Uk47RU96UkU7O0lBRUk7SUFDQTtFUDJSTjtFT3hSRTtJQUNJO0VQMFJOO0VPdlJFOztJQUVJO0VQeVJOO0VPdFJFO0lBQ0k7RVB3Uk47RU9yUkU7OztJQUdJO0lBQ0E7RVB1Uk47RU9wUkU7O0lBRUk7RVBzUk47RU9oUkU7SUFDSTtFUGtSTjtFTzlRTTs7SUFDSTtFUGlSVjtFTzlRRTtJQUNJO0VQZ1JOO0VPN1FFO0lBQ0k7RVArUU47RU83UU07O0lBRUk7RVArUVY7RU8zUU07O0lBRUk7RVA2UVY7QUFDRjtBUWxXRTtFQUNFO0VBQ0E7RUFDQTtBUm9XSjtBUTNWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjZWRjs7QVF6Vm9DO0VBQVc7QVI2Vi9DOztBUTVWb0M7RUFBVztBUmdXL0M7O0FROVZvQzs7RUFBVztBUm1XL0M7O0FRbFdvQztFQUFXO0FSc1cvQzs7QVFyV29DO0VBQVc7QVJ5Vy9DOztBUXhXb0M7RUFBVztBUjRXL0M7O0FRM1dvQztFQUFXO0FSK1cvQzs7QVE5V29DO0VBQVc7QVJrWC9DOztBUWpYb0M7RUFBVztBUnFYL0M7O0FRcFhvQztFQUFXO0FSd1gvQzs7QVF2WG9DO0VBQVc7QVIyWC9DOztBUTFYb0M7RUFBVztBUjhYL0M7O0FRN1hvQztFQUFXO0FSaVkvQzs7QVFoWW9DO0VBQVc7QVJvWS9DOztBUW5Zb0M7RUFBVztBUnVZL0M7O0FRdFlvQztFQUFXO0FSMFkvQzs7QVF6WW9DO0VBQVc7QVI2WS9DOztBUTVZb0M7RUFBVztBUmdaL0M7O0FRL1lvQztFQUFXO0FSbVovQzs7QVFsWm9DO0VBQVc7QVJzWi9DOztBUXJab0M7RUFBVztBUnlaL0M7O0FReFpvQztFQUFXO0FSNFovQzs7QVEzWm9DO0VBQVc7QVIrWi9DOztBUTlab0M7RUFBVztBUmthL0M7O0FRamFvQztFQUFXO0FScWEvQzs7QVFwYW9DO0VBQVc7QVJ3YS9DOztBUXZhb0M7RUFBVztBUjJhL0M7O0FRMWFvQztFQUFXO0FSOGEvQzs7QVE3YW9DO0VBQVc7QVJpYi9DOztBUWhib0M7RUFBVztBUm9iL0M7O0FRbmJvQztFQUFXO0FSdWIvQzs7QVF0Ym9DO0VBQVc7QVIwYi9DOztBUXpib0M7RUFBVztBUjZiL0M7O0FRNWJvQztFQUFXO0FSZ2MvQzs7QVEvYm9DO0VBQVc7QVJtYy9DOztBUWxjb0M7RUFBVztBUnNjL0M7O0FRcmNvQztFQUFXO0FSeWMvQzs7QVF4Y29DO0VBQVc7QVI0Yy9DOztBUTNjb0M7RUFBVztBUitjL0M7O0FROWNvQztFQUFXO0FSa2QvQzs7QVFqZG9DO0VBQVc7QVJxZC9DOztBUXBkb0M7RUFBVztBUndkL0M7O0FRdmRvQztFQUFXO0FSMmQvQzs7QVExZG9DO0VBQVc7QVI4ZC9DOztBUTdkb0M7RUFBVztBUmllL0M7O0FRaGVvQztFQUFXO0FSb2UvQzs7QVFuZW9DO0VBQVc7QVJ1ZS9DOztBUXRlb0M7RUFBVztBUjBlL0M7O0FRemVvQztFQUFXO0FSNmUvQzs7QVE1ZW9DO0VBQVc7QVJnZi9DOztBUS9lb0M7RUFBVztBUm1mL0M7O0FRbGZvQztFQUFXO0FSc2YvQzs7QVFyZm9DO0VBQVc7QVJ5Zi9DOztBUXhmb0M7RUFBVztBUjRmL0M7O0FRM2ZvQztFQUFXO0FSK2YvQzs7QVE5Zm9DO0VBQVc7QVJrZ0IvQzs7QVFqZ0JvQztFQUFXO0FScWdCL0M7O0FRcGdCb0M7RUFBVztBUndnQi9DOztBUXZnQm9DO0VBQVc7QVIyZ0IvQzs7QVExZ0JvQztFQUFXO0FSOGdCL0M7O0FRN2dCb0M7RUFBVztBUmloQi9DOztBUWhoQm9DO0VBQVc7QVJvaEIvQzs7QVFuaEJvQztFQUFXO0FSdWhCL0M7O0FRdGhCb0M7RUFBVztBUjBoQi9DOztBUXpoQm9DO0VBQVc7QVI2aEIvQzs7QVE1aEJvQztFQUFXO0FSZ2lCL0M7O0FRL2hCb0M7RUFBVztBUm1pQi9DOztBUWxpQm9DO0VBQVc7QVJzaUIvQzs7QVFyaUJvQztFQUFXO0FSeWlCL0M7O0FReGlCb0M7RUFBVztBUjRpQi9DOztBUTNpQm9DO0VBQVc7QVIraUIvQzs7QVE5aUJvQztFQUFXO0FSa2pCL0M7O0FRampCb0M7RUFBVztBUnFqQi9DOztBUXBqQm9DO0VBQVc7QVJ3akIvQzs7QVF2akJvQztFQUFXO0FSMmpCL0M7O0FRMWpCb0M7RUFBVztBUjhqQi9DOztBUTdqQm9DO0VBQVc7QVJpa0IvQzs7QVFoa0JvQztFQUFXO0FSb2tCL0M7O0FRbmtCb0M7RUFBVztBUnVrQi9DOztBUXRrQm9DO0VBQVc7QVIwa0IvQzs7QVF6a0JvQztFQUFXO0FSNmtCL0M7O0FRNWtCb0M7RUFBVztBUmdsQi9DOztBUS9rQm9DO0VBQVc7QVJtbEIvQzs7QVFsbEJvQztFQUFXO0FSc2xCL0M7O0FRcmxCb0M7RUFBVztBUnlsQi9DOztBUXhsQm9DO0VBQVc7QVI0bEIvQzs7QVEzbEJvQztFQUFXO0FSK2xCL0M7O0FROWxCb0M7RUFBVztBUmttQi9DOztBUWptQm9DO0VBQVc7QVJxbUIvQzs7QVFwbUJvQztFQUFXO0FSd21CL0M7O0FRdm1Cb0M7RUFBVztBUjJtQi9DOztBUTFtQm9DO0VBQVc7QVI4bUIvQzs7QVE3bUJvQztFQUFXO0FSaW5CL0M7O0FRaG5Cb0M7RUFBVztBUm9uQi9DOztBUW5uQm9DO0VBQVc7QVJ1bkIvQzs7QVF0bkJvQztFQUFXO0FSMG5CL0M7O0FRem5Cb0M7RUFBVztBUjZuQi9DOztBUTVuQm9DO0VBQVc7QVJnb0IvQzs7QVEvbkJvQztFQUFXO0FSbW9CL0M7O0FRbG9Cb0M7RUFBVztBUnNvQi9DOztBUXJvQm9DO0VBQVc7QVJ5b0IvQzs7QVF4b0JvQztFQUFXO0FSNG9CL0M7O0FRM29Cb0M7RUFBVztBUitvQi9DOztBUTlvQm9DO0VBQVc7QVJrcEIvQzs7QVFqcEJvQztFQUFXO0FScXBCL0M7O0FRcHBCb0M7RUFBVztBUndwQi9DOztBUXZwQm9DO0VBQVc7QVIycEIvQzs7QVExcEJvQztFQUFXO0FSOHBCL0M7O0FRN3BCb0M7RUFBVztBUmlxQi9DOztBUWhxQm9DO0VBQVc7QVJvcUIvQzs7QVFucUJvQztFQUFXO0FSdXFCL0M7O0FRdHFCb0M7RUFBVztBUjBxQi9DOztBUXpxQm9DO0VBQVc7QVI2cUIvQzs7QVE1cUJvQztFQUFXO0FSZ3JCL0M7O0FRL3FCb0M7RUFBVztBUm1yQi9DOztBUWxyQm9DO0VBQVc7QVJzckIvQzs7QVFyckJvQztFQUFXO0FSeXJCL0M7O0FReHJCb0M7RUFBVztBUjRyQi9DOztBUTNyQm9DO0VBQVc7QVIrckIvQzs7QVE5ckJvQztFQUFXO0FSa3NCL0M7O0FRanNCb0M7RUFBVztBUnFzQi9DOztBUXBzQm9DO0VBQVc7QVJ3c0IvQzs7QVF2c0JvQztFQUFXO0FSMnNCL0M7O0FRMXNCb0M7RUFBVztBUjhzQi9DOztBUTdzQm9DO0VBQVc7QVJpdEIvQzs7QVFodEJvQztFQUFXO0FSb3RCL0M7O0FRbnRCb0M7RUFBVztBUnV0Qi9DOztBUXR0Qm9DO0VBQVc7QVIwdEIvQzs7QVF6dEJvQztFQUFXO0FSNnRCL0M7O0FRNXRCb0M7RUFBVztBUmd1Qi9DOztBUS90Qm9DO0VBQVc7QVJtdUIvQzs7QVFsdUJvQztFQUFXO0FSc3VCL0M7O0FRcnVCb0M7RUFBVztBUnl1Qi9DOztBUXh1Qm9DO0VBQVc7QVI0dUIvQzs7QVEzdUJvQztFQUFXO0FSK3VCL0M7O0FROXVCb0M7RUFBVztBUmt2Qi9DOztBUWp2Qm9DO0VBQVc7QVJxdkIvQzs7QVFwdkJvQztFQUFXO0FSd3ZCL0M7O0FRdnZCb0M7RUFBVztBUjJ2Qi9DOztBUTF2Qm9DO0VBQVc7QVI4dkIvQzs7QVE3dkJvQztFQUFXO0FSaXdCL0M7O0FRaHdCb0M7RUFBVztBUm93Qi9DOztBUW53Qm9DO0VBQVc7QVJ1d0IvQzs7QVF0d0JvQztFQUFXO0FSMHdCL0M7O0FRendCb0M7RUFBVztBUjZ3Qi9DOztBUTV3Qm9DO0VBQVc7QVJneEIvQzs7QVEvd0JvQztFQUFXO0FSbXhCL0M7O0FRbHhCb0M7RUFBVztBUnN4Qi9DOztBUXJ4Qm9DO0VBQVc7QVJ5eEIvQzs7QVF4eEJvQztFQUFXO0FSNHhCL0M7O0FRM3hCb0M7RUFBVztBUit4Qi9DOztBUTl4Qm9DO0VBQVc7QVJreUIvQzs7QVFqeUJvQztFQUFXO0FScXlCL0M7O0FRcHlCb0M7RUFBVztBUnd5Qi9DOztBUXZ5Qm9DO0VBQVc7QVIyeUIvQzs7QVExeUJvQztFQUFXO0FSOHlCL0M7O0FRN3lCb0M7RUFBVztBUml6Qi9DOztBUWh6Qm9DO0VBQVc7QVJvekIvQzs7QVFuekJvQztFQUFXO0FSdXpCL0M7O0FRdHpCb0M7RUFBVztBUjB6Qi9DOztBUXp6Qm9DO0VBQVc7QVI2ekIvQzs7QVE1ekJvQztFQUFXO0FSZzBCL0M7O0FRL3pCb0M7RUFBVztBUm0wQi9DOztBUWwwQm9DO0VBQVc7QVJzMEIvQzs7QVFyMEJvQztFQUFXO0FSeTBCL0M7O0FReDBCb0M7RUFBVztBUjQwQi9DOztBUTMwQm9DO0VBQVc7QVIrMEIvQzs7QVE5MEJvQztFQUFXO0FSazFCL0M7O0FRajFCb0M7RUFBVztBUnExQi9DOztBUXAxQm9DO0VBQVc7QVJ3MUIvQzs7QVF2MUJvQztFQUFXO0FSMjFCL0M7O0FRMTFCb0M7RUFBVztBUjgxQi9DOztBUTcxQm9DO0VBQVc7QVJpMkIvQzs7QVFoMkJvQztFQUFXO0FSbzJCL0M7O0FRbjJCb0M7RUFBVztBUnUyQi9DOztBUXQyQm9DO0VBQVc7QVIwMkIvQzs7QVF6MkJvQztFQUFXO0FSNjJCL0M7O0FRNTJCb0M7RUFBVztBUmczQi9DOztBUS8yQm9DO0VBQVc7QVJtM0IvQzs7QVFsM0JvQztFQUFXO0FSczNCL0M7O0FRcjNCb0M7RUFBVztBUnkzQi9DOztBUXgzQm9DO0VBQVc7QVI0M0IvQzs7QVEzM0JvQztFQUFXO0FSKzNCL0M7O0FROTNCb0M7RUFBVztBUms0Qi9DOztBUWo0Qm9DO0VBQVc7QVJxNEIvQzs7QVFwNEJvQztFQUFXO0FSdzRCL0M7O0FRdjRCb0M7RUFBVztBUjI0Qi9DOztBUTE0Qm9DO0VBQVc7QVI4NEIvQzs7QVE3NEJvQztFQUFXO0FSaTVCL0M7O0FRaDVCb0M7RUFBVztBUm81Qi9DOztBUW41Qm9DO0VBQVc7QVJ1NUIvQzs7QVF0NUJvQztFQUFXO0FSMDVCL0M7O0FRejVCb0M7RUFBVztBUjY1Qi9DOztBUTU1Qm9DO0VBQVc7QVJnNkIvQzs7QVEvNUJvQztFQUFXO0FSbTZCL0M7O0FRbDZCb0M7RUFBVztBUnM2Qi9DOztBUXI2Qm9DO0VBQVc7QVJ5NkIvQzs7QVF4NkJvQztFQUFXO0FSNDZCL0M7O0FRMzZCb0M7RUFBVztBUis2Qi9DOztBUTk2Qm9DO0VBQVc7QVJrN0IvQzs7QVFqN0JvQztFQUFXO0FScTdCL0M7O0FRcDdCb0M7RUFBVztBUnc3Qi9DOztBUXY3Qm9DO0VBQVc7QVIyN0IvQzs7QVExN0JvQztFQUFXO0FSODdCL0M7O0FRNzdCb0M7RUFBVztBUmk4Qi9DOztBUWg4Qm9DO0VBQVc7QVJvOEIvQzs7QVEzN0JvQztFQUFXO0FSKzdCL0M7O0FROTdCb0M7RUFBVztBUms4Qi9DOztBUWo4Qm9DO0VBQVc7QVJxOEIvQzs7QVFwOEJvQztFQUFXO0FSdzhCL0M7O0FRdjhCb0M7RUFBVztBUjI4Qi9DOztBUTE4Qm9DO0VBQVc7QVI4OEIvQzs7QVE3OEJvQztFQUFXO0FSaTlCL0M7O0FRaDlCb0M7RUFBVztBUm85Qi9DOztBUW45Qm9DO0VBQVc7QVJ1OUIvQzs7QVF0OUJvQztFQUFXO0FSMDlCL0M7O0FRejlCb0M7RUFBVztBUjY5Qi9DOztBUTU5Qm9DO0VBQVc7QVJnK0IvQzs7QVEvOUJvQztFQUFXO0FSbStCL0M7O0FRbCtCb0M7RUFBVztBUnMrQi9DOztBUXIrQm9DO0VBQVc7QVJ5K0IvQzs7QVF4K0JvQztFQUFXO0FSNCtCL0M7O0FRMytCb0M7RUFBVztBUisrQi9DOztBUTkrQm9DO0VBQVc7QVJrL0IvQzs7QVFqL0JvQztFQUFXO0FScS9CL0M7O0FRcC9Cb0M7RUFBVztBUncvQi9DOztBUXYvQm9DO0VBQVc7QVIyL0IvQzs7QVExL0JvQztFQUFXO0FSOC9CL0M7O0FRNy9Cb0M7RUFBVztBUmlnQy9DOztBUWhnQ29DO0VBQVc7QVJvZ0MvQzs7QVFuZ0NvQztFQUFXO0FSdWdDL0M7O0FRdGdDb0M7RUFBVztBUjBnQy9DOztBUXpnQ29DO0VBQVc7QVI2Z0MvQzs7QVE1Z0NvQztFQUFXO0FSZ2hDL0M7O0FRL2dDb0M7RUFBVztBUm1oQy9DOztBUWxoQ29DO0VBQVc7QVJzaEMvQzs7QVFyaENvQztFQUFXO0FSeWhDL0M7O0FReGhDb0M7RUFBVztBUjRoQy9DOztBUTNoQ29DO0VBQVc7QVIraEMvQzs7QVE5aENvQztFQUFXO0FSa2lDL0M7O0FRamlDb0M7RUFBVztBUnFpQy9DOztBUXBpQ29DO0VBQVc7QVJ3aUMvQzs7QVF2aUNvQztFQUFXO0FSMmlDL0M7O0FRMWlDb0M7RUFBVztBUjhpQy9DOztBUTdpQ29DO0VBQVc7QVJpakMvQzs7QVFoakNvQztFQUFXO0FSb2pDL0M7O0FRbmpDb0M7RUFBVztBUnVqQy9DOztBUXRqQ29DO0VBQVc7QVIwakMvQzs7QVF6akNvQztFQUFXO0FSNmpDL0M7O0FRNWpDb0M7RUFBVztBUmdrQy9DOztBUS9qQ29DO0VBQVc7QVJta0MvQzs7QVFsa0NvQztFQUFXO0FSc2tDL0M7O0FRcmtDb0M7RUFBVztBUnlrQy9DOztBUXhrQ29DO0VBQVc7QVI0a0MvQzs7QVEza0NvQztFQUFXO0FSK2tDL0M7O0FROWtDb0M7RUFBVztBUmtsQy9DOztBUWpsQ29DO0VBQVc7QVJxbEMvQzs7QVFwbENvQztFQUFXO0FSd2xDL0M7O0FRdmxDb0M7RUFBVztBUjJsQy9DOztBUTFsQ29DO0VBQVc7QVI4bEMvQzs7QVE3bENvQztFQUFXO0FSaW1DL0M7O0FRaG1Db0M7RUFBVztBUm9tQy9DOztBUzU0Q0E7RUNrRVUsc0JEakVZO0FUaTVDdEI7O0FTLzRDQTs7RUMrRFUsc0JEN0RZO0FUbzVDdEI7O0FTOTRDQTtFQUNFO0VBQ0E7QVRpNUNGOztBUzk0Q0E7RUFDRSxrTU5oQjBCO0VNaUIxQixlRStCZTtFRjlCZix3QkUwQ2lCO0VGekNqQixjTFZVO0VLV1Ysc0JFRlE7QVhtNUNWOztBUzc0Q0E7Ozs7RUFJRTtFQUNBO0VBQ0E7QVRnNUNGOztBUzE0Q0E7RUFDRSxjTG5CYztFS29CZDtBVDY0Q0Y7QVMzNENFO0VBRUUsY0VqQmU7RUZrQmYsMEJFaEJvQjtBWDQ1Q3hCO0FTejRDRTtFR25EQTtFQUNBO0FaKzdDRjs7QVNsNENBO0VBQ0U7QVRxNENGOztBUy8zQ0E7RUFDRTtBVGs0Q0Y7O0FTOTNDQTtFSXZFRSxjQUQ4QjtFQUU5QjtFQUNBO0FieThDRjs7QVMvM0NBO0VBQ0Usa0JMckJvQjtBSnU1Q3RCOztBUzUzQ0E7RUFDRSxZRXdwQmtCO0VGdnBCbEIsd0JFdkJpQjtFRndCakIsc0JFbEVRO0VGbUVSO0VBQ0Esa0JMakNtQjtFTTJIWCxnQ0R6RlI7RUl6RkEscUJKNEZ3QjtFSTNGeEI7RUFDQTtBYjI5Q0Y7O0FTNzNDQTtFQUNFO0FUZzRDRjs7QVMxM0NBO0VBQ0UsZ0JFeENxQjtFRnlDckIsbUJFekNxQjtFRjBDckI7RUFDQTtBVDYzQ0Y7O0FTcjNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3M0NGOztBU2gzQ0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrM0NKOztBU3YyQ0E7RUFDRTtBVDAyQ0Y7O0FjamdEQTs7RUFFRSxvQkhrRXFCO0VHakVyQixnQkhrRXFCO0VHakVyQixnQkhrRXFCO0VHakVyQixjSGtFZTtBWGs4Q2pCO0FjbGdERTs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0EsY1ZHUztBSjZnRGI7O0FjNWdEQTs7O0VBR0UsZ0JIK0NxQjtFRzlDckI7QWQrZ0RGO0FjN2dERTs7Ozs7Ozs7O0VBRUU7QWRzaERKOztBY25oREE7OztFQUdFO0VBQ0E7QWRzaERGO0FjcGhERTs7Ozs7Ozs7O0VBRUU7QWQ2aERKOztBY3poREE7RUFBVSxlSGlCSztBWDRnRGY7O0FjNWhEQTtFQUFVLGVIaUJLO0FYK2dEZjs7QWMvaERBO0VBQVUsZUhpQks7QVhraERmOztBY2xpREE7RUFBVSxlSGlCSztBWHFoRGY7O0FjcmlEQTtFQUFVLGVIU087QVhnaURqQjs7QWN4aURBO0VBQVUsZUhpQks7QVgyaERmOztBY3RpREE7RUFDRTtBZHlpREY7O0FjdGlEQTtFQUNFLG1CSFdxQjtFR1ZyQjtFQUNBO0VBQ0E7QWR5aURGO0FjdmlERTtFQU5GO0lBT0k7RWQwaURGO0FBQ0Y7O0FjbGlEQTs7RUFFRTtBZHFpREY7O0FjbGlEQTs7RUFFRSx5QkhvYmlCO0VHbmJqQjtBZHFpREY7O0FjamlEQTtFQUF1QjtBZHFpRHZCOztBY3BpREE7RUFBdUI7QWR3aUR2Qjs7QWN2aURBO0VBQXVCO0FkMmlEdkI7O0FjMWlEQTtFQUF1QjtBZDhpRHZCOztBYzdpREE7RUFBdUI7QWRpakR2Qjs7QWM5aURBO0VBQXVCO0Fka2pEdkI7O0FjampEQTtFQUF1QjtBZHFqRHZCOztBY3BqREE7RUFBdUI7QWR3akR2Qjs7QWNyakRBO0VBQ0UsY1ZoRlc7QUp3b0RiOztBZTFwREU7RUFDRSxjWHdCWTtBSnFvRGhCOztBZTNwREU7O0VBRUU7QWY4cERKOztBZW5xREU7RUFDRSxjSjBmaUI7QVg0cUNyQjs7QWVwcURFOztFQUVFO0FmdXFESjs7QWU1cURFO0VBQ0UsY0o4ZmM7QVhpckNsQjs7QWU3cURFOztFQUVFO0FmZ3JESjs7QWVyckRFO0VBQ0UsY0prZ0JpQjtBWHNyQ3JCOztBZXRyREU7O0VBRUU7QWZ5ckRKOztBZTlyREU7RUFDRSxjSnNnQmdCO0FYMnJDcEI7O0FlL3JERTs7RUFFRTtBZmtzREo7O0FjcmxEQTtFQUdFO0Fkc2xERjs7QWdCM3NERTtFQUNFLHlCWndCWTtBSnNyRGhCOztBZ0I1c0RFOztFQUVFO0FoQitzREo7O0FnQnB0REU7RUFDRSx5QkwyZmU7QVg0dENuQjs7QWdCcnRERTs7RUFFRTtBaEJ3dERKOztBZ0I3dERFO0VBQ0UseUJMK2ZZO0FYaXVDaEI7O0FnQjl0REU7O0VBRUU7QWhCaXVESjs7QWdCdHVERTtFQUNFLHlCTG1nQmU7QVhzdUNuQjs7QWdCdnVERTs7RUFFRTtBaEIwdURKOztBZ0IvdURFO0VBQ0UseUJMdWdCYztBWDJ1Q2xCOztBZ0JodkRFOztFQUVFO0FoQm12REo7O0Fjbm5EQTtFQUNFO0VBQ0E7RUFDQTtBZHNuREY7O0FjOW1EQTs7RUFFRTtFQUNBO0FkaW5ERjtBY2huREU7Ozs7RUFFRTtBZG9uREo7O0FjeG1EQTtFQUpFO0VBQ0E7QWRnbkRGOztBY3ZtREE7RUFWRTtFQUNBO0VBV0E7QWQybURGO0Fjem1ERTtFQUNFO0VBQ0E7RUFDQTtBZDJtREo7O0FjdG1EQTtFQUNFO0VBQ0EsbUJIakhxQjtBWDB0RHZCOztBY3ZtREE7O0VBRUUsd0JIdkhpQjtBWGl1RG5COztBY3htREE7RUFDRTtBZDJtREY7O0Fjem1EQTtFQUNFO0FkNG1ERjs7QWlCbnlERTtFQUVFO0VBQ0E7QWpCcXlESjtBaUJueURFO0VBQ0U7QWpCcXlESjtBY3ZtREU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lJbE5KO0lBQ0E7SUFDQTtFbEI0ekRBO0Vjem1ERTtJQUNFLGtCSG1vQndCO0VYdytCNUI7QUFDRjs7QWNsbURBOztFQUdFO0VBQ0E7QWRvbURGOztBY2xtREE7RUFDRTtBZHFtREY7O0FjaG1EQTtFQUNFO0VBQ0E7RUFDQSxpQkhvbkJxQjtFR25uQnJCO0FkbW1ERjtBYzlsREk7OztFQUNFO0Fka21ETjtBYzVsREU7OztFQUdFO0VBQ0E7RUFDQSx3Qkg5TGU7RUcrTGYsY1ZoUFM7QUo4MERiO0FjNWxESTs7O0VBQ0U7QWRnbUROOztBY3hsREE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDJsREY7QWNybERJOzs7Ozs7RUFBVztBZDZsRGY7QWM1bERJOzs7Ozs7RUFDRTtBZG1tRE47O0FjN2xEQTtFQUNFLG1CSDdOcUI7RUc4TnJCO0VBQ0Esd0JIak9pQjtBWGkwRG5COztBbUJsNERBOzs7O0VBSUUsaUdDTnNCO0FwQjI0RHhCOztBbUJqNERBO0VBQ0U7RUFDQTtFQUNBLGNSMnpCVztFUTF6QlgseUJSMnpCUTtFUTF6QlIsa0JmNkNtQjtBSnUxRHJCOztBbUJoNERBO0VBQ0U7RUFDQTtFQUNBLFdScXpCVTtFUXB6QlYsc0JScXpCTztFUXB6QlAsa0Jmc0NvQjtFZXJDcEI7QW5CbTRERjtBbUJqNERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CbTRESjs7QW1COTNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0JSMEJpQjtFUXpCakI7RUFDQTtFQUNBLGNmNUJVO0VlNkJWLHlCUml5Qk87RVFoeUJQO0VBQ0Esa0JmYW1CO0FKbzNEckI7QW1COTNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJnNERKOztBbUIzM0RBO0VBQ0UsaUJSbXhCMEI7RVFseEIxQjtBbkI4M0RGOztBcUJ4N0RBO0VDSEU7RUFDQTtFQUNBO0VBQ0E7QXRCKzdERjtBaUIzN0RFO0VBRUU7RUFDQTtBakI0N0RKO0FpQjE3REU7RUFDRTtBakI0N0RKO0FxQm44REU7RUFIRjtJQUlJLFlWbVZlO0VYbW5EakI7QUFDRjtBcUJyOERFO0VBTkY7SUFPSSxZVnFWZ0I7RVhtbkRsQjtBQUNGO0FxQnY4REU7RUFURjtJQVVJLGFWdVZzQjtFWG1uRHhCO0FBQ0Y7O0FxQmo4REE7RUN2QkU7RUFDQTtFQUNBO0VBQ0E7QXRCNDlERjtBaUJ4OURFO0VBRUU7RUFDQTtBakJ5OURKO0FpQnY5REU7RUFDRTtBakJ5OURKOztBcUJ0OERBO0VDdkJFO0VBQ0E7QXRCaStERjtBaUJwK0RFO0VBRUU7RUFDQTtBakJxK0RKO0FpQm4rREU7RUFDRTtBakJxK0RKOztBdUI5K0RFO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7QXZCKytESjs7QXVCcitERTtFQUNFO0F2QncrREo7O0F1QmorREk7RUFDRTtBdkJvK0ROOztBdUJyK0RJO0VBQ0U7QXZCdytETjs7QXVCeitESTtFQUNFO0F2QjQrRE47O0F1QjcrREk7RUFDRTtBdkJnL0ROOztBdUJqL0RJO0VBQ0U7QXZCby9ETjs7QXVCci9ESTtFQUNFO0F2QncvRE47O0F1QnovREk7RUFDRTtBdkI0L0ROOztBdUI3L0RJO0VBQ0U7QXZCZ2dFTjs7QXVCamdFSTtFQUNFO0F2Qm9nRU47O0F1QnJnRUk7RUFDRTtBdkJ3Z0VOOztBdUJ6Z0VJO0VBQ0U7QXZCNGdFTjs7QXVCN2dFSTtFQUNFO0F2QmdoRU47O0F1QjcvREk7RUFDRTtBdkJnZ0VOOztBdUJ0Z0VJO0VBQ0U7QXZCeWdFTjs7QXVCMWdFSTtFQUNFO0F2QjZnRU47O0F1QjlnRUk7RUFDRTtBdkJpaEVOOztBdUJsaEVJO0VBQ0U7QXZCcWhFTjs7QXVCdGhFSTtFQUNFO0F2QnloRU47O0F1QjFoRUk7RUFDRTtBdkI2aEVOOztBdUI5aEVJO0VBQ0U7QXZCaWlFTjs7QXVCbGlFSTtFQUNFO0F2QnFpRU47O0F1QnRpRUk7RUFDRTtBdkJ5aUVOOztBdUIxaUVJO0VBQ0U7QXZCNmlFTjs7QXVCOWlFSTtFQUNFO0F2QmlqRU47O0F1QmxqRUk7RUFDRTtBdkJxakVOOztBdUIzakVJO0VBQ0U7QXZCOGpFTjs7QXVCcGtFSTtFQUNFO0F2QnVrRU47O0F1QnhrRUk7RUFDRTtBdkIya0VOOztBdUI1a0VJO0VBQ0U7QXZCK2tFTjs7QXVCaGxFSTtFQUNFO0F2Qm1sRU47O0F1QnBsRUk7RUFDRTtBdkJ1bEVOOztBdUJ4bEVJO0VBQ0U7QXZCMmxFTjs7QXVCNWxFSTtFQUNFO0F2QitsRU47O0F1QmhtRUk7RUFDRTtBdkJtbUVOOztBdUJwbUVJO0VBQ0U7QXZCdW1FTjs7QXVCeG1FSTtFQUNFO0F2QjJtRU47O0F1QjVtRUk7RUFDRTtBdkIrbUVOOztBdUJobkVJO0VBQ0U7QXZCbW5FTjs7QXVCaG1FSTtFQUNFO0F2Qm1tRU47O0F1QnBtRUk7RUFDRTtBdkJ1bUVOOztBdUJ4bUVJO0VBQ0U7QXZCMm1FTjs7QXVCNW1FSTtFQUNFO0F2QittRU47O0F1QmhuRUk7RUFDRTtBdkJtbkVOOztBdUJwbkVJO0VBQ0U7QXZCdW5FTjs7QXVCeG5FSTtFQUNFO0F2QjJuRU47O0F1QjVuRUk7RUFDRTtBdkIrbkVOOztBdUJob0VJO0VBQ0U7QXZCbW9FTjs7QXVCcG9FSTtFQUNFO0F2QnVvRU47O0F1QnhvRUk7RUFDRTtBdkIyb0VOOztBdUI1b0VJO0VBQ0U7QXZCK29FTjs7QXVCaHBFSTtFQUNFO0F2Qm1wRU47O0FxQmhwRUE7RUVyQ0U7SUFDRTtFdkJ5ckVGO0V1QmxyRUU7SUFDRTtFdkJvckVKO0V1QnJyRUU7SUFDRTtFdkJ1ckVKO0V1QnhyRUU7SUFDRTtFdkIwckVKO0V1QjNyRUU7SUFDRTtFdkI2ckVKO0V1QjlyRUU7SUFDRTtFdkJnc0VKO0V1QmpzRUU7SUFDRTtFdkJtc0VKO0V1QnBzRUU7SUFDRTtFdkJzc0VKO0V1QnZzRUU7SUFDRTtFdkJ5c0VKO0V1QjFzRUU7SUFDRTtFdkI0c0VKO0V1QjdzRUU7SUFDRTtFdkIrc0VKO0V1Qmh0RUU7SUFDRTtFdkJrdEVKO0V1Qm50RUU7SUFDRTtFdkJxdEVKO0V1QmxzRUU7SUFDRTtFdkJvc0VKO0V1QjFzRUU7SUFDRTtFdkI0c0VKO0V1QjdzRUU7SUFDRTtFdkIrc0VKO0V1Qmh0RUU7SUFDRTtFdkJrdEVKO0V1Qm50RUU7SUFDRTtFdkJxdEVKO0V1QnR0RUU7SUFDRTtFdkJ3dEVKO0V1Qnp0RUU7SUFDRTtFdkIydEVKO0V1QjV0RUU7SUFDRTtFdkI4dEVKO0V1Qi90RUU7SUFDRTtFdkJpdUVKO0V1Qmx1RUU7SUFDRTtFdkJvdUVKO0V1QnJ1RUU7SUFDRTtFdkJ1dUVKO0V1Qnh1RUU7SUFDRTtFdkIwdUVKO0V1QjN1RUU7SUFDRTtFdkI2dUVKO0V1Qm52RUU7SUFDRTtFdkJxdkVKO0V1QjN2RUU7SUFDRTtFdkI2dkVKO0V1Qjl2RUU7SUFDRTtFdkJnd0VKO0V1Qmp3RUU7SUFDRTtFdkJtd0VKO0V1QnB3RUU7SUFDRTtFdkJzd0VKO0V1QnZ3RUU7SUFDRTtFdkJ5d0VKO0V1QjF3RUU7SUFDRTtFdkI0d0VKO0V1Qjd3RUU7SUFDRTtFdkIrd0VKO0V1Qmh4RUU7SUFDRTtFdkJreEVKO0V1Qm54RUU7SUFDRTtFdkJxeEVKO0V1QnR4RUU7SUFDRTtFdkJ3eEVKO0V1Qnp4RUU7SUFDRTtFdkIyeEVKO0V1QjV4RUU7SUFDRTtFdkI4eEVKO0V1QjN3RUU7SUFDRTtFdkI2d0VKO0V1Qjl3RUU7SUFDRTtFdkJneEVKO0V1Qmp4RUU7SUFDRTtFdkJteEVKO0V1QnB4RUU7SUFDRTtFdkJzeEVKO0V1QnZ4RUU7SUFDRTtFdkJ5eEVKO0V1QjF4RUU7SUFDRTtFdkI0eEVKO0V1Qjd4RUU7SUFDRTtFdkIreEVKO0V1Qmh5RUU7SUFDRTtFdkJreUVKO0V1Qm55RUU7SUFDRTtFdkJxeUVKO0V1QnR5RUU7SUFDRTtFdkJ3eUVKO0V1Qnp5RUU7SUFDRTtFdkIyeUVKO0V1QjV5RUU7SUFDRTtFdkI4eUVKO0V1Qi95RUU7SUFDRTtFdkJpekVKO0FBQ0Y7QXFCdHlFQTtFRTlDRTtJQUNFO0V2QnUxRUY7RXVCaDFFRTtJQUNFO0V2QmsxRUo7RXVCbjFFRTtJQUNFO0V2QnExRUo7RXVCdDFFRTtJQUNFO0V2QncxRUo7RXVCejFFRTtJQUNFO0V2QjIxRUo7RXVCNTFFRTtJQUNFO0V2QjgxRUo7RXVCLzFFRTtJQUNFO0V2QmkyRUo7RXVCbDJFRTtJQUNFO0V2Qm8yRUo7RXVCcjJFRTtJQUNFO0V2QnUyRUo7RXVCeDJFRTtJQUNFO0V2QjAyRUo7RXVCMzJFRTtJQUNFO0V2QjYyRUo7RXVCOTJFRTtJQUNFO0V2QmczRUo7RXVCajNFRTtJQUNFO0V2Qm0zRUo7RXVCaDJFRTtJQUNFO0V2QmsyRUo7RXVCeDJFRTtJQUNFO0V2QjAyRUo7RXVCMzJFRTtJQUNFO0V2QjYyRUo7RXVCOTJFRTtJQUNFO0V2QmczRUo7RXVCajNFRTtJQUNFO0V2Qm0zRUo7RXVCcDNFRTtJQUNFO0V2QnMzRUo7RXVCdjNFRTtJQUNFO0V2QnkzRUo7RXVCMTNFRTtJQUNFO0V2QjQzRUo7RXVCNzNFRTtJQUNFO0V2QiszRUo7RXVCaDRFRTtJQUNFO0V2Qms0RUo7RXVCbjRFRTtJQUNFO0V2QnE0RUo7RXVCdDRFRTtJQUNFO0V2Qnc0RUo7RXVCejRFRTtJQUNFO0V2QjI0RUo7RXVCajVFRTtJQUNFO0V2Qm01RUo7RXVCejVFRTtJQUNFO0V2QjI1RUo7RXVCNTVFRTtJQUNFO0V2Qjg1RUo7RXVCLzVFRTtJQUNFO0V2Qmk2RUo7RXVCbDZFRTtJQUNFO0V2Qm82RUo7RXVCcjZFRTtJQUNFO0V2QnU2RUo7RXVCeDZFRTtJQUNFO0V2QjA2RUo7RXVCMzZFRTtJQUNFO0V2QjY2RUo7RXVCOTZFRTtJQUNFO0V2Qmc3RUo7RXVCajdFRTtJQUNFO0V2Qm03RUo7RXVCcDdFRTtJQUNFO0V2QnM3RUo7RXVCdjdFRTtJQUNFO0V2Qnk3RUo7RXVCMTdFRTtJQUNFO0V2QjQ3RUo7RXVCejZFRTtJQUNFO0V2QjI2RUo7RXVCNTZFRTtJQUNFO0V2Qjg2RUo7RXVCLzZFRTtJQUNFO0V2Qmk3RUo7RXVCbDdFRTtJQUNFO0V2Qm83RUo7RXVCcjdFRTtJQUNFO0V2QnU3RUo7RXVCeDdFRTtJQUNFO0V2QjA3RUo7RXVCMzdFRTtJQUNFO0V2QjY3RUo7RXVCOTdFRTtJQUNFO0V2Qmc4RUo7RXVCajhFRTtJQUNFO0V2Qm04RUo7RXVCcDhFRTtJQUNFO0V2QnM4RUo7RXVCdjhFRTtJQUNFO0V2Qnk4RUo7RXVCMThFRTtJQUNFO0V2QjQ4RUo7RXVCNzhFRTtJQUNFO0V2Qis4RUo7QUFDRjtBcUIzN0VBO0VFdkRFO0lBQ0U7RXZCcS9FRjtFdUI5K0VFO0lBQ0U7RXZCZy9FSjtFdUJqL0VFO0lBQ0U7RXZCbS9FSjtFdUJwL0VFO0lBQ0U7RXZCcy9FSjtFdUJ2L0VFO0lBQ0U7RXZCeS9FSjtFdUIxL0VFO0lBQ0U7RXZCNC9FSjtFdUI3L0VFO0lBQ0U7RXZCKy9FSjtFdUJoZ0ZFO0lBQ0U7RXZCa2dGSjtFdUJuZ0ZFO0lBQ0U7RXZCcWdGSjtFdUJ0Z0ZFO0lBQ0U7RXZCd2dGSjtFdUJ6Z0ZFO0lBQ0U7RXZCMmdGSjtFdUI1Z0ZFO0lBQ0U7RXZCOGdGSjtFdUIvZ0ZFO0lBQ0U7RXZCaWhGSjtFdUI5L0VFO0lBQ0U7RXZCZ2dGSjtFdUJ0Z0ZFO0lBQ0U7RXZCd2dGSjtFdUJ6Z0ZFO0lBQ0U7RXZCMmdGSjtFdUI1Z0ZFO0lBQ0U7RXZCOGdGSjtFdUIvZ0ZFO0lBQ0U7RXZCaWhGSjtFdUJsaEZFO0lBQ0U7RXZCb2hGSjtFdUJyaEZFO0lBQ0U7RXZCdWhGSjtFdUJ4aEZFO0lBQ0U7RXZCMGhGSjtFdUIzaEZFO0lBQ0U7RXZCNmhGSjtFdUI5aEZFO0lBQ0U7RXZCZ2lGSjtFdUJqaUZFO0lBQ0U7RXZCbWlGSjtFdUJwaUZFO0lBQ0U7RXZCc2lGSjtFdUJ2aUZFO0lBQ0U7RXZCeWlGSjtFdUIvaUZFO0lBQ0U7RXZCaWpGSjtFdUJ2akZFO0lBQ0U7RXZCeWpGSjtFdUIxakZFO0lBQ0U7RXZCNGpGSjtFdUI3akZFO0lBQ0U7RXZCK2pGSjtFdUJoa0ZFO0lBQ0U7RXZCa2tGSjtFdUJua0ZFO0lBQ0U7RXZCcWtGSjtFdUJ0a0ZFO0lBQ0U7RXZCd2tGSjtFdUJ6a0ZFO0lBQ0U7RXZCMmtGSjtFdUI1a0ZFO0lBQ0U7RXZCOGtGSjtFdUIva0ZFO0lBQ0U7RXZCaWxGSjtFdUJsbEZFO0lBQ0U7RXZCb2xGSjtFdUJybEZFO0lBQ0U7RXZCdWxGSjtFdUJ4bEZFO0lBQ0U7RXZCMGxGSjtFdUJ2a0ZFO0lBQ0U7RXZCeWtGSjtFdUIxa0ZFO0lBQ0U7RXZCNGtGSjtFdUI3a0ZFO0lBQ0U7RXZCK2tGSjtFdUJobEZFO0lBQ0U7RXZCa2xGSjtFdUJubEZFO0lBQ0U7RXZCcWxGSjtFdUJ0bEZFO0lBQ0U7RXZCd2xGSjtFdUJ6bEZFO0lBQ0U7RXZCMmxGSjtFdUI1bEZFO0lBQ0U7RXZCOGxGSjtFdUIvbEZFO0lBQ0U7RXZCaW1GSjtFdUJsbUZFO0lBQ0U7RXZCb21GSjtFdUJybUZFO0lBQ0U7RXZCdW1GSjtFdUJ4bUZFO0lBQ0U7RXZCMG1GSjtFdUIzbUZFO0lBQ0U7RXZCNm1GSjtBQUNGO0F3QnJxRkE7RUFDRSw2QmJ3SVM7QVgraEZYOztBd0JycUZBO0VBQ0UsZ0JiZ0ltQjtFYS9IbkIsbUJiK0htQjtFYTlIbkIsY3BCV1c7RW9CVlg7QXhCd3FGRjs7QXdCdHFGQTtFQUNFO0F4QnlxRkY7O0F3Qm5xRkE7RUFDRTtFQUNBO0VBQ0EsbUJiaURxQjtBWHFuRnZCO0F3QmhxRk07Ozs7OztFQUVFLFlieUdhO0VheEdiLHdCYnNDVztFYXJDWDtFQUNBO0F4QnNxRlI7QXdCanFGRTtFQUNFO0VBQ0E7QXhCbXFGSjtBd0I1cEZNOzs7Ozs7RUFFRTtBeEJrcUZSO0F3QjdwRkU7RUFDRTtBeEIrcEZKO0F3QjNwRkU7RUFDRSxzQmJqQ007QVg4ckZWOztBd0JqcEZNOzs7Ozs7RUFFRSxZYitEdUI7QVh5bEYvQjs7QXdCN29GQTtFQUNFO0F4QmdwRkY7QXdCM29GTTs7Ozs7O0VBRUU7QXhCaXBGUjtBd0I1b0ZJOztFQUVFO0F4QjhvRk47O0F3Qm5vRkU7RUFDRSx5QmI4QmM7QVh3bUZsQjs7QXdCNW5GRTtFQUNFLHlCYnFCYTtBWDBtRmpCOztBd0J0bkZBO0VBQ0U7RUFDQTtFQUNBO0F4QnluRkY7O0F3QnBuRkk7O0VBQ0U7RUFDQTtFQUNBO0F4QnduRk47O0F5Qmp3Rkk7Ozs7Ozs7Ozs7RUFJRSx5QmRzSVc7QVhvb0ZqQjs7QXlCbndGSTs7RUFLRTtBekJtd0ZOOztBeUJueEZJOzs7Ozs7Ozs7O0VBSUUseUJkb2ZhO0FYd3lFbkI7O0F5QnJ4Rkk7O0VBS0U7QXpCcXhGTjs7QXlCcnlGSTs7Ozs7Ozs7OztFQUlFLHlCZHdmVTtBWHN6RWhCOztBeUJ2eUZJOztFQUtFO0F6QnV5Rk47O0F5QnZ6Rkk7Ozs7Ozs7Ozs7RUFJRSx5QmQ0ZmE7QVhvMEVuQjs7QXlCenpGSTs7RUFLRTtBekJ5ekZOOztBeUJ6MEZJOzs7Ozs7Ozs7O0VBSUUseUJkZ2dCWTtBWGsxRWxCOztBeUIzMEZJOztFQUtFO0F6QjIwRk47O0F3QnpyRkE7RUFDRTtFQUNBO0F4QjRyRkY7QXdCMXJGRTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEI2ckZGO0V3QjFyRkU7SUFDRTtFeEI0ckZKO0V3QnJyRlE7Ozs7OztJQUVFO0V4QjJyRlY7RXdCcHJGRTtJQUNFO0V4QnNyRko7RXdCL3FGUTs7Ozs7O0lBRUU7RXhCcXJGVjtFd0JuckZROzs7Ozs7SUFFRTtFeEJ5ckZWO0V3QjlxRlE7Ozs7SUFFRTtFeEJrckZWO0FBQ0Y7O0EwQjU0RkE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtBMUI0NEZGOztBMEJ6NEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJma0RxQjtFZWpEckI7RUFDQTtFQUNBLGN0Qk5VO0VzQk9WO0VBQ0E7QTFCNDRGRjs7QTBCejRGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQjQ0RkY7O0EwQmo0RkE7RWhCOEJVLHNCZ0I3Qlk7QTFCczRGdEI7O0EwQmw0RkE7O0VBRUU7RUFDQTtFQUNBO0ExQnE0RkY7O0EwQmw0RkE7RUFDRTtBMUJxNEZGOztBMEJqNEZBO0VBQ0U7RUFDQTtBMUJvNEZGOztBMEJoNEZBOztFQUVFO0ExQm00RkY7O0EwQi8zRkE7OztFZHJFRTtFQUNBO0FaMDhGRjs7QTBCLzNGQTtFQUNFO0VBQ0E7RUFDQSxlZjFCZTtFZTJCZix3QmZmaUI7RWVnQmpCLGN0QmxFSztBSm84RlA7O0EwQngyRkE7RUFDRTtFQUNBO0VBQ0EsWWZ5R2tCO0VleEdsQjtFQUNBLGVmM0RlO0VlNERmLHdCZmhEaUI7RWVpRGpCLGN0Qm5HSztFc0JvR0wsc0JmMkVTO0VlMUVUO0VBQ0E7RUFDQSxrQnRCNURtQjtFTUtYLGdEZ0J3RFI7RWhCOERRLHdFZ0I3RFI7QTFCODJGRjtBMkJwN0ZFO0VBQ0UscUJoQjhKaUI7RWdCN0pqQjtFakJXTSxrRmlCVk47QTNCdTdGSjtBVTU0RkU7RUFDRSxXQ21Ic0I7RURsSHRCO0FWODRGSjtBVTU0RkU7RUFBMEIsV0NnSEY7QVgreEYxQjtBVTk0RkU7RUFBZ0MsV0MrR1I7QVhreUYxQjtBMEJyM0ZFO0VBQ0U7RUFDQTtBMUJ1M0ZKO0EwQi8yRkU7RUFHRSx5QnRCN0hXO0VzQjhIWDtBMUIrMkZKO0EwQjUyRkU7RUFFRSxtQmZxRmM7QVh3eEZsQjs7QTBCdDJGQTtFQUNFO0ExQnkyRkY7O0EwQjkxRkE7RUFDRTtBMUJpMkZGOztBMEJwMUZBO0VBS0k7Ozs7SUFDRSxpQmY0QmM7RVgwekZsQjtFMEJuMUZFOzs7Ozs7Ozs7OztJQUVFLGlCZjJCZTtFWG0wRm5CO0UwQjMxRkU7Ozs7Ozs7Ozs7O0lBRUUsaUJmb0JlO0VYazFGbkI7QUFDRjtBMEI1MUZBO0VBQ0UsbUJmYXlCO0FYaTFGM0I7O0EwQnQxRkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTFCeTFGRjtBMEJ2MUZFOztFQUNFLGdCZjlKbUI7RWUrSm5CO0VBQ0E7RUFDQTtFQUNBO0ExQjAxRko7O0EwQnYxRkE7Ozs7RUFJRTtFQUNBO0VBQ0E7QTFCMDFGRjs7QTBCdjFGQTs7RUFFRTtBMUIwMUZGOztBMEJ0MUZBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnkxRkY7O0EwQnYxRkE7O0VBRUU7RUFDQTtBMUIwMUZGOztBMEJqMUZFOzs7O0VBR0UsbUJmdkNjO0FYNDNGbEI7O0EwQi8wRkU7OztFQUVFLG1CZi9DYztBWGs0RmxCOztBMEIzMEZJOzs7RUFDRSxtQmZ4RFk7QVh3NEZsQjs7QTBCcjBGQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0ExQnMwRkY7QTBCcDBGRTs7Ozs7RUFFRTtFQUNBO0ExQnkwRko7O0EyQmhrR0U7OztFQUNFLFloQjBKaUI7RWdCekpqQjtFQUNBLGVoQlpjO0VnQmFkLGdCaEJ5Q2dCO0VnQnhDaEIsa0J2QlRrQjtBSjhrR3RCOztBMkJsa0dFOzs7RUFDRSxZaEJrSmlCO0VnQmpKakIsaUJoQmlKaUI7QVhzN0ZyQjs7QTJCcGtHRTs7Ozs7OztFQUVFO0EzQjRrR0o7O0EwQnIxRkU7RUFDRSxZZjVHaUI7RWU2R2pCO0VBQ0EsZWZsUmM7RWVtUmQsZ0JmN05nQjtFZThOaEIsa0J0Qi9Ra0I7QUp1bUd0QjtBMEJ0MUZFO0VBQ0UsWWZuSGlCO0Vlb0hqQixpQmZwSGlCO0FYNDhGckI7QTBCdDFGRTs7RUFFRTtBMUJ3MUZKO0EwQnQxRkU7RUFDRSxZZjNIaUI7RWU0SGpCO0VBQ0E7RUFDQSxlZmxTYztFZW1TZCxnQmY3T2dCO0FYcWtHcEI7O0EyQmxuR0U7OztFQUNFLFloQndKaUI7RWdCdkpqQjtFQUNBLGVoQmJjO0VnQmNkLHNCaEJ3Q2dCO0VnQnZDaEIsa0J2QlZrQjtBSmlvR3RCOztBMkJwbkdFOzs7RUFDRSxZaEJnSmlCO0VnQi9JakIsaUJoQitJaUI7QVgwK0ZyQjs7QTJCdG5HRTs7Ozs7OztFQUVFO0EzQjhuR0o7O0EwQjcyRkU7RUFDRSxZZnhJaUI7RWV5SWpCO0VBQ0EsZWY3U2M7RWU4U2Qsc0JmeFBnQjtFZXlQaEIsa0J0QjFTa0I7QUowcEd0QjtBMEI5MkZFO0VBQ0UsWWYvSWlCO0VlZ0pqQixpQmZoSmlCO0FYZ2dHckI7QTBCOTJGRTs7RUFFRTtBMUJnM0ZKO0EwQjkyRkU7RUFDRSxZZnZKaUI7RWV3SmpCO0VBQ0E7RUFDQSxlZjdUYztFZThUZCxzQmZ4UWdCO0FYd25HcEI7O0EwQnYyRkE7RUFFRTtBMUJ5MkZGO0EwQnQyRkU7RUFDRTtBMUJ3MkZKOztBMEJwMkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdmdExrQjtFZXVMbEIsWWZ2TGtCO0Vld0xsQixpQmZ4TGtCO0VleUxsQjtFQUNBO0ExQnUyRkY7O0EwQnIyRkE7Ozs7O0VBR0UsV2Y3TG1CO0VlOExuQixZZjlMbUI7RWUrTG5CLGlCZi9MbUI7QVh5aUdyQjs7QTBCeDJGQTs7Ozs7RUFHRSxXZmxNbUI7RWVtTW5CLFlmbk1tQjtFZW9NbkIsaUJmcE1tQjtBWGlqR3JCOztBMkIzd0dFOzs7Ozs7RUFVRSxjaEI4ZWlCO0FYNHhGckI7QTJCdndHRTtFQUNFLHFCaEIwZWlCO0VEMWJYLGdEaUIvQ047QTNCMHdHSjtBMkJ6d0dJO0VBQ0U7RWpCNkNJLGlFaUIzQ0o7QTNCMndHTjtBMkJ2d0dFO0VBQ0UsY2hCZ2VpQjtFZ0IvZGpCLHFCaEIrZGlCO0VnQjlkakIseUJoQitkZTtBWDB5Rm5CO0EyQnR3R0U7RUFDRSxjaEIwZGlCO0FYOHlGckI7O0EyQnR5R0U7Ozs7OztFQVVFLGNoQnNmaUI7QVgreUZyQjtBMkJseUdFO0VBQ0UscUJoQmtmaUI7RURsY1gsZ0RpQi9DTjtBM0JxeUdKO0EyQnB5R0k7RUFDRTtFakI2Q0ksaUVpQjNDSjtBM0JzeUdOO0EyQmx5R0U7RUFDRSxjaEJ3ZWlCO0VnQnZlakIscUJoQnVlaUI7RWdCdGVqQix5QmhCdWVlO0FYNnpGbkI7QTJCanlHRTtFQUNFLGNoQmtlaUI7QVhpMEZyQjs7QTJCajBHRTs7Ozs7O0VBVUUsY2hCMGZnQjtBWHMwRnBCO0EyQjd6R0U7RUFDRSxxQmhCc2ZnQjtFRHRjVixnRGlCL0NOO0EzQmcwR0o7QTJCL3pHSTtFQUNFO0VqQjZDSSxpRWlCM0NKO0EzQmkwR047QTJCN3pHRTtFQUNFLGNoQjRlZ0I7RWdCM2VoQixxQmhCMmVnQjtFZ0IxZWhCLHlCaEIyZWM7QVhvMUZsQjtBMkI1ekdFO0VBQ0UsY2hCc2VnQjtBWHcxRnBCOztBMEI3NkZFO0VBQ0U7QTFCZzdGSjtBMEI5NkZFO0VBQ0U7QTFCZzdGSjs7QTBCdDZGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQnk2RkY7O0EwQnQ1RkU7RUFFRTtJQUNFO0lBQ0E7SUFDQTtFMUJ3NUZKO0UwQnA1RkU7SUFDRTtJQUNBO0lBQ0E7RTFCczVGSjtFMEJsNUZFO0lBQ0U7RTFCbzVGSjtFMEJqNUZFO0lBQ0U7SUFDQTtFMUJtNUZKO0UwQmo1Rkk7OztJQUdFO0UxQm01Rk47RTBCOTRGRTtJQUNFO0UxQmc1Rko7RTBCNzRGRTtJQUNFO0lBQ0E7RTFCKzRGSjtFMEIxNEZFOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0UxQjQ0Rko7RTBCMTRGSTs7SUFDRTtFMUI2NEZOO0UwQjE0RkU7O0lBRUU7SUFDQTtFMUI0NEZKO0UwQng0RkU7SUFDRTtFMUIwNEZKO0FBQ0Y7O0EwQnQzRkU7Ozs7RUFJRTtFQUNBO0VBQ0E7QTFCeTNGSjtBMEJyM0ZFOztFQUVFO0ExQnUzRko7QTBCbjNGRTtFSi9pQkE7RUFDQTtBdEJxNkdGO0FpQng2R0U7RUFFRTtFQUNBO0FqQnk2R0o7QWlCdjZHRTtFQUNFO0FqQnk2R0o7QTBCeDNGRTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0UxQjAzRko7QUFDRjtBMEJuM0ZFO0VBQ0U7QTFCcTNGSjtBMEI3MkZJO0VBQ0U7SUFDRTtJQUNBLGVmaGlCVTtFWCs0R2hCO0FBQ0Y7QTBCMzJGSTtFQUNFO0lBQ0U7SUFDQSxlZnZpQlU7RVhvNUdoQjtBQUNGOztBNEIxOEdBO0VBQ0U7RUFDQTtFQUNBLG1CakJrSmdCO0VpQmpKaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUMwQ0E7RUFDQSxlbEJGZTtFa0JHZix3QmxCU2lCO0VrQlJqQixrQnpCQ21CO0VNeUpuQix5QmtCck1xQjtFbEJzTWxCLHNCa0J0TWtCO0VsQndNYixpQmtCeE1hO0E1Qm05R3ZCO0E0Qjk4R0k7RWhCbkJGO0VBQ0E7QVpvK0dGO0E0QjU4R0U7RUFHRSxXakI2SGdCO0VpQjVIaEI7QTVCNDhHSjtBNEJ6OEdFO0VBRUU7RUFDQTtFbEI0Qk0sZ0RrQjNCTjtBNUIyOEdKO0E0Qng4R0U7RUFHRSxtQmpCK0xjO0VtQjVPaEIsYUY4Q21CO0VFM0NuQjtFcEIrRFEsZ0JrQm5CTjtBNUIwOEdKOztBNEJuOEdFO0VBRUU7QTVCcThHSjs7QTRCNzdHQTtFQzdERSxXbEJ5SmtCO0VrQnhKbEIsc0JsQnlKZTtFa0J4SmYsa0JsQnlKbUI7QVhxMkdyQjtBNkI1L0dFO0VBRUUsV2xCbUpnQjtFa0JsSmhCO0VBQ0k7QTdCNi9HUjtBNkIzL0dFO0VBQ0UsV2xCOElnQjtFa0I3SWhCO0VBQ0k7QTdCNi9HUjtBNkIzL0dFO0VBR0UsV2xCdUlnQjtFa0J0SWhCO0VBQ0k7QTdCMi9HUjtBNkJ6L0dJO0VBR0UsV2xCZ0ljO0VrQi9IZDtFQUNJO0E3QnkvR1Y7QTZCdC9HRTtFQUdFO0E3QnMvR0o7QTZCai9HSTtFQUdFLHNCbEJpSFc7RWtCaEhQLGtCbEJpSFc7QVhnNEdyQjtBNkI3K0dFO0VBQ0UsV2xCMkdhO0VrQjFHYixzQmxCeUdnQjtBWHM0R3BCOztBNEIvOUdBO0VDaEVFLFdsQjZKa0I7RWtCNUpsQix5QnpCc0JjO0V5QnJCZCxxQmxCNkptQjtBWHM0R3JCO0E2QmppSEU7RUFFRSxXbEJ1SmdCO0VrQnRKaEI7RUFDSTtBN0JraUhSO0E2QmhpSEU7RUFDRSxXbEJrSmdCO0VrQmpKaEI7RUFDSTtBN0JraUhSO0E2QmhpSEU7RUFHRSxXbEIySWdCO0VrQjFJaEI7RUFDSTtBN0JnaUhSO0E2QjloSEk7RUFHRSxXbEJvSWM7RWtCbklkO0VBQ0k7QTdCOGhIVjtBNkIzaEhFO0VBR0U7QTdCMmhISjtBNkJ0aEhJO0VBR0UseUJ6QmxCVTtFeUJtQk4scUJsQnFIVztBWGk2R3JCO0E2QmxoSEU7RUFDRSxjekJ4Qlk7RXlCeUJaLHNCbEI2R2dCO0FYdTZHcEI7O0E0QmhnSEE7RUNwRUUsV2xCaUtrQjtFa0JoS2xCLHlCekJ1QmM7RXlCdEJkLHFCbEJpS21CO0FYdTZHckI7QTZCdGtIRTtFQUVFLFdsQjJKZ0I7RWtCMUpoQjtFQUNJO0E3QnVrSFI7QTZCcmtIRTtFQUNFLFdsQnNKZ0I7RWtCckpoQjtFQUNJO0E3QnVrSFI7QTZCcmtIRTtFQUdFLFdsQitJZ0I7RWtCOUloQjtFQUNJO0E3QnFrSFI7QTZCbmtISTtFQUdFLFdsQndJYztFa0J2SWQ7RUFDSTtBN0Jta0hWO0E2QmhrSEU7RUFHRTtBN0Jna0hKO0E2QjNqSEk7RUFHRSx5QnpCakJVO0V5QmtCTixxQmxCeUhXO0FYazhHckI7QTZCdmpIRTtFQUNFLGN6QnZCWTtFeUJ3Qlosc0JsQmlIZ0I7QVh3OEdwQjs7QTRCamlIQTtFQ3hFRSxXbEJxS2U7RWtCcEtmLHlCekJ3Qlc7RXlCdkJYLHFCbEJxS2dCO0FYdzhHbEI7QTZCM21IRTtFQUVFLFdsQitKYTtFa0I5SmI7RUFDSTtBN0I0bUhSO0E2QjFtSEU7RUFDRSxXbEIwSmE7RWtCekpiO0VBQ0k7QTdCNG1IUjtBNkIxbUhFO0VBR0UsV2xCbUphO0VrQmxKYjtFQUNJO0E3QjBtSFI7QTZCeG1ISTtFQUdFLFdsQjRJVztFa0IzSVg7RUFDSTtBN0J3bUhWO0E2QnJtSEU7RUFHRTtBN0JxbUhKO0E2QmhtSEk7RUFHRSx5QnpCaEJPO0V5QmlCSCxxQmxCNkhRO0FYbStHbEI7QTZCNWxIRTtFQUNFLGN6QnRCUztFeUJ1QlQsc0JsQnFIYTtBWHkrR2pCOztBNEJsa0hBO0VDNUVFLFdsQnlLa0I7RWtCeEtsQix5QnpCeUJjO0V5QnhCZCxxQmxCeUttQjtBWHkrR3JCO0E2QmhwSEU7RUFFRSxXbEJtS2dCO0VrQmxLaEI7RUFDSTtBN0JpcEhSO0E2Qi9vSEU7RUFDRSxXbEI4SmdCO0VrQjdKaEI7RUFDSTtBN0JpcEhSO0E2Qi9vSEU7RUFHRSxXbEJ1SmdCO0VrQnRKaEI7RUFDSTtBN0Irb0hSO0E2QjdvSEk7RUFHRSxXbEJnSmM7RWtCL0lkO0VBQ0k7QTdCNm9IVjtBNkIxb0hFO0VBR0U7QTdCMG9ISjtBNkJyb0hJO0VBR0UseUJ6QmZVO0V5QmdCTixxQmxCaUlXO0FYb2dIckI7QTZCam9IRTtFQUNFLGN6QnJCWTtFeUJzQlosc0JsQnlIZ0I7QVgwZ0hwQjs7QTRCbm1IQTtFQ2hGRSxXbEI2S2lCO0VrQjVLakIseUJ6QjBCYTtFeUJ6QmIscUJsQjZLa0I7QVgwZ0hwQjtBNkJyckhFO0VBRUUsV2xCdUtlO0VrQnRLZjtFQUNJO0E3QnNySFI7QTZCcHJIRTtFQUNFLFdsQmtLZTtFa0JqS2Y7RUFDSTtBN0JzckhSO0E2QnBySEU7RUFHRSxXbEIySmU7RWtCMUpmO0VBQ0k7QTdCb3JIUjtBNkJsckhJO0VBR0UsV2xCb0phO0VrQm5KYjtFQUNJO0E3QmtySFY7QTZCL3FIRTtFQUdFO0E3QitxSEo7QTZCMXFISTtFQUdFLHlCekJkUztFeUJlTCxxQmxCcUlVO0FYcWlIcEI7QTZCdHFIRTtFQUNFLGN6QnBCVztFeUJxQlgsc0JsQjZIZTtBWDJpSG5COztBNEIvbkhBO0VBQ0UsY3hCbkVjO0V3Qm9FZDtFQUNBO0E1QmtvSEY7QTRCaG9IRTtFQUtFO0VsQnBDTSxnQmtCcUNOO0E1QituSEo7QTRCN25IRTtFQUlFO0E1QjRuSEo7QTRCMW5IRTtFQUVFLGNqQmhGZTtFaUJpRmYsMEJqQi9Fb0I7RWlCZ0ZwQjtBNUIybkhKO0E0QnZuSEk7RUFFRSxjeEJ0R087RXdCdUdQO0E1QnduSE47O0E0Qi9tSEE7RUMxRUU7RUFDQSxlbEJEZ0I7RWtCRWhCLHNCbEJvRGtCO0VrQm5EbEIsa0J6QkVvQjtBSjJySHRCOztBNEJsbkhBO0VDOUVFO0VBQ0E7RUFDQSxnQmxCcURrQjtFa0JwRGxCLGtCekJHb0I7QUppc0h0Qjs7QTRCcm5IQTtFQ2xGRTtFQUNBO0VBQ0EsZ0JsQnFEa0I7RWtCcERsQixrQnpCR29CO0FKd3NIdEI7O0E0QnBuSEE7RUFDRTtFQUNBO0E1QnVuSEY7O0E0Qm5uSEE7RUFDRTtBNUJzbkhGOztBNEIvbUhFOzs7RUFDRTtBNUJvbkhKOztBK0JoeEhBO0VBQ0U7RXJCaUxRLGdDcUJoTFI7QS9CcXhIRjtBK0JweEhFO0VBQ0U7QS9Cc3hISjs7QStCbHhIQTtFQUNFO0EvQnF4SEY7QStCbnhIRTtFQUFZO0EvQnN4SGQ7O0ErQmp4SEE7RUFBb0I7QS9CcXhIcEI7O0ErQm54SEE7RUFBb0I7QS9CdXhIcEI7O0ErQnJ4SEE7RUFDRTtFQUNBO0VBQ0E7RXJCK0pRLHVDcUI5SlI7RXJCc0tRLDBCcUJyS1I7RXJCeUtRLGdDcUJ4SzRCO0EvQjJ4SHRDOztBZ0N4ekhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzJ6SEY7O0FnQ3Z6SEE7O0VBRUU7QWhDMHpIRjs7QWdDdHpIQTtFQUNFO0FoQ3l6SEY7O0FnQ3J6SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhckIyUGdCO0VxQjFQaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXJCa0JlO0VxQmpCZjtFQUNBLHNCckI0TVk7RXFCM01aO0VBQ0E7RUFDQSxrQjVCa0JtQjtFTUtYLDJDc0J0QlI7RUFDQTtBaEN5ekhGO0FnQ3B6SEU7RUFDRTtFQUNBO0FoQ3N6SEo7QWdDbHpIRTtFQ3REQTtFQUNBO0VBQ0E7RUFDQSx5QnRCcVBvQjtBWHNuSHRCO0FnQ256SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCckJFZTtFcUJEZixjNUJsRFE7RTRCbURSO0FoQ3F6SEo7O0FnQy95SEU7RUFFRTtFQUNBLGNyQmtMd0I7RXFCakx4Qix5QnJCbUxxQjtBWDhuSHpCOztBZ0MzeUhFO0VBR0UsV3JCZ0NxQjtFcUIvQnJCO0VBQ0E7RUFDQSx5QjVCaEVZO0FKNDJIaEI7O0FnQ255SEU7RUFHRSxjNUJuRlM7QUp1M0hiO0FnQ2h5SEU7RUFFRTtFQUNBO0VBQ0E7RUUzR0Y7RUY2R0UsbUJyQjRIYztBWHFxSGxCOztBZ0MxeEhFO0VBQ0U7QWhDNnhISjtBZ0N6eEhFO0VBQ0U7QWhDMnhISjs7QWdDbnhIQTtFQUNFO0VBQ0E7QWhDc3hIRjs7QWdDOXdIQTtFQUNFO0VBQ0E7QWhDaXhIRjs7QWdDN3dIQTtFQUNFO0VBQ0E7RUFDQSxlckI5RmdCO0VxQitGaEIsd0JyQnJGaUI7RXFCc0ZqQixjNUJ2SVc7RTRCd0lYO0FoQ2d4SEY7O0FnQzV3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDK3dIRjs7QWdDM3dIQTtFQUNFO0VBQ0E7QWhDOHdIRjs7QWdDbndIRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEN1d0hKO0FnQ3B3SEU7O0VBQ0U7RUFDQTtFQUNBO0FoQ3V3SEo7O0FnQzl2SEE7RUFFSTtJQUNFO0lBQVU7RWhDaXdIZDtFZ0M3dkhFO0lBQ0U7SUFBUztFaENnd0hiO0FBQ0Y7QW1DaDlIQTs7RUFFRTtFQUNBO0VBQ0E7QW5DazlIRjtBbUNqOUhFOztFQUNFO0VBQ0E7QW5DbzlISjtBbUNsOUhJOzs7OztFQUlFO0FuQ3E5SE47O0FtQzk4SEU7Ozs7RUFJRTtBbkNpOUhKOztBbUM1OEhBO0VBQ0U7QW5DKzhIRjtBaUJyK0hFO0VBRUU7RUFDQTtBakJzK0hKO0FpQnArSEU7RUFDRTtBakJzK0hKO0FtQ245SEU7OztFQUdFO0FuQ3E5SEo7QW1DbjlIRTs7O0VBR0U7QW5DcTlISjs7QW1DajlIQTtFQUNFO0FuQ285SEY7O0FtQ2g5SEE7RUFDRTtBbkNtOUhGO0FtQ2w5SEU7RUNsREEsNkJEbUQrQjtFQ2xENUIsMEJEa0Q0QjtBbkNxOUhqQzs7QW1DajlIQTs7RUMvQ0UsNEJEaUQ0QjtFQ2hEekIseUJEZ0R5QjtBbkNxOUg5Qjs7QW1DajlIQTtFQUNFO0FuQ285SEY7O0FtQ2w5SEE7RUFDRTtBbkNxOUhGOztBbUNsOUhFOztFQ3BFQSw2QkRzRStCO0VDckU1QiwwQkRxRTRCO0FuQ3M5SGpDOztBbUNuOUhBO0VDakVFLDRCRGtFNEI7RUNqRXpCLHlCRGlFeUI7QW5DdTlIOUI7O0FtQ245SEE7O0VBRUU7QW5DczlIRjs7QW1DcjhIQTtFQUNFO0VBQ0E7QW5DdzhIRjs7QW1DdDhIQTtFQUNFO0VBQ0E7QW5DeThIRjs7QW1DcDhIQTtFekI5Q1UsZ0R5QitDUjtBbkN3OEhGO0FtQ3I4SEU7RXpCbERRLGdCeUJtRE47QW5DdzhISjs7QW1DbDhIQTtFQUNFO0FuQ3E4SEY7O0FtQ2w4SEE7RUFDRTtFQUNBO0FuQ3E4SEY7O0FtQ2w4SEE7RUFDRTtBbkNxOEhGOztBbUM3N0hFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBbkNnOEhKO0FpQnprSUU7RUFFRTtFQUNBO0FqQjBrSUo7QWlCeGtJRTtFQUNFO0FqQjBrSUo7QW1DajhISTtFQUNFO0FuQ204SE47QW1DLzdIRTs7OztFQUlFO0VBQ0E7QW5DaThISjs7QW1DNTdIRTtFQUNFO0FuQys3SEo7QW1DNzdIRTtFQzNLQSw0QmhDNkRtQjtFZ0M1RGxCLDJCaEM0RGtCO0VnQ3JEbkIsNkJEcUtnQztFQ3BLL0IsNEJEb0srQjtBbkNpOEhsQztBbUMvN0hFO0VDL0tBLDBCRGdMNkI7RUMvSzVCLHlCRCtLNEI7RUN4SzdCLCtCaENxRG1CO0VnQ3BEbEIsOEJoQ29Ea0I7QUp1aklyQjs7QW1DaDhIQTtFQUNFO0FuQ204SEY7O0FtQ2g4SEU7O0VDaExBLDZCRGtMZ0M7RUNqTC9CLDRCRGlMK0I7QW5DbzhIbEM7O0FtQ2o4SEE7RUM3TEUsMEJEOEwyQjtFQzdMMUIseUJENkwwQjtBbkNxOEg3Qjs7QW1DOTdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQ2k4SEY7QW1DaDhIRTs7RUFFRTtFQUNBO0VBQ0E7QW5DazhISjtBbUNoOEhFO0VBQ0U7QW5DazhISjtBbUMvN0hFO0VBQ0U7QW5DaThISjs7QW1DNzZISTs7OztFQUVFO0VBQ0E7RUFDQTtBbkNrN0hOOztBcUM1cElBO0VBQ0U7RUFDQTtFQUNBO0FyQytwSUY7QXFDNXBJRTtFQUNFO0VBQ0E7RUFDQTtBckM4cElKO0FxQzNwSUU7RUFHRTtFQUNBO0VBS0E7RUFFQTtFQUNBO0FyQ3NwSUo7QXFDcHBJSTtFQUNFO0FyQ3NwSU47O0FxQzluSUE7OztFQUdFO0FyQ2lvSUY7QXFDL25JRTs7O0VBQ0U7QXJDbW9JSjs7QXFDL25JQTs7RUFFRTtFQUNBO0VBQ0E7QXJDa29JRjs7QXFDN25JQTtFQUNFO0VBQ0EsZTFCbkJlO0UwQm9CZjtFQUNBO0VBQ0EsY2pDNURLO0VpQzZETDtFQUNBLHlCakM1RGE7RWlDNkRiO0VBQ0Esa0JqQ3JCbUI7QUpxcElyQjtBcUM3bklFOzs7RUFDRTtFQUNBLGUxQjdCYztFMEI4QmQsa0JqQ3pCa0I7QUowcEl0QjtBcUMvbklFOzs7RUFDRTtFQUNBLGUxQm5DYztFMEJvQ2Qsa0JqQy9Ca0I7QUprcUl0QjtBcUMvbklFOztFQUVFO0FyQ2lvSUo7O0FxQzVuSUE7Ozs7Ozs7RURwR0UsNkJDMkc2QjtFRDFHMUIsMEJDMEcwQjtBckNnb0kvQjs7QXFDOW5JQTtFQUNFO0FyQ2lvSUY7O0FxQy9uSUE7Ozs7Ozs7RUR4R0UsNEJDK0c0QjtFRDlHekIseUJDOEd5QjtBckNtb0k5Qjs7QXFDam9JQTtFQUNFO0FyQ29vSUY7O0FxQy9uSUE7RUFDRTtFQUdBO0VBQ0E7QXJDZ29JRjtBcUM1bklFO0VBQ0U7QXJDOG5JSjtBcUM3bklJO0VBQ0U7QXJDK25JTjtBcUM1bklJO0VBR0U7QXJDNG5JTjtBcUN0bklJOztFQUVFO0FyQ3duSU47QXFDcG5JSTs7RUFFRTtFQUNBO0FyQ3NuSU47O0FzQ3J4SUE7RUFDRTtFQUNBO0VBQ0E7QXRDd3hJRjtBaUJ0eElFO0VBRUU7RUFDQTtBakJ1eElKO0FpQnJ4SUU7RUFDRTtBakJ1eElKO0FzQzV4SUU7RUFDRTtFQUNBO0F0Qzh4SUo7QXNDNXhJSTtFQUNFO0VBQ0E7RUFDQSxrQjNCNlphO0FYaTRIbkI7QXNDN3hJTTtFQUVFO0VBQ0EseUJsQ0ZPO0FKZ3lJZjtBc0N6eElJO0VBQ0UsY2xDVE87QUpveUliO0FzQ3p4SU07RUFFRSxjbENiSztFa0NjTDtFQUNBO0VBQ0EsbUIzQnlNVTtBWGlsSWxCO0FzQ254SUk7RUFHRSx5QmxDekJTO0VrQzBCVCxxQmxDcEJVO0FKdXlJaEI7QXNDMXdJRTtFTHJEQTtFQUNBO0VBQ0E7RUFDQSx5QkFKeUI7QWpDczBJM0I7QXNDendJRTtFQUNFO0F0QzJ3SUo7O0FzQ2x3SUE7RUFDRTtBdENxd0lGO0FzQ3B3SUU7RUFDRTtFQUVBO0F0Q3F3SUo7QXNDbHdJSTtFQUNFO0VBQ0Esd0IzQmRhO0UyQmViO0VBQ0E7QXRDb3dJTjtBc0Nud0lNO0VBQ0U7QXRDcXdJUjtBc0MvdklNO0VBR0UsY2xDN0VEO0VrQzhFQyxzQjNCdEVFO0UyQnVFRjtFQUNBO0VBQ0E7QXRDK3ZJUjtBc0NodklFO0VBQ0U7QXRDa3ZJSjtBc0MvdUlJO0VBQ0Usa0JsQzFEZTtBSjJ5SXJCO0FzQy91SUk7RUFDRTtBdENpdklOO0FzQzV1SU07RUFHRSxXM0JYaUI7RTJCWWpCLHlCbEN6R1E7QUpxMUloQjs7QXNDbnVJRTtFQUNFO0F0Q3N1SUo7QXNDcnVJSTtFQUNFO0VBQ0E7QXRDdXVJTjs7QXNDM3RJQTtFQUNFO0F0Qzh0SUY7QXNDNXRJRTtFQUNFO0F0Qzh0SUo7QXNDN3RJSTtFQUNFO0VBQ0E7QXRDK3RJTjtBc0MzdElFO0VBQ0U7RUFDQTtBdEM2dElKO0FzQzF0SUU7RUFDRTtJQUNFO0lBQ0E7RXRDNHRJSjtFc0MzdElJO0lBQ0U7RXRDNnRJTjtBQUNGOztBc0NydElBO0VBQ0U7QXRDd3RJRjtBc0N0dElFO0VBRUU7RUFDQSxrQmxDbklpQjtBSjAxSXJCO0FzQ3B0SUU7OztFQUdFO0F0Q3N0SUo7QXNDbnRJRTtFQUNFO0lBQ0U7SUFDQTtFdENxdElKO0VzQ250SUU7OztJQUdFLHlCM0J2TEk7RVg0NElSO0FBQ0Y7O0FzQzNzSUU7RUFDRTtBdEM4c0lKO0FzQzVzSUU7RUFDRTtBdEM4c0lKOztBc0Nyc0lBO0VBRUU7RUYzT0EsMEJFNk8yQjtFRjVPMUIseUJFNE8wQjtBdEN1c0k3Qjs7QXVDNzZJQTtFQUNFO0VBQ0EsZ0I1QndXYztFNEJ2V2QsbUI1QjREcUI7RTRCM0RyQjtBdkNnN0lGO0FpQmo3SUU7RUFFRTtFQUNBO0FqQms3SUo7QWlCaDdJRTtFQUNFO0FqQms3SUo7QXVDbDdJRTtFQVRGO0lBVUksa0JuQ29EbUI7RUppNElyQjtBQUNGOztBaUI3N0lFO0VBRUU7RUFDQTtBakIrN0lKO0FpQjc3SUU7RUFDRTtBakIrN0lKO0F1Q2o3SUU7RUFIRjtJQUlJO0V2Q283SUY7QUFDRjs7QXVDdDZJQTtFQUNFO0VBQ0EsbUI1Qm9VMEI7RTRCblUxQixrQjVCbVUwQjtFNEJsVTFCO0VBQ0E7RUFFQTtBdkN3NklGO0FpQm45SUU7RUFFRTtFQUNBO0FqQm85SUo7QWlCbDlJRTtFQUNFO0FqQm85SUo7QXVDNzZJRTtFQUNFO0F2Qys2SUo7QXVDNTZJRTtFQWJGO0lBY0k7SUFDQTtJQUNBO0V2Qys2SUY7RXVDNzZJRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2Qys2SUo7RXVDNTZJRTtJQUNFO0V2Qzg2SUo7RXVDejZJRTtJQUdFO0lBQ0E7RXZDeTZJSjtBQUNGOztBdUNuNklFOztFQUNFLGlCbkNuQnlCO0FKMDdJN0I7QXVDcjZJSTtFQUhGOztJQUlJO0V2Q3k2SUo7QUFDRjs7QXVDOTVJRTs7OztFQUVFO0VBQ0E7QXZDbTZJSjtBdUNqNklJO0VBTEY7Ozs7SUFNSTtJQUNBO0V2Q3U2SUo7QUFDRjs7QXVDMzVJQTtFQUNFLGE1QjRKYztFNEIzSmQ7QXZDODVJRjtBdUM1NUlFO0VBSkY7SUFLSTtFdkMrNUlGO0FBQ0Y7O0F1QzM1SUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsYTVCa0pvQjtBWDR3SXRCO0F1QzM1SUU7RUFSRjs7SUFTSTtFdkMrNUlGO0FBQ0Y7O0F1Qzc1SUE7RUFDRTtFQUNBO0F2Q2c2SUY7O0F1Qzk1SUE7RUFDRTtFQUNBO0VBQ0E7QXZDaTZJRjs7QXVDMzVJQTtFQUNFO0VBQ0E7RUFDQSxlNUJ6R2dCO0U0QjBHaEIsaUI1QjdGcUI7RTRCOEZyQixZNUI2TWM7QVhpdEloQjtBdUM1NUlFO0VBRUU7QXZDNjVJSjtBdUMxNUlFO0VBQ0U7QXZDNDVJSjtBdUN6NUlFO0VBQ0U7SUFFRTtFdkMwNUlKO0FBQ0Y7O0F1Q2g1SUE7RUFDRTtFQUNBO0VBQ0Esa0I1Qm9MMEI7RTRCbkwxQjtFQzlMQTtFQUNBO0VEK0xBO0VBQ0E7RUFDQTtFQUNBLGtCbkN6SW1CO0FKNmhKckI7QXVDaDVJRTtFQUNFO0F2Q2s1SUo7QXVDOTRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q2c1SUo7QXVDOTRJRTtFQUNFO0F2Q2c1SUo7QXVDNzRJRTtFQTVCRjtJQTZCSTtFdkNnNUlGO0FBQ0Y7O0F1Q3Y0SUE7RUFDRTtBdkMwNElGO0F1Q3g0SUU7RUFDRTtFQUNBO0VBQ0EsaUI1QnBLbUI7QVg4aUp2QjtBdUN2NElFO0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkN3NElKO0V1Q3Y0SUk7O0lBRUU7RXZDeTRJTjtFdUN2NElJO0lBQ0UsaUI1QnRMZTtFWCtqSnJCO0V1Q3g0SU07SUFFRTtFdkN5NElSO0FBQ0Y7QXVDbjRJRTtFQWxDRjtJQW1DSTtJQUNBO0V2Q3M0SUY7RXVDcDRJRTtJQUNFO0V2Q3M0SUo7RXVDcjRJSTtJQUNFLGlCNUJ3R2tCO0k0QnZHbEIsb0I1QnVHa0I7RVhneUl4QjtBQUNGOztBdUM1M0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0I3TlEsb0Y2QitOUjtFQzlSQTtFQUNBO0F4QzhwSkY7QTBCMXNJRTtFQUVFO0lBQ0U7SUFDQTtJQUNBO0UxQjJzSUo7RTBCdnNJRTtJQUNFO0lBQ0E7SUFDQTtFMUJ5c0lKO0UwQnJzSUU7SUFDRTtFMUJ1c0lKO0UwQnBzSUU7SUFDRTtJQUNBO0UxQnNzSUo7RTBCcHNJSTs7O0lBR0U7RTFCc3NJTjtFMEJqc0lFO0lBQ0U7RTFCbXNJSjtFMEJoc0lFO0lBQ0U7SUFDQTtFMUJrc0lKO0UwQjdySUU7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7RTFCK3JJSjtFMEI3cklJOztJQUNFO0UxQmdzSU47RTBCN3JJRTs7SUFFRTtJQUNBO0UxQitySUo7RTBCM3JJRTtJQUNFO0UxQjZySUo7QUFDRjtBdUM3NklJO0VBREY7SUFFSTtFdkNnN0lKO0V1Qzk2SUk7SUFDRTtFdkNnN0lOO0FBQ0Y7QXVDeDZJRTtFQTFCRjtJQTJCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STdCeFBNLGdCNkJ5UE47RXZDNDZJRjtBQUNGOztBdUNyNklBO0VBQ0U7RUhwVUEsMEJHcVUyQjtFSHBVMUIseUJHb1UwQjtBdkN5Nkk3Qjs7QXVDdDZJQTtFQUNFO0VIelVBLDRCaENxRXFCO0VnQ3BFcEIsMkJoQ29Fb0I7RWdDN0RyQiw2QkdtVThCO0VIbFU3Qiw0QkdrVTZCO0F2QzI2SWhDOztBdUNuNklBO0VDaFZFO0VBQ0E7QXhDdXZKRjtBdUNyNklFO0VDblZBO0VBQ0E7QXhDMnZKRjtBdUN0NklFO0VDdFZBO0VBQ0E7QXhDK3ZKRjs7QXVDaDZJQTtFQ2hXRTtFQUNBO0F4Q293SkY7QXVDbDZJRTtFQUhGO0lBSUk7SUFDQSxpQjVCWXdCO0k0Qlh4QixrQjVCV3dCO0VYMDVJMUI7QUFDRjs7QXVDejVJQTtFQUNFO0lBQ0U7RXZDNDVJRjtFdUMxNUlBO0lBQ0U7SUFDRjtFdkM0NUlBO0V1QzE1SUU7SUFDRTtFdkM0NUlKO0FBQ0Y7QXVDbjVJQTtFQUNFLHlCNUJqQmtCO0U0QmtCbEIscUI1QmpCc0I7QVhzNkl4QjtBdUNuNUlFO0VBQ0UsVzVCakJ3QjtBWHM2STVCO0F1Q3A1SUk7RUFFRSxjNUJWNkI7RTRCVzdCLDZCNUJWMEI7QVgrNUloQztBdUNqNUlFO0VBQ0UsVzVCL0JtQjtBWGs3SXZCO0F1Qy80SUk7RUFDRSxXNUIvQnNCO0FYZzdJNUI7QXVDLzRJTTtFQUVFLFc1QmxDMEI7RTRCbUMxQiw2QjVCbEN1QjtBWGs3SS9CO0F1QzU0SU07RUFHRSxXNUJ4QzJCO0U0QnlDM0IseUI1QnhDd0I7QVhvN0loQztBdUN4NElNO0VBR0UsVzVCOUM2QjtFNEIrQzdCLDZCNUI5QzBCO0FYczdJbEM7QXVDbjRJRTtFQUNFLGtCNUIxQ2lDO0FYKzZJckM7QXVDcDRJSTtFQUVFLHNCNUIvQzJCO0FYbzdJakM7QXVDbjRJSTtFQUNFLHNCNUJqRDhCO0FYczdJcEM7QXVDajRJRTs7RUFFRSxxQjVCekVvQjtBWDQ4SXhCO0F1QzUzSU07RUFHRSx5QjVCNUV3QjtFNEI2RXhCLFc1QjlFMkI7QVgwOEluQztBdUN4M0lJO0VBR0k7SUFDRSxXNUJ6RmtCO0VYaTlJMUI7RXVDdjNJUTtJQUVFLFc1QjNGc0I7STRCNEZ0Qiw2QjVCM0ZtQjtFWG05STdCO0V1Q3AzSVE7SUFHRSxXNUJqR3VCO0k0QmtHdkIseUI1QmpHb0I7RVhxOUk5QjtFdUNoM0lRO0lBR0UsVzVCdkd5QjtJNEJ3R3pCLDZCNUJ2R3NCO0VYdTlJaEM7QUFDRjtBdUNyMklFO0VBQ0UsVzVCMUh3QjtBWGkrSTVCO0F1Q3QySUk7RUFDRSxXNUIzSDRCO0FYbStJbEM7QXVDcDJJRTtFQUNFLFc1QmpJd0I7QVh1K0k1QjtBdUNyMklJO0VBRUUsVzVCbkk0QjtBWHkrSWxDO0F1Q2wySU07RUFFRSxXNUJySTZCO0FYdytJckM7O0F1QzMxSUE7RUFDRSx5Qm5DdGZjO0VtQ3VmZCx5Qm5DbmNzQjtBSml5SnhCO0F1QzUxSUU7RUFDRSxXbkM1YnlCO0FKMHhKN0I7QXVDNzFJSTtFQUVFLGNuQzliNkI7RW1DK2I3Qiw2Qm5DOWIwQjtBSjR4SmhDO0F1QzExSUU7RUFDRSxXbkNuZG1CO0FKK3lKdkI7QXVDeDFJSTtFQUNFLFduQ2xkc0I7QUo0eUo1QjtBdUN4MUlNO0VBRUUsV25DcmQwQjtFbUNzZDFCLHlCbkNyZHVCO0FKOHlKL0I7QXVDcjFJTTtFQUdFLFduQzNkMkI7RW1DNGQzQixpQ25DdGdCSztBSjIxSmI7QXVDajFJTTtFQUdFLFduQ2plNkI7RW1Da2U3Qiw2Qm5DamUwQjtBSmt6SmxDO0F1QzMwSUU7RUFDRSxrQm5DaGVpQztBSjZ5SnJDO0F1QzUwSUk7RUFFRSxzQm5DcmUyQjtBSmt6SmpDO0F1QzMwSUk7RUFDRSxzQm5DdmU4QjtBSm96SnBDO0F1Q3owSUU7O0VBRUU7QXZDMjBJSjtBdUNyMElNO0VBR0UsaUNuQzFpQks7RW1DMmlCTCxXbkNqZ0IyQjtBSnMwSm5DO0F1Q2owSUk7RUFHSTtJQUNFLHlCbkM5Z0JjO0VKKzBKdEI7RXVDL3pJTTtJQUNFLDZCbkNqaEJjO0VKazFKdEI7RXVDL3pJTTtJQUNFLFduQ2xoQmtCO0VKbTFKMUI7RXVDaDBJUTtJQUVFLFduQ3BoQnNCO0ltQ3FoQnRCLHlCbkNwaEJtQjtFSnExSjdCO0V1Qzd6SVE7SUFHRSxXbkMxaEJ1QjtJbUMyaEJ2QixpQ25DcmtCQztFSms0Slg7RXVDenpJUTtJQUdFLFduQ2hpQnlCO0ltQ2lpQnpCLDZCbkNoaUJzQjtFSnkxSmhDO0FBQ0Y7QXVDbnpJRTtFQUNFLFduQzlpQndCO0FKbTJKNUI7QXVDcHpJSTtFQUNFLFduQy9pQjRCO0FKcTJKbEM7QXVDbHpJRTtFQUNFLFduQ3JqQndCO0FKeTJKNUI7QXVDbnpJSTtFQUVFLFduQ3ZqQjRCO0FKMjJKbEM7QXVDaHpJTTtFQUVFLFduQ3pqQjZCO0FKMDJKckM7O0F5Qzc3SkE7RUFDRTtFQUNBLG1COUJrRXFCO0U4QmpFckI7RUFDQSx5QjlCNHhCYztFOEIzeEJkLGtCckNzRG1CO0FKMDRKckI7QXlDOTdKRTtFQUNFO0F6Q2c4Sko7QXlDOTdKSTtFQUdFO0VBQ0E7RUFDQSxXOUJteEJhO0FYMnFJbkI7QXlDMTdKRTtFQUNFLGNyQ0hTO0FKKzdKYjs7QTBDbDlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCdEN5RG1CO0FKNDVKckI7QTBDbjlKRTtFQUNFO0ExQ3E5Sko7QTBDcDlKSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQSx3Qi9CdURhO0UrQnREYjtFQUNBLGN0Q1dVO0VzQ1ZWLHNCL0I0YlU7RStCM2JWO0VBQ0E7QTFDczlKTjtBMENuOUpNOztFQUVFO0VOWE4sOEJoQ2lEbUI7RWdDaERoQiwyQmhDZ0RnQjtBSmk3SnJCO0EwQ2w5Sk07O0VOeEJKLCtCaEN5RG1CO0VnQ3hEaEIsNEJoQ3dEZ0I7QUpzN0pyQjtBMEM5OEpJOzs7RUFFRTtFQUNBLGMvQlBhO0UrQlFiLHlCdENyQlM7RXNDc0JULGtCL0J1YW9CO0FYMGlKMUI7QTBDMzhKSTs7OztFQUdFO0VBQ0EsVy9CK1pvQjtFK0I5WnBCLHlCdEMzQlU7RXNDNEJWLHFCdEM1QlU7RXNDNkJWO0ExQzg4Sk47QTBDejhKSTs7Ozs7O0VBTUUsY3RDL0NPO0VzQ2dEUCxzQi9CcVptQjtFK0JwWm5CLGtCL0JxWnVCO0UrQnBadkIsbUIvQnVLWTtBWG95SmxCOztBMkMvZ0tJOztFQUVFO0VBQ0EsZWhDcURZO0VnQ3BEWixzQmhDMEdjO0FYdzZKcEI7QTJDL2dLTTs7RVBJSiw4QmhDa0RvQjtFZ0NqRGpCLDJCaENpRGlCO0FKODlKdEI7QTJDOWdLTTs7RVBWSiwrQmhDMERvQjtFZ0N6RGpCLDRCaEN5RGlCO0FKbStKdEI7O0EyQ2hpS0k7O0VBRUU7RUFDQSxlaENzRFk7RWdDckRaLGdCaEMyR2M7QVh3N0pwQjtBMkNoaUtNOztFUElKLDhCaENtRG9CO0VnQ2xEakIsMkJoQ2tEaUI7QUo4K0p0QjtBMkMvaEtNOztFUFZKLCtCaEMyRG9CO0VnQzFEakIsNEJoQzBEaUI7QUptL0p0Qjs7QTRDaGpLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q21qS0Y7QWlCL2lLRTtFQUVFO0VBQ0E7QWpCZ2pLSjtBaUI5aUtFO0VBQ0U7QWpCZ2pLSjtBNEN4aktFO0VBQ0U7QTVDMGpLSjtBNEN6aktJOztFQUVFO0VBQ0E7RUFDQSxzQmpDOGJVO0VpQzdiVjtFQUNBLG1CakNrZGdCO0FYeW1KdEI7QTRDeGpLSTs7RUFFRTtFQUNBLHlCeENGUztBSjRqS2Y7QTRDcmpLSTs7RUFFRTtBNUN1aktOO0E0Q2xqS0k7O0VBRUU7QTVDb2pLTjtBNEMvaUtJOzs7O0VBSUUsY3hDMUJPO0V3QzJCUCxzQmpDOFpVO0VpQzdaVixtQmpDNkxZO0FYbzNKbEI7O0E2Qy9sS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2xDdWtCWTtFa0N0a0JaO0VBQ0E7RUFDQTtFQUNBO0E3Q2ttS0Y7QTZDN2xLRTtFQUNFO0E3QytsS0o7QTZDM2xLRTtFQUNFO0VBQ0E7QTdDNmxLSjs7QTZDdmxLRTtFQUVFLFdsQ2lqQnFCO0VrQ2hqQnJCO0VBQ0E7QTdDeWxLSjs7QTZDbGxLQTtFQ3hDRSx5QjFDbUJXO0FKMm1LYjtBOEMzbktJO0VBRUU7QTlDNG5LTjs7QTZDcmxLQTtFQzVDRSx5QjFDMEJjO0FKMm1LaEI7QThDbG9LSTtFQUVFO0E5Q21vS047O0E2Q3hsS0E7RUNoREUseUIxQzJCYztBSmluS2hCO0E4Q3pvS0k7RUFFRTtBOUMwb0tOOztBNkMzbEtBO0VDcERFLHlCMUM0Qlc7QUp1bktiO0E4Q2hwS0k7RUFFRTtBOUNpcEtOOztBNkM5bEtBO0VDeERFLHlCMUM2QmM7QUo2bktoQjtBOEN2cEtJO0VBRUU7QTlDd3BLTjs7QTZDam1LQTtFQzVERSx5QjFDOEJhO0FKbW9LZjtBOEM5cEtJO0VBRUU7QTlDK3BLTjs7QStDanFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVwQ21EZ0I7RW9DbERoQixpQnBDOHdCa0I7RW9DN3dCbEIsV3BDbXdCWTtFb0Nsd0JaLGNwQzZ3QmtCO0VvQzV3QmxCO0VBQ0E7RUFDQTtFQUNBLHlCM0NLVztFMkNKWCxtQnBDeXdCb0I7QVgyNUl0QjtBK0NqcUtFO0VBQ0U7QS9DbXFLSjtBK0MvcEtFO0VBQ0U7RUFDQTtBL0NpcUtKO0ErQzlwS0U7RUFFRTtFQUNBO0EvQytwS0o7QStDenBLRTtFQUVFLGMzQ2JZO0UyQ2NaLHNCcEM0dUJjO0FYODZJbEI7QStDdnBLRTtFQUNFO0EvQ3lwS0o7QStDdHBLRTtFQUNFO0EvQ3dwS0o7QStDcnBLRTtFQUNFO0EvQ3VwS0o7O0ErQ2pwS0U7RUFFRSxXcENrdEJxQjtFb0NqdEJyQjtFQUNBO0EvQ21wS0o7O0FnRC9zS0E7RUFDRSxpQnJDNmVrQjtFcUM1ZWxCLG9CckM0ZWtCO0VxQzNlbEIsbUJyQzJla0I7RXFDMWVsQixjckMyZWdCO0VxQzFlaEIseUI1Q2FhO0FKcXNLZjtBZ0RodEtFOztFQUVFLGNyQ3dlc0I7QVgwdUoxQjtBZ0Qvc0tFO0VBQ0U7RUFDQSxlckNvZWtCO0VxQ25lbEI7QWhEaXRLSjtBZ0Q5c0tFO0VBQ0U7QWhEZ3RLSjtBZ0Q3c0tFO0VBRUUsa0I1Q29Da0I7RTRDbkNsQjtFQUNBO0FoRDhzS0o7QWdEM3NLRTtFQUNFO0FoRDZzS0o7QWdEMXNLRTtFQWpDRjtJQWtDSTtJQUNBO0VoRDZzS0Y7RWdEM3NLRTtJQUVFO0lBQ0E7RWhENHNLSjtFZ0R6c0tFOztJQUVFLGVyQ3Njd0I7RVhxd0o1QjtBQUNGOztBaUR4dktBO0VBQ0U7RUFDQSxZdEM2dUJrQjtFc0M1dUJsQixtQnRDZ0VxQjtFc0MvRHJCLHdCdEM2RGlCO0VzQzVEakIsc0J0Q2tCUTtFc0NqQlI7RUFDQSxrQjdDbURtQjtFTTJIWCxtQ3VDN0tSO0FqRDZ2S0Y7QWlEM3ZLRTs7RXBDUEEsY0FEOEI7RUFFOUI7RUFDQTtFb0NRRTtFQUNBO0FqRCt2S0o7QWlEenZLRTtFQUNFLFl0Q3F1QndCO0VzQ3B1QnhCLGM3Q1JRO0FKbXdLWjs7QWlEdHZLQTs7O0VBR0UscUI3Q1BjO0FKZ3dLaEI7O0FrRHJ4S0E7RUFDRSxhdkNrbkJjO0V1Q2puQmQsbUJ2QytEcUI7RXVDOURyQjtFQUNBLGtCOUNvRG1CO0FKb3VLckI7QWtEcnhLRTtFQUNFO0VBRUE7QWxEc3hLSjtBa0RseEtFO0VBQ0UsaUJ2Q3NtQnFCO0FYOHFKekI7QWtEaHhLRTs7RUFFRTtBbERreEtKO0FrRC93S0U7RUFDRTtBbERpeEtKOztBa0R6d0tBOztFQUVFO0FsRDR3S0Y7QWtEendLRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEQ0d0tKOztBa0Rwd0tBO0VDdkRFLHlCeEM2ZmlCO0V3QzVmakIscUJ4QzZmcUI7RXdDNWZyQixjeEMwZm1CO0FYcTBKckI7QW1EN3pLRTtFQUNFO0FuRCt6S0o7QW1EN3pLRTtFQUNFO0FuRCt6S0o7O0FrRDV3S0E7RUMzREUseUJ4Q2lnQmM7RXdDaGdCZCxxQnhDaWdCa0I7RXdDaGdCbEIsY3hDOGZnQjtBWDYwSmxCO0FtRHowS0U7RUFDRTtBbkQyMEtKO0FtRHowS0U7RUFDRTtBbkQyMEtKOztBa0RweEtBO0VDL0RFLHlCeENxZ0JpQjtFd0NwZ0JqQixxQnhDcWdCcUI7RXdDcGdCckIsY3hDa2dCbUI7QVhxMUpyQjtBbURyMUtFO0VBQ0U7QW5EdTFLSjtBbURyMUtFO0VBQ0U7QW5EdTFLSjs7QWtENXhLQTtFQ25FRSx5QnhDeWdCZ0I7RXdDeGdCaEIscUJ4Q3lnQm9CO0V3Q3hnQnBCLGN4Q3NnQmtCO0FYNjFKcEI7QW1EajJLRTtFQUNFO0FuRG0yS0o7QW1EajJLRTtFQUNFO0FuRG0yS0o7QW9ELzFLQTtFQUNFO0lBQVE7RXBEMjJLUjtFb0QxMktBO0lBQVE7RXBENjJLUjtBQUNGO0FvRHQyS0E7RUFDRTtFQUNBLFl6QzhDcUI7RXlDN0NyQixtQnpDNkNxQjtFeUM1Q3JCLHlCekN3bkJZO0V5Q3ZuQlosa0JoRGtDbUI7RU1LWCw4QzBDdENSO0FwRHkyS0Y7O0FvRHIyS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlekNzQmdCO0V5Q3JCaEIsaUJ6Q2lDcUI7RXlDaENyQixXekM4bUJtQjtFeUM3bUJuQjtFQUNBLHlCaERkYztFTXdDTiw4QzBDekJSO0UxQytJUSwyQjBDOUlSO0FwRDIyS0Y7O0FvRG4yS0E7O0VDR0U7RURBQTtBcER3MktGOztBb0RqMktBOztFMUMxQ1Usa0QwQzRDVztBcERzMktyQjs7QW9ELzFLQTtFRXJFRSx5QmxEMkJjO0FKNjRLaEI7QXNEcjZLRTtFRGtEQTtBckR3M0tGOztBb0RwMktBO0VFekVFLHlCbEQ0Qlc7QUpxNUtiO0FzRDk2S0U7RURrREE7QXJEaTRLRjs7QW9EejJLQTtFRTdFRSx5QmxENkJjO0FKNjVLaEI7QXNEdjdLRTtFRGtEQTtBckQwNEtGOztBb0Q5MktBO0VFakZFLHlCbEQ4QmE7QUpxNktmO0FzRGg4S0U7RURrREE7QXJEbTVLRjs7QXVEMzhLQTtFQUVFO0F2RDY4S0Y7QXVEMzhLRTtFQUNFO0F2RDY4S0o7O0F1RHo4S0E7O0VBRUU7RUFDQTtBdkQ0OEtGOztBdUR6OEtBO0VBQ0U7QXZENDhLRjs7QXVEejhLQTtFQUNFO0F2RDQ4S0Y7QXVEejhLRTtFQUNFO0F2RDI4S0o7O0F1RHY4S0E7O0VBRUU7QXZEMDhLRjs7QXVEdjhLQTs7RUFFRTtBdkQwOEtGOztBdUR2OEtBOzs7RUFHRTtFQUNBO0F2RDA4S0Y7O0F1RHY4S0E7RUFDRTtBdkQwOEtGOztBdUR2OEtBO0VBQ0U7QXZEMDhLRjs7QXVEdDhLQTtFQUNFO0VBQ0E7QXZEeThLRjs7QXVEbjhLQTtFQUNFO0VBQ0E7QXZEczhLRjs7QXdENy9LQTtFQUVFO0VBQ0E7QXhEKy9LRjs7QXdEdi9LQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0Esc0I3Q2twQmM7RTZDanBCZDtBeER5L0tGO0F3RHQvS0U7RXBCM0JBLDRCaEM2RG1CO0VnQzVEbEIsMkJoQzREa0I7QUp3OUtyQjtBd0R2L0tFO0VBQ0U7RXBCdkJGLCtCaENxRG1CO0VnQ3BEbEIsOEJoQ29Ea0I7QUo2OUtyQjs7QXdEaC9LQTs7RUFFRSxXN0NxcEJzQjtBWDgxSnhCO0F3RGovS0U7O0VBQ0UsVzdDb3BCNEI7QVhnMkpoQztBd0RoL0tFOzs7RUFFRTtFQUNBLFc3QzJvQm9CO0U2QzFvQnBCLHlCN0N5bkJrQjtBWDAzSnRCOztBd0QvK0tBO0VBQ0U7RUFDQTtBeERrL0tGOztBd0Q3K0tFO0VBR0UseUJwRGpEVztFb0RrRFgsY3BEbkRTO0VvRG9EVCxtQjdDcUtjO0FYeTBLbEI7QXdEMytLSTtFQUNFO0F4RDYrS047QXdEMytLSTtFQUNFLGNwRDNETztBSndpTGI7QXdEeCtLRTtFQUdFO0VBQ0EsVzdDZ0NxQjtFNkMvQnJCLHlCcEQ5RFk7RW9EK0RaLHFCcEQvRFk7QUp1aUxoQjtBd0RyK0tJOzs7Ozs7O0VBR0U7QXhEMitLTjtBd0R6K0tJO0VBQ0UsYzdDc2xCeUI7QVhxNUovQjs7QXlEN2tMRTtFQUNFLGM5QzJmaUI7RThDMWZqQix5QjlDMmZlO0FYcWxLbkI7O0F5RDNrTEU7O0VBRUUsYzlDbWZpQjtBWDJsS3JCO0F5RDVrTEk7O0VBQ0U7QXpEK2tMTjtBeUQ1a0xJOzs7RUFFRSxjOUMyZWU7RThDMWVmO0F6RCtrTE47QXlEN2tMSTs7OztFQUdFO0VBQ0EseUI5Q29lZTtFOENuZWYscUI5Q21lZTtBWDZtS3JCOztBeUR6bUxFO0VBQ0UsYzlDK2ZjO0U4QzlmZCx5QjlDK2ZZO0FYNm1LaEI7O0F5RHZtTEU7O0VBRUUsYzlDdWZjO0FYbW5LbEI7QXlEeG1MSTs7RUFDRTtBekQybUxOO0F5RHhtTEk7OztFQUVFLGM5QytlWTtFOEM5ZVo7QXpEMm1MTjtBeUR6bUxJOzs7O0VBR0U7RUFDQSx5QjlDd2VZO0U4Q3ZlWixxQjlDdWVZO0FYcW9LbEI7O0F5RHJvTEU7RUFDRSxjOUNtZ0JpQjtFOENsZ0JqQix5QjlDbWdCZTtBWHFvS25COztBeURub0xFOztFQUVFLGM5QzJmaUI7QVgyb0tyQjtBeURwb0xJOztFQUNFO0F6RHVvTE47QXlEcG9MSTs7O0VBRUUsYzlDbWZlO0U4Q2xmZjtBekR1b0xOO0F5RHJvTEk7Ozs7RUFHRTtFQUNBLHlCOUM0ZWU7RThDM2VmLHFCOUMyZWU7QVg2cEtyQjs7QXlEanFMRTtFQUNFLGM5Q3VnQmdCO0U4Q3RnQmhCLHlCOUN1Z0JjO0FYNnBLbEI7O0F5RC9wTEU7O0VBRUUsYzlDK2ZnQjtBWG1xS3BCO0F5RGhxTEk7O0VBQ0U7QXpEbXFMTjtBeURocUxJOzs7RUFFRSxjOUN1ZmM7RThDdGZkO0F6RG1xTE47QXlEanFMSTs7OztFQUdFO0VBQ0EseUI5Q2dmYztFOEMvZWQscUI5QytlYztBWHFyS3BCOztBd0R0a0xBO0VBQ0U7RUFDQTtBeER5a0xGOztBd0R2a0xBO0VBQ0U7RUFDQTtBeEQwa0xGOztBMERwc0xBO0VBQ0UsbUIvQ2tFcUI7RStDakVyQixzQi9DcXNCUztFK0Nwc0JUO0VBQ0Esa0J0RHNEbUI7RU1LWCx5Q2dEMURSO0ExRHdzTEY7O0EwRHBzTEE7RUFDRSxhL0M4ckJtQjtBWHlnS3JCO0FpQjFzTEU7RUFFRTtFQUNBO0FqQjJzTEo7QWlCenNMRTtFQUNFO0FqQjJzTEo7O0EwRHpzTEE7RUFDRSxrQi9DeXJCc0I7RStDeHJCdEI7RXRCcEJBLDZCc0JxQjJCO0V0QnBCMUIsNEJzQm9CMEI7QTFENnNMN0I7QTBEM3NMRTtFQUNFO0ExRDZzTEo7O0EwRHhzTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUQyc0xGO0EwRHpzTEU7Ozs7O0VBS0U7QTFEMnNMSjs7QTBEdHNMQTtFQUNFLGtCL0M4cEJzQjtFK0M3cEJ0Qix5Qi9DbXFCZ0I7RStDbHFCaEI7RXRCeENBLGdDc0J5QzhCO0V0QnhDN0IsK0JzQndDNkI7QTFEMHNMaEM7O0EwRGhzTEU7O0VBRUU7QTFEbXNMSjtBMERqc0xJOztFQUNFO0VBQ0E7QTFEb3NMTjtBMEQvckxNOztFQUNFO0V0QnZFTiw2QnNCd0VpQztFdEJ2RWhDLDRCc0J1RWdDO0ExRG1zTG5DO0EwRDdyTE07O0VBQ0U7RXRCdkVOLGdDc0J3RW9DO0V0QnZFbkMsK0JzQnVFbUM7QTFEaXNMdEM7QTBENXJMSTtFdEJyRkYsMEJzQnNGK0I7RXRCckY5Qix5QnNCcUY4QjtBMUQrckxqQzs7QTBEenJMRTtFQUNFO0ExRDRyTEo7O0EwRHpyTEE7RUFDRTtBMUQ0ckxGOztBMERuckxFOzs7RUFHRTtBMURzckxKO0EwRHByTEk7OztFQUNFLGtCL0MybEJlO0UrQzFsQmYsbUIvQzBsQmU7QVg4bEtyQjtBMERwckxFOztFdEJySEEsNkJzQnVINkI7RXRCdEg1Qiw0QnNCc0g0QjtBMUR1ckwvQjtBMERuckxNOzs7O0VBQ0U7RUFDQTtBMUR3ckxSO0EwRHRyTFE7Ozs7Ozs7O0VBRUU7QTFEOHJMVjtBMEQ1ckxROzs7Ozs7OztFQUVFO0ExRG9zTFY7QTBEOXJMRTs7RXRCbklBLGdDc0JxSWdDO0V0QnBJL0IsK0JzQm9JK0I7QTFEaXNMbEM7QTBEN3JMTTs7OztFQUNFO0VBQ0E7QTFEa3NMUjtBMERoc0xROzs7Ozs7OztFQUVFO0ExRHdzTFY7QTBEdHNMUTs7Ozs7Ozs7RUFFRTtBMUQ4c0xWO0EwRHpzTEU7Ozs7RUFJRTtBMUQyc0xKO0EwRHpzTEU7O0VBRUU7QTFEMnNMSjtBMER6c0xFOztFQUVFO0ExRDJzTEo7QTBEdHNMUTs7Ozs7Ozs7Ozs7O0VBRUU7QTFEa3RMVjtBMERodExROzs7Ozs7Ozs7Ozs7RUFFRTtBMUQ0dExWO0EwRHJ0TFE7Ozs7Ozs7O0VBRUU7QTFENnRMVjtBMER0dExROzs7Ozs7OztFQUVFO0ExRDh0TFY7QTBEenRMRTtFQUNFO0VBQ0E7QTFEMnRMSjs7QTBEanRMQTtFQUNFLG1CL0NySnFCO0FYeTJMdkI7QTBEanRMRTtFQUNFO0VBQ0Esa0J0RG5LaUI7QUpzM0xyQjtBMERqdExJO0VBQ0U7QTFEbXRMTjtBMEQvc0xFO0VBQ0U7QTFEaXRMSjtBMEQvc0xJOztFQUVFO0ExRGl0TE47QTBEN3NMRTtFQUNFO0ExRCtzTEo7QTBEOXNMSTtFQUNFO0ExRGd0TE47O0EwRHpzTEE7RUMxUEUsa0JoRHF0QnFCO0FYa3ZLdkI7QTJEcjhMRTtFQUNFLGN2RGNRO0V1RGJSLHlCaERrdEJ1QjtFZ0RqdEJ2QixrQmhEZ3RCbUI7QVh1dkt2QjtBMkRyOExJO0VBQ0Usc0JoRDZzQmlCO0FYMHZLdkI7QTJEcjhMSTtFQUNFLGNoRDJzQnFCO0VnRDFzQnJCLHlCdkRLTTtBSms4TFo7QTJEbjhMSTtFQUNFLHlCaERvc0JpQjtBWGl3S3ZCOztBMER6dExBO0VDN1BFLHFCdkQwQmM7QUpnOExoQjtBMkR4OUxFO0VBQ0UsV2hEcXRCaUI7RWdEcHRCakIseUJ2RHNCWTtFdURyQloscUJ2RHFCWTtBSnE4TGhCO0EyRHg5TEk7RUFDRSx5QnZEa0JVO0FKdzhMaEI7QTJEeDlMSTtFQUNFLGN2RGVVO0V1RGRWLHNCaEQ0c0JlO0FYOHdLckI7QTJEdDlMSTtFQUNFLDRCdkRTVTtBSis4TGhCOztBMER6dUxBO0VDaFFFLHFCaEQ4ZnFCO0FYKytLdkI7QTJEMytMRTtFQUNFLGNoRHlmaUI7RWdEeGZqQix5QmhEeWZlO0VnRHhmZixxQmhEeWZtQjtBWG8vS3ZCO0EyRDMrTEk7RUFDRSx5QmhEc2ZpQjtBWHUvS3ZCO0EyRDMrTEk7RUFDRSxjaERrZmE7RWdEamZiLHlCaERnZmU7QVg2L0tyQjtBMkR6K0xJO0VBQ0UsNEJoRDZlaUI7QVg4L0t2Qjs7QTBEenZMQTtFQ25RRSxxQmhEa2dCa0I7QVg4L0twQjtBMkQ5L0xFO0VBQ0UsY2hENmZjO0VnRDVmZCx5QmhENmZZO0VnRDVmWixxQmhENmZnQjtBWG1nTHBCO0EyRDkvTEk7RUFDRSx5QmhEMGZjO0FYc2dMcEI7QTJEOS9MSTtFQUNFLGNoRHNmVTtFZ0RyZlYseUJoRG9mWTtBWDRnTGxCO0EyRDUvTEk7RUFDRSw0QmhEaWZjO0FYNmdMcEI7O0EwRHp3TEE7RUN0UUUscUJoRHNnQnFCO0FYNmdMdkI7QTJEamhNRTtFQUNFLGNoRGlnQmlCO0VnRGhnQmpCLHlCaERpZ0JlO0VnRGhnQmYscUJoRGlnQm1CO0FYa2hMdkI7QTJEamhNSTtFQUNFLHlCaEQ4ZmlCO0FYcWhMdkI7QTJEamhNSTtFQUNFLGNoRDBmYTtFZ0R6ZmIseUJoRHdmZTtBWDJoTHJCO0EyRC9nTUk7RUFDRSw0QmhEcWZpQjtBWDRoTHZCOztBMER6eExBO0VDelFFLHFCaEQwZ0JvQjtBWDRoTHRCO0EyRHBpTUU7RUFDRSxjaERxZ0JnQjtFZ0RwZ0JoQix5QmhEcWdCYztFZ0RwZ0JkLHFCaERxZ0JrQjtBWGlpTHRCO0EyRHBpTUk7RUFDRSx5QmhEa2dCZ0I7QVhvaUx0QjtBMkRwaU1JO0VBQ0UsY2hEOGZZO0VnRDdmWix5QmhENGZjO0FYMGlMcEI7QTJEbGlNSTtFQUNFLDRCaER5ZmdCO0FYMmlMdEI7O0E0RHBqTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHVqTUY7QTREcmpNRTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUR1ak1KOztBNERsak1BO0VBQ0U7QTVEcWpNRjs7QTREampNQTtFQUNFO0E1RG9qTUY7O0E2RC9rTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmxENnZCUTtFa0Q1dkJSO0VBQ0Esa0J6RG9EbUI7RU1LWCwrQ21EeERSO0E3RG1sTUY7QTZEbGxNRTtFQUNFO0VBQ0E7QTdEb2xNSjs7QTZEL2tNQTtFQUNFO0VBQ0Esa0J6RDBDb0I7QUp3aU10Qjs7QTZEaGxNQTtFQUNFO0VBQ0Esa0J6RHVDb0I7QUo0aU10Qjs7QThEem1NQTtFQUNFO0VBQ0E7RUFDQSxpQm5EMnpCa0I7RW1EMXpCbEI7RUFDQSxXbkQwekJZO0VtRHp6QloseUJuRDB6QmtCO0VtQmwwQmxCLFlnQ1NpQjtFaENOakI7QTlCbW5NRjtBOEQzbU1FO0VBRUUsV25Eb3pCVTtFbURuekJWO0VBQ0E7RWhDZkYsWWdDZ0JtQjtFaENibkI7QTlCMG5NRjs7QThEbm1NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEc21NRjs7QStEOW5NQTtFQUNFO0EvRGlvTUY7O0ErRDduTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFwRDJRYTtFb0QxUWI7RUFJQTtBL0Q2bk1GO0ErRDFuTUU7RXJENkdRO0VBcUVBO0FWazlMVjtBK0Rob01FO0VyRHlHUTtBVjZoTVY7O0ErRHBvTUE7RUFDRTtFQUNBO0EvRHVvTUY7O0ErRG5vTUE7RUFDRTtFQUNBO0VBQ0E7QS9Ec29NRjs7QStEbG9NQTtFQUNFO0VBQ0Esc0JwRCtpQmlCO0VvRDlpQmpCO0VBQ0E7RUFDQSxrQjNEVW9CO0VNSVosd0NxRGJSO0VBQ0E7RUFFQTtBL0Rxb01GOztBK0Rqb01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFwRDROd0I7RW9EM054QixzQnBEb2lCa0I7QVhnbUxwQjtBK0Rsb01FO0VqQ3JFQSxVaUNxRTBCO0VqQ2xFMUI7QTlCd3NNRjtBK0Ryb01FO0VqQ3RFQSxZbkJ5bUJ1QjtFbUJ0bUJ2QjtBOUI0c01GOztBK0Rwb01BO0VBQ0UsYXBEK2dCb0I7RW9EOWdCcEI7QS9EdW9NRjtBaUIxc01FO0VBRUU7RUFDQTtBakIyc01KO0FpQnpzTUU7RUFDRTtBakIyc01KOztBK0Qxb01BO0VBQ0U7QS9ENm9NRjs7QStEem9NQTtFQUNFO0VBQ0Esd0JwRHBCaUI7QVhncU1uQjs7QStEdm9NQTtFQUNFO0VBQ0EsYXBEeWZvQjtBWGlwTHRCOztBK0R0b01BO0VBQ0UsYXBEb2ZvQjtFb0RuZnBCO0VBQ0E7QS9EeW9NRjtBaUJydU1FO0VBRUU7RUFDQTtBakJzdU1KO0FpQnB1TUU7RUFDRTtBakJzdU1KO0ErRDVvTUU7RUFDRTtFQUNBO0EvRDhvTUo7QStEM29NRTtFQUNFO0EvRDZvTUo7QStEMW9NRTtFQUNFO0EvRDRvTUo7O0ErRHZvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDBvTUY7O0ErRHRvTUE7RUFFRTtJQUNFLFlwRDJlTztJb0QxZVA7RS9Ed29NRjtFK0R0b01BO0lyRHRFUSx5Q3FEdUVOO0UvRHlvTUY7RStEcm9NQTtJQUFZLFlwRG9lSDtFWG9xTFQ7QUFDRjtBK0R0b01BO0VBQ0U7SUFBWSxZcEQ4ZEg7RVgycUxUO0FBQ0Y7QWdFeHhNQTtFQUNFO0VBQ0EsYXJEdVJlO0VxRHRSZjtFQ1JBLGtNOURVMEI7RThEUjFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0J0RGdFaUI7RXNEL0RqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURIQSxlckRnRGdCO0VtQjFEaEIsVWtDWWlCO0VsQ1RqQjtBOUIreU1GO0FnRXB5TUU7RWxDZEEsWW5CdWhCZ0I7RW1CcGhCaEI7QTlCbXpNRjtBZ0V2eU1FO0VBQVc7RUFBbUI7QWhFMnlNaEM7QWdFMXlNRTtFQUFXO0VBQW1CO0FoRTh5TWhDO0FnRTd5TUU7RUFBVztFQUFtQjtBaEVpek1oQztBZ0Voek1FO0VBQVc7RUFBbUI7QWhFb3pNaEM7O0FnRWh6TUE7RUFDRSxnQnJEMmZrQjtFcUQxZmxCO0VBQ0EsV3JEMmZjO0VxRDFmZDtFQUNBLHNCckQyZlc7RXFEMWZYLGtCNURpQ21CO0FKa3hNckI7O0FnRS95TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRWt6TUY7O0FnRTl5TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCckR3ZVM7QVh5MExiO0FnRS95TUU7RUFDRTtFQUNBLFVyRHdla0I7RXFEdmVsQjtFQUNBO0VBQ0Esc0JyRGllUztBWGcxTGI7QWdFL3lNRTtFQUNFO0VBQ0EsU3JEaWVrQjtFcURoZWxCO0VBQ0E7RUFDQSxzQnJEMGRTO0FYdTFMYjtBZ0UveU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QnJEbWRTO0FYODFMYjtBZ0UveU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QnJENGNTO0FYcTJMYjtBZ0UveU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJEcWNTO0FYNDJMYjtBZ0UveU1FO0VBQ0U7RUFDQSxVckRxY2tCO0VxRHBjbEI7RUFDQTtFQUNBLHlCckQ4YlM7QVhtM0xiO0FnRS95TUU7RUFDRTtFQUNBLFNyRDhia0I7RXFEN2JsQjtFQUNBO0VBQ0EseUJyRHViUztBWDAzTGI7O0FrRTk0TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhdkRxUmU7RXVEcFJmO0VBQ0EsZ0J2RDhoQmtCO0V1RDdoQmxCO0VEWEEsa005RFUwQjtFOERSMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QnREZ0VpQjtFc0QvRGpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ0FBLGV2RDJDZTtFdUR6Q2Ysc0J2RHFoQlc7RXVEcGhCWDtFQUNBO0VBQ0E7RUFDQSxrQjlEMkNvQjtFTUlaLHlDd0Q5Q1I7QWxFNjVNRjtBa0UxNU1FO0VBQVk7QWxFNjVNZDtBa0U1NU1FO0VBQVksaUJ2RHdoQlE7QVh1NEx0QjtBa0U5NU1FO0VBQVksZ0J2RHVoQlE7QVgwNEx0QjtBa0VoNk1FO0VBQVk7QWxFbTZNZDs7QWtFaDZNQTtFQUNFO0VBQ0E7RUFDQSxldkR3QmU7RXVEdkJmLHlCdkQ0Z0JpQjtFdUQzZ0JqQjtFQUNBO0FsRW02TUY7O0FrRWg2TUE7RUFDRTtBbEVtNk1GOztBa0UzNU1FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRTY1TUo7O0FrRTE1TUE7RUFDRSxrQnZEMmYwQjtBWGs2TDVCOztBa0UzNU1BO0VBQ0Usa0J2RG1mb0I7RXVEbGZwQjtBbEU4NU1GOztBa0UxNU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ2RG1maUM7RXVEbGZqQyxxQ3ZEZ2Z3QjtFdUQvZXhCO0FsRTY1TUo7QWtFNTVNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J2RHNkTztBWHc4TGI7QWtFMzVNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkJ2RG1laUM7RXVEbGVqQyx1Q3ZEZ2V3QjtBWDY3TDVCO0FrRTU1TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCdkR1Y087QVh1OUxiO0FrRTM1TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSw0QnZEcWRpQztFdURwZGpDLHdDdkRrZHdCO0V1RGpkeEI7QWxFNjVNSjtBa0U1NU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZEd2JPO0FYcytMYjtBa0UxNU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnZEb2NpQztFdURuY2pDLHNDdkRpY3dCO0FYMjlMNUI7QWtFMzVNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCdkR5YU87RXVEeGFQO0FsRTY1TU47O0FtRXRoTkE7RUFDRTtBbkV5aE5GOztBbUV0aE5BO0VBQ0U7RUFDQTtFQUNBO0FuRXloTkY7QW1FdmhORTtFQUNFO0VBQ0E7RXpEMEtNLGlDeUR6S047QW5FMmhOSjtBbUV4aE5JOztFdERaRixjQUQ4QjtFQUU5QjtFQUNBO0VzRGFJO0FuRTRoTk47QW1FeGhOSTtFQWJGO0l6RGtNUTtJQXRKQSwyQnlEN0J5QjtJekR5SXpCLG1CeUR4SWlCO0VuRWtpTnpCO0VtRWhpTkk7SXpEK0dJO0l5RDVHRjtFbkVraU5OO0VtRWhpTkk7SXpEMEdJO0l5RHZHRjtFbkVraU5OO0VtRWhpTkk7SXpEcUdJO0l5RGpHRjtFbkVpaU5OO0FBQ0Y7QW1FN2hORTs7O0VBR0U7QW5FK2hOSjtBbUU1aE5FO0VBQ0U7QW5FOGhOSjtBbUUzaE5FOztFQUVFO0VBQ0E7RUFDQTtBbkU2aE5KO0FtRTFoTkU7RUFDRTtBbkU0aE5KO0FtRTFoTkU7RUFDRTtBbkU0aE5KO0FtRTFoTkU7O0VBRUU7QW5FNGhOSjtBbUV6aE5FO0VBQ0U7QW5FMmhOSjtBbUV6aE5FO0VBQ0U7QW5FMmhOSjs7QW1FbmhOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVXhEb3RCdUI7RW1CbHpCdkIsWW5CbXpCeUI7RW1CaHpCekI7RXFDNkZBLGV4RG90QjJCO0V3RG50QjNCLFd4RGd0QnVCO0V3RC9zQnZCO0VBQ0EseUN4RDRzQnFCO0V3RDNzQnJCO0FuRXVoTkY7QW1FbGhORTtFZGpHQTtFQUNBO0VBQ0E7QXJEd25ORjtBbUV0aE5FO0VBQ0U7RUFDQTtFZHRHRjtFQUNBO0VBQ0E7QXJEaW9ORjtBbUV4aE5FO0VBRUU7RUFDQSxXeEQyckJxQjtFd0QxckJyQjtFckN2SEYsWXFDd0htQjtFckNySG5CO0E5QitvTkY7QW1FdGhORTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd2hOSjtBbUV0aE5FOztFQUVFO0VBQ0E7QW5Fd2hOSjtBbUV0aE5FOztFQUVFO0VBQ0E7QW5Fd2hOSjtBbUV0aE5FOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FuRXdoTko7QW1FbmhOSTtFQUNFO0FuRXFoTk47QW1FamhOSTtFQUNFO0FuRW1oTk47O0FtRXpnTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNGdORjtBbUUxZ05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVdBO0VBQ0E7QW5Fa2dOSjtBbUVoZ05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0J4RHVtQjJCO0FYMjVML0I7O0FtRTMvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd4RDJsQnVCO0V3RDFsQnZCO0VBQ0EseUN4RCtrQnFCO0FYKzZMdkI7QW1FNy9NRTtFQUNFO0FuRSsvTUo7O0FtRXovTUE7RUFJSTs7OztJQUlFO0lBQ0E7SUFDQTtJQUNBO0VuRXkvTUo7RW1Fdi9NRTs7SUFFRTtFbkV5L01KO0VtRXYvTUU7O0lBRUU7RW5FeS9NSjtFbUVwL01BO0lBQ0U7SUFDQTtJQUNBO0VuRXMvTUY7RW1FbC9NQTtJQUNFO0VuRW8vTUY7QUFDRjtBaUJudk5FO0VBRUU7RUFDQTtBakJvdk5KO0FpQmx2TkU7RUFDRTtBakJvdk5KOztBb0U1dk5BO0VDUkU7RUFDQTtFQUNBO0FyRXd3TkY7O0FvRS92TkE7RUFDRTtBcEVrd05GOztBb0Vod05BO0VBQ0U7QXBFbXdORjs7QW9FM3ZOQTtFQUNFO0FwRTh2TkY7O0FvRTV2TkE7RUFDRTtBcEUrdk5GOztBb0U3dk5BO0VBQ0U7QXBFZ3dORjs7QW9FOXZOQTtFRXpCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTJ4TkY7O0FvRTd2TkE7RUFDRTtBcEVnd05GOztBb0V6dk5BO0VBQ0U7QXBFNHZORjtBdUVoeU5FO0VBQ0U7QXZFc3lOSjs7QXVFdnlORTtFQUNFO0F2RTB5Tko7O0F1RTN5TkU7RUFDRTtBdkU4eU5KOztBdUUveU5FO0VBQ0U7QXZFa3pOSjs7QXdFanlOQTs7Ozs7Ozs7Ozs7O0VBWUU7QXhFb3lORjs7QXdFanlOQTtFRDVDRTtJQUNFO0V2RWkxTkY7RXVFLzBOQTtJQUFtQjtFdkVrMU5uQjtFdUVqMU5BO0lBQW1CO0V2RW8xTm5CO0V1RW4xTkE7O0lBQ21CO0V2RXMxTm5CO0FBQ0Y7QXdFN3lORTtFQURGO0lBRUk7RXhFZ3pORjtBQUNGOztBd0U3eU5FO0VBREY7SUFFSTtFeEVpek5GO0FBQ0Y7O0F3RTl5TkU7RUFERjtJQUVJO0V4RWt6TkY7QUFDRjs7QXdFL3lOQTtFRC9ERTtJQUNFO0V2RWszTkY7RXVFaDNOQTtJQUFtQjtFdkVtM05uQjtFdUVsM05BO0lBQW1CO0V2RXEzTm5CO0V1RXAzTkE7O0lBQ21CO0V2RXUzTm5CO0FBQ0Y7QXdFM3pORTtFQURGO0lBRUk7RXhFOHpORjtBQUNGOztBd0Uzek5FO0VBREY7SUFFSTtFeEUrek5GO0FBQ0Y7O0F3RTV6TkU7RUFERjtJQUVJO0V4RWcwTkY7QUFDRjs7QXdFN3pOQTtFRGxGRTtJQUNFO0V2RW01TkY7RXVFajVOQTtJQUFtQjtFdkVvNU5uQjtFdUVuNU5BO0lBQW1CO0V2RXM1Tm5CO0V1RXI1TkE7O0lBQ21CO0V2RXc1Tm5CO0FBQ0Y7QXdFejBORTtFQURGO0lBRUk7RXhFNDBORjtBQUNGOztBd0V6ME5FO0VBREY7SUFFSTtFeEU2ME5GO0FBQ0Y7O0F3RTEwTkU7RUFERjtJQUVJO0V4RTgwTkY7QUFDRjs7QXdFMzBOQTtFRHJHRTtJQUNFO0V2RW83TkY7RXVFbDdOQTtJQUFtQjtFdkVxN05uQjtFdUVwN05BO0lBQW1CO0V2RXU3Tm5CO0V1RXQ3TkE7O0lBQ21CO0V2RXk3Tm5CO0FBQ0Y7QXdFdjFORTtFQURGO0lBRUk7RXhFMDFORjtBQUNGOztBd0V2MU5FO0VBREY7SUFFSTtFeEUyMU5GO0FBQ0Y7O0F3RXgxTkU7RUFERjtJQUVJO0V4RTQxTkY7QUFDRjs7QXdFejFOQTtFRDdHRTtJQUNFO0V2RTA4TkY7QUFDRjtBd0UzMU5BO0VEakhFO0lBQ0U7RXZFKzhORjtBQUNGO0F3RTUxTkE7RURySEU7SUFDRTtFdkVvOU5GO0FBQ0Y7QXdFNzFOQTtFRHpIRTtJQUNFO0V2RXk5TkY7QUFDRjtBdUUzOU5FO0VBQ0U7QXZFNjlOSjs7QXdFeDFOQTtFRGpKRTtJQUNFO0V2RTYrTkY7RXVFMytOQTtJQUFtQjtFdkU4K05uQjtFdUU3K05BO0lBQW1CO0V2RWcvTm5CO0V1RS8rTkE7O0lBQ21CO0V2RWsvTm5CO0FBQ0Y7QXdFcjJOQTtFQUNFO0F4RXUyTkY7QXdFcjJORTtFQUhGO0lBSUk7RXhFdzJORjtBQUNGOztBd0V0Mk5BO0VBQ0U7QXhFeTJORjtBd0V2Mk5FO0VBSEY7SUFJSTtFeEUwMk5GO0FBQ0Y7O0F3RXgyTkE7RUFDRTtBeEUyMk5GO0F3RXoyTkU7RUFIRjtJQUlJO0V4RTQyTkY7QUFDRjs7QXdFejJOQTtFRC9KRTtJQUNFO0V2RTRnT0Y7QUFDRjtBeUUvaE9BO0VBQ0U7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BO0VBQ0U7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BO0VBQ0U7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BO0VBQ0U7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BO0VBQ0U7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BO0VBQ0U7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BO0VBQ0U7RUFDQTtFQUNBO0F6RWlpT0Y7O0F5RTloT0E7RUFDRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7RUFDRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7RUFDRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7RUFDRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7RUFDRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7RUFDRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7RUFDRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7RUFDRTtJQUNFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7SUFDRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BO0lBQ0U7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTtJQUNFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7SUFDRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BO0lBQ0U7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTtJQUNFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7SUFDRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BO0lBQ0U7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTtJQUNFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7SUFDRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BO0lBQ0U7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTtJQUNFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0FBQ0Y7QXlFOWhPQTtFQUNFO0lBQ0U7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTtJQUNFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7SUFDRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BO0lBQ0U7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTtJQUNFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7SUFDRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BO0lBQ0U7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTtJQUNFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7SUFDRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BO0lBQ0U7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTtJQUNFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7SUFDRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BO0lBQ0U7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7QUFDRjtBeUU3aE9BO0VBQ0U7SUFDRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BO0lBQ0U7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTtJQUNFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7SUFDRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BO0lBQ0U7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTtJQUNFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7SUFDRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BO0lBQ0U7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTtJQUNFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7SUFDRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BO0lBQ0U7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTtJQUNFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7SUFDRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtBQUNGO0F5RTVoT0E7RUFDRTtJQUNFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7SUFDRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BO0lBQ0U7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTtJQUNFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7SUFDRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BO0lBQ0U7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTtJQUNFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7SUFDRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BO0lBQ0U7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTtJQUNFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7SUFDRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BO0lBQ0U7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTtJQUNFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0FBQ0Y7QXlFM2hPQTs7RUFFRTtBekU2aE9GOztBeUUxaE9BOztFQUVFO0F6RTZoT0Y7O0F5RTFoT0E7O0VBRUU7QXpFNmhPRjs7QXlFMWhPQTs7RUFFRTtBekU2aE9GOztBeUUxaE9BOztFQUVFO0F6RTZoT0Y7O0F5RTFoT0E7O0VBRUU7QXpFNmhPRjs7QXlFMWhPQTtFQUNFO0F6RTZoT0Y7O0F5RTFoT0E7RUFDRTtBekU2aE9GOztBeUUxaE9BO0VBQ0U7QXpFNmhPRjs7QXlFMWhPQTtFQUNFO0F6RTZoT0Y7O0F5RTFoT0E7RUFDRTtBekU2aE9GOztBeUUxaE9BO0VBQ0U7QXpFNmhPRjs7QXlFMWhPQTtFQUNFO0F6RTZoT0Y7O0F5RTFoT0E7RUFDRTtBekU2aE9GOztBeUUxaE9BO0VBQ0U7QXpFNmhPRjs7QXlFMWhPQTtFQUNFO0F6RTZoT0Y7O0F5RTFoT0E7RUFDRTtBekU2aE9GOztBeUUxaE9BO0VBQ0U7QXpFNmhPRjs7QXlFMWhPQTtFQUNFO0F6RTZoT0Y7O0F5RXpoT0E7RUFDRTtBekU0aE9GOztBeUV6aE9BO0VBQ0U7QXpFNGhPRjs7QXlFemhPQTtFQUNFO0F6RTRoT0Y7O0F5RXpoT0E7RUFDRTtBekU0aE9GOztBeUV6aE9BO0VBQ0U7QXpFNGhPRjs7QXlFemhPQTtFQUNFO0F6RTRoT0Y7O0F5RXpoT0E7RUFDRTtBekU0aE9GOztBeUV6aE9BO0VBQ0U7QXpFNGhPRjs7QXlFemhPQTtFQUNFO0F6RTRoT0Y7O0F5RXpoT0E7RUFDRTtBekU0aE9GOztBeUV6aE9BO0VBQ0U7QXpFNGhPRjs7QXlFeGhPQTtFQUNFO0F6RTJoT0Y7O0F5RXhoT0E7RUFDRTtBekUyaE9GOztBeUV4aE9BO0VBQ0U7QXpFMmhPRjs7QXlFeGhPQTtFQUNFO0F6RTJoT0Y7O0F5RXhoT0E7RUFDRTtBekUyaE9GOztBeUV4aE9BO0VBQ0U7QXpFMmhPRjs7QXlFeGhPQTtFQUNFO0F6RTJoT0Y7O0F5RXhoT0E7RUFDRTtBekUyaE9GOztBeUV4aE9BO0VBQ0U7QXpFMmhPRjs7QXlFeGhPQTtFQUNFO0F6RTJoT0Y7O0F5RXhoT0E7RUFDRTtBekUyaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBMEVqaVJBO0VBQ0U7QTFFb2lSRjs7QTBFamlSQTtFQUNFO0ExRW9pUkY7O0EwRWppUkE7RUFDRTtBMUVvaVJGOztBMEVqaVJBO0VBQ0U7QTFFb2lSRjs7QTBFamlSQTtFQUNFO0ExRW9pUkY7O0EwRWppUkE7RUFDRTtBMUVvaVJGOztBMEVqaVJBO0VBQ0U7QTFFb2lSRjs7QTBFamlSQTtFQUNFO0ExRW9pUkY7O0EwRWppUkE7RUFDRTtBMUVvaVJGOztBMEVqaVJBO0VBQ0U7QTFFb2lSRjs7QTBFamlSQTtFQUNFO0ExRW9pUkY7O0EwRWppUkE7RUFDRTtBMUVvaVJGOztBMkVqbFJBO0VBRUU7QTNFb2xSRjs7QTJFamxSQTtFQUVFO0EzRW9sUkY7O0EyRWpsUkE7RUFFRTtBM0VvbFJGOztBMkVqbFJBO0VBRUU7QTNFb2xSRjs7QTJFamxSQTtFQUVFO0EzRW9sUkY7O0EyRWpsUkE7RUFFRTtBM0VvbFJGOztBMkVqbFJBO0VBRUU7QTNFb2xSRjs7QTJFamxSQTtFQUVFO0EzRW9sUkY7O0EyRWpsUkE7RUFFRTtBM0VvbFJGOztBMkVqbFJBO0VBRUU7QTNFb2xSRjs7QTJFamxSQTtFQUVFO0EzRW9sUkY7O0EyRWpsUkE7RUFFRTtBM0VvbFJGOztBMkVqbFJBO0VBRUU7QTNFb2xSRjs7QTJFamxSQTtFQUVFO0EzRW9sUkY7O0EyRWpsUkE7RUFFRTtBM0VvbFJGOztBMkVqbFJBO0VBQ0U7QTNFb2xSRjs7QTJFamxSQTtFQUNFO0EzRW9sUkY7O0EyRWpsUkE7RUFDRTtBM0VvbFJGOztBMkVqbFJBO0VBQ0U7QTNFb2xSRjs7QTJFamxSQTtFQUNFO0EzRW9sUkY7O0EyRWpsUkE7RUFDRTtBM0VvbFJGOztBMkVqbFJBO0VBQ0U7QTNFb2xSRjs7QTJFamxSQTtFQUVFO0EzRW9sUkY7O0EyRWpsUkE7RUFFRTtBM0VvbFJGOztBMkVqbFJBO0VBQ0U7SUFDRTtFM0VvbFJGO0UyRWxsUkE7SUFDRTtFM0VvbFJGO0UyRWxsUkE7SUFDRTtFM0VvbFJGO0UyRWxsUkE7SUFDRTtFM0VvbFJGO0UyRWxsUkE7SUFDRTtFM0VvbFJGO0UyRWxsUkE7SUFDRTtFM0VvbFJGO0UyRWxsUkE7SUFDRTtFM0VvbFJGO0UyRWxsUkE7SUFFRTtFM0VvbFJGO0UyRWxsUkE7SUFFRTtFM0VvbFJGO0FBQ0Y7QTJFamxSQTtFQUNFO0lBQ0U7RTNFbWxSRjtFMkVqbFJBO0lBQ0U7RTNFbWxSRjtFMkVqbFJBO0lBQ0U7RTNFbWxSRjtFMkVqbFJBO0lBQ0U7RTNFbWxSRjtFMkVqbFJBO0lBQ0U7RTNFbWxSRjtFMkVqbFJBO0lBQ0U7RTNFbWxSRjtFMkVqbFJBO0lBQ0U7RTNFbWxSRjtFMkVqbFJBO0lBRUU7RTNFbWxSRjtFMkVqbFJBO0lBRUU7RTNFbWxSRjtBQUNGO0EyRWhsUkE7RUFDRTtJQUNFO0UzRWtsUkY7RTJFaGxSQTtJQUNFO0UzRWtsUkY7RTJFaGxSQTtJQUNFO0UzRWtsUkY7RTJFaGxSQTtJQUNFO0UzRWtsUkY7RTJFaGxSQTtJQUNFO0UzRWtsUkY7RTJFaGxSQTtJQUNFO0UzRWtsUkY7RTJFaGxSQTtJQUNFO0UzRWtsUkY7RTJFaGxSQTtJQUVFO0UzRWtsUkY7RTJFaGxSQTtJQUVFO0UzRWtsUkY7QUFDRjtBMkUva1JBO0VBQ0U7SUFDRTtFM0VpbFJGO0UyRS9rUkE7SUFDRTtFM0VpbFJGO0UyRS9rUkE7SUFDRTtFM0VpbFJGO0UyRS9rUkE7SUFDRTtFM0VpbFJGO0UyRS9rUkE7SUFDRTtFM0VpbFJGO0UyRS9rUkE7SUFDRTtFM0VpbFJGO0UyRS9rUkE7SUFDRTtFM0VpbFJGO0UyRS9rUkE7SUFFRTtFM0VpbFJGO0UyRS9rUkE7SUFFRTtFM0VpbFJGO0FBQ0Y7QTJFOWtSQTtFQUNFO0lBQ0U7RTNFZ2xSRjtFMkU5a1JBO0lBQ0U7RTNFZ2xSRjtFMkU5a1JBO0lBQ0U7RTNFZ2xSRjtFMkU5a1JBO0lBQ0U7RTNFZ2xSRjtFMkU5a1JBO0lBQ0U7RTNFZ2xSRjtFMkU5a1JBO0lBQ0U7RTNFZ2xSRjtFMkU5a1JBO0lBQ0U7RTNFZ2xSRjtFMkU5a1JBO0lBRUU7RTNFZ2xSRjtFMkU5a1JBO0lBRUU7RTNFZ2xSRjtBQUNGO0EyRTdrUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRStrUkY7O0EyRTVrUkE7RUFDRTtFQUNBO0EzRStrUkY7O0EyRTVrUkE7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFK2tSRjs7QTJFNWtSQTtFQUNFO0EzRStrUkY7O0EyRTVrUkE7RUFDRTtBM0Ura1JGOztBMkU1a1JBO0VBQ0U7QTNFK2tSRjs7QTJFNWtSQTtFQUNFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0VBRUE7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBQ0U7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0FBQ0Y7QTJFNWtSQTtFQUNFO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtBQUNGO0EyRTNrUkE7RUFDRTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7QUFDRjtBMkUxa1JBO0VBQ0U7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0FBQ0Y7QTRFbG1UQTtFQUNFO0E1RW9tVEY7O0E0RWptVEE7RUFDRTtBNUVvbVRGOztBNEVqbVRBO0VBQ0U7QTVFb21URjs7QTRFam1UQTtFQUNFO0E1RW9tVEY7O0E0RWptVEE7RUFDRTtBNUVvbVRGOztBNEVqbVRBO0VBQ0U7QTVFb21URjs7QTRFam1UQTtFQUNFO0E1RW9tVEY7O0E0RWptVEE7RUFDRTtBNUVvbVRGOztBNEVqbVRBO0VBQ0U7QTVFb21URjs7QTRFam1UQTtFQUNFO0E1RW9tVEY7O0E0RWptVEE7RUFDRTtBNUVvbVRGOztBNEVqbVRBO0VBQ0U7QTVFb21URjs7QTRFam1UQTtFQUNFO0E1RW9tVEY7O0E0RWptVEE7RUFDRTtBNUVvbVRGOztBNEVqbVRBO0VBQ0U7QTVFb21URjs7QTRFam1UQTtFQUNFO0E1RW9tVEY7O0E0RWptVEE7RUFDRTtBNUVvbVRGOztBNEVqbVRBO0VBQ0U7QTVFb21URjs7QTRFam1UQTtFQUNFO0E1RW9tVEY7O0E0RWptVEE7RUFDRTtBNUVvbVRGOztBNEVqbVRBO0VBQ0U7QTVFb21URjs7QTRFam1UQTtFQUNFO0VBQ0E7QTVFb21URjs7QTRFam1UQTtFQUNFO0VBQ0E7QTVFb21URjs7QTRFam1UQTtFQUNFO0VBQ0E7QTVFb21URjs7QTRFam1UQTtFQUNFO0VBQ0E7QTVFb21URjs7QTRFam1UQTtFQUNFO0E1RW9tVEY7O0E0RWptVEE7RUFDRTtBNUVvbVRGOztBNEVqbVRBO0VBQ0U7QTVFb21URjs7QTRFam1UQTtFQUNFO0E1RW9tVEY7O0E2RXp0VEE7O0VBQUE7QUFHQTtFQUNFO0E3RTR0VEY7O0E2RXh0VEE7RUFDRSxpQmxFb25CdUI7QVh1bVN6Qjs7QTZFeHRURTtFQUNFO0E3RTJ0VEo7O0E2RXZ0VEU7RUFDRTtBN0UwdFRKOztBNkV0dFRFO0VBQ0U7QTdFeXRUSjs7QTZFcnRURTtFQUNFO0E3RXd0VEo7O0E4RXB2VEE7O0VBQUE7QUFLQTtFQUNFO0lBQUs7RTlFc3ZUTDtFOEVydlRBO0lBQU87RTlFd3ZUUDtBQUNGO0E4RXZ2VEE7RUFDRTtFQUNBO0E5RXl2VEY7O0E4RXZ2VEE7RUFDRTtFQUNBO0E5RTB2VEY7O0E4RXR2VEU7RUFDRTtFQUNBO0E5RXl2VEo7QThFcnZUSTtFQUNFO0E5RXV2VE47QThFbHZUSTtFQUNFLGMxRVZPO0UwRVdQO0VBQ0E7QTlFb3ZUTjtBOEVudlRNO0VBQ0UsYzFFUFE7RTBFUVI7QTlFcXZUUjtBOEVsdlRJO0VBQ0U7QTlFb3ZUTjtBOEUvdVRFO0VBQ0U7QTlFaXZUSjs7QStFaHlUQTtFQUNFLHlCcEVveUJjO0FYKy9SaEI7QStFanlURTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0EvRWl5VEo7QStFL3hUSTtFQUNFO0EvRWl5VE47O0FnRjd5VEE7OztFQUFBO0FBS0E7RUFDRTtBaEYreVRGOztBZ0Y3eVRBOztFQUVFO0FoRmd6VEY7O0FnRjl5VEE7OztFQUdFO0FoRml6VEY7O0FnRi95VEE7O0VBRUU7RUFDQTtBaEZrelRGOztBZ0ZoelRBO0VBQ0U7QWhGbXpURjs7QWlGMTBUQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY2MFRGO0FpRjUwVEU7RUFDRTtFQUNBLGM3RWtCWTtFNkVqQlo7RUFDQTtBakY4MFRKO0FpRjcwVEk7RUFDRTtBakYrMFROO0FpRjcwVEk7RUFDRTtBakYrMFROO0FpRjUwVEU7RUFJRSxtQnRFK2VlO0VzRTllZjtFQUNBLGN0RTRlaUI7RXNFM2VqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjIwVEo7QWlGcjFUSTtFQUNFO0FqRnUxVE47O0FpRjMwVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjgwVEY7O0FpRjUwVEE7RUFDRTtFQUNBO0VBQ0E7QWpGKzBURjtBaUY5MFRFO0VBQ0U7QWpGZzFUSjs7QWlGNzBUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGZzFURjs7QWlGNzBUQTtFQUNFO0FqRmcxVEY7O0FrRjM0VEE7O0VBQUE7QUFLQTtFQUNFLHNCdkV1c0JTO0V1RXRzQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGNDRURjs7QWtGejRUQTtFQUNFO0VBQ0E7RUFDQTtBbEY0NFRGOztBa0Z4NFRBO0VBQ0U7QWxGMjRURjs7QW1GbjZUQTs7RUFBQTtBQVVFOztFQUNFO0VBQ0E7QW5GZzZUSjs7QW1GejVUQTtFQUNFO0VBQ0E7RUFDQTtBbkY0NVRGO0FtRjE1VEU7RUFDRTtBbkY0NVRKO0FtRno1VEU7RUFDRTtBbkYyNVRKO0FtRng1VEk7RS9DakJGLDhCaENpRG1CO0VnQ2hEaEIsMkJoQ2dEZ0I7QUo0M1RyQjtBbUZ4NVRJO0UvQzdCRiwrQmhDeURtQjtFZ0N4RGhCLDRCaEN3RGdCO0FKZzRUckI7QW1GdjVURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GeTVUSjtBbUZ2NVRJO0VBQ0U7QW5GeTVUTjtBbUZyNVRFO0VBQ0UsYy9FekJZO0UrRTBCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnU1VEo7QW1GcDVUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GczVUTjtBbUZuNVRJO0VBQ0UsY3hFOGJjO0FYdTlTcEI7QW1GbDVUSTtFQUNFLGN4RThhZTtBWHMrU3JCO0FtRmo1VEk7RUFDRSxjeEVrYmU7QVhpK1NyQjs7QW1GMzRUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjg0VEY7O0FtRng0VEU7O0VBRUU7QW5GMjRUSjtBbUZ2NFRJO0VBQ0U7QW5GeTRUTjs7QW9GMS9UQTs7RUFBQTtBQUlFO0VBQ0U7QXBGNC9USjtBb0YxL1RFO0VBQ0U7QXBGNC9USjs7QW9Gdi9URTtFQUNFO0VBQ0E7QXBGMC9USjtBb0Z4L1RFO0VBQ0U7RUFDQTtBcEYwL1RKOztBcUY3Z1VBO0VBQ0U7QXJGZ2hVRjtBcUYvZ1VFO0VBQ0U7QXJGaWhVSjs7QXNGcGhVQTs7RUFBQTtBQVNBO0VBR0U7QXRGK2dVRjtBc0Y3Z1VFO0VBQ0U7QXRGK2dVSjtBc0Y1Z1VFO0VBQ0U7QXRGOGdVSjtBc0YzZ1VFO0VBQ0U7QXRGNmdVSjtBc0YxZ1VFO0VBakJGO0lBa0JJO0V0RjZnVUY7QUFDRjtBc0YzZ1VFO0VBQ0U7RUFDQTtBdEY2Z1VKO0FzRjFnVUU7RUFLTTtJQUNFO0V0RndnVVI7RXNGcmdVTTtJQUNFO0V0RnVnVVI7RXNGamdVSTtJQUNFO0V0Rm1nVU47QUFDRjs7QXNGNy9URTtFQUNFLDBMcEZqRHdCO0FGaWpVNUI7O0FzRjUvVEE7RUFFRTtBdEY4L1RGO0FzRjMvVEk7RUFDRTtBdEY2L1ROO0FzRjMvVE07RUFDRTtBdEY2L1RSO0FzRjMvVFE7RUFDRTtBdEY2L1RWO0FzRmwvVFE7RUFHRTtBdEZrL1RWO0FzRjkrVE07RUFDRSx5QmxGVnVCO0FKMC9UL0I7QXNGdCtUUTtFQUdFO0F0RnMrVFY7QXNGbitUUTtFQUVFLHlCbEY1QnFCO0FKZ2dVL0I7QXNGLzlUUTtFQUNFLHlCbEZsQ3FCO0FKbWdVL0I7QXNGeDlUSTtFQUVFLHlCbEZyR1U7QUo4alVoQjtBc0ZyOVRRO0VBR0U7QXRGcTlUVjtBc0ZqOVRNO0VBQ0UseUJsRnpEdUI7QUo0Z1UvQjtBc0YvOFRJO0VBOUVGO0lBK0VJO0lBQ0E7SUFDQTtFdEZrOVRKO0FBQ0Y7O0FzRjc4VEU7RUFERjtJQUVJLFkzRXdOWTtFWHl2VGQ7QUFDRjs7QXNGNzhUQTtFQUNFO0VBQ0E7RUFDQTtBdEZnOVRGO0FzRjk4VEU7RUFMRjtJQU1JO0lBQ0EseUJsRjNJWTtJa0Y0SVo7SUFDQTtFdEZpOVRGO0FBQ0Y7QXNGLzhURTtFQUNFO0lBQ0U7RXRGaTlUSjtBQUNGO0FzRjc4VEU7RUFDRSx5QmxGbkpZO0VrRm9KWjtFQUNBO0F0Ris4VEo7QXNGNzhUSTtFQUNFO0F0Ris4VE47QXNGejhUSTtFQUVFO0VBQ0E7RUFDQSxpQ2xGeEpPO0FKa21VYjs7QXNGajhUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjNFb0swQjtFMkVuSzFCO0VBQ0E7RUFDQTtFQUNBO0F0Rm84VEY7QXNGajhURTtFQUNFO0F0Rm04VEo7QXNGLzdURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Rmk4VEo7QXNGOTdURTtFQUNFO0F0Rmc4VEo7QXNGNzdURTtFQTdCRjtJQThCSTtFdEZnOFRGO0FBQ0Y7O0FzRjU3VEE7RUFDRTtFQUNBO0VBQ0E7QXRGKzdURjtBc0Y3N1RFO0VBTEY7SUFNSTtJQUNBO0V0Rmc4VEY7QUFDRjs7QXNGdDdURTs7OztFQUVFO0F0RjI3VEo7QXNGejdUSTtFQUpGOzs7O0lBS0k7SUFDQTtFdEYrN1RKO0FBQ0Y7QXNGNTdURTs7RUFDRSx5QmxGaFBZO0VrRmlQWjtFQUNBO0VBQ0E7QXRGKzdUSjs7QXVGL3NVQTs7RUFBQTtBQVNBO0VBQ0U7QXZGNHNVRjs7QXVGenNVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGNHNVRjtBdUZ4c1VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGMHNVUjtBdUZ2c1VNO0VBQ0U7QXZGeXNVUjtBdUZ0c1VNO0VBQ0U7RUFDQTtBdkZ3c1VSO0F1RnJzVU07RUFDRTtBdkZ1c1VSO0F1RnBzVU07RUFDRTtBdkZzc1VSO0F1RmxzVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rm9zVU47QXVGbHNVTTtFQUNFO0VBQ0E7RUFDQTtBdkZvc1VSOztBdUY1clVJO0VBREY7SUFFSTtJQUNBO0lBQ0E7RXZGZ3NVSjtBQUNGO0F1RjlyVUk7RUFDRTtFQUNBO0F2RmdzVU47QXVGM3JVSTtFQURGO0lBRUk7RXZGOHJVSjtBQUNGOztBdUZyclVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ3clVGO0F1RnRyVUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJuRnpFWTtBSmt3VWhCO0F1RnZyVUk7O0VBQ0U7RUFDQTtFQUNBO0F2RjByVU47QXVGdnJVSTs7RUFDRTtFQUNBO0VBQ0EseUJuRnBGVTtBSjh3VWhCO0F1RnhyVU07RUFMRjs7SUFNSTtFdkY0clVOO0V1RjFyVU07O0lBRUU7RXZGNnJVUjtBQUNGO0F1RjFyVU07O0VBQ0U7QXZGNnJVUjtBdUZ4clVFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjJyVUo7QXVGenJVSTtFQVRGOztJQVVJO0V2RjZyVUo7QUFDRjtBdUYzclVJOztFQUNFO0F2RjhyVU47QXVGM3JVSTs7RUFDRTtBdkY4clVOO0F1RjFyVUU7O0VBQ0U7QXZGNnJVSjtBdUYzclVJOztFQUNFO0F2RjhyVU47QXVGMXJVRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkY2clVKO0F1RjFyVUU7Ozs7RUFFRTtBdkY4clVKO0F1RjNyVUU7O0VBQ0U7RUFNQTtBdkZ5clVKO0F1RjdyVUk7O0VBQ0U7QXZGZ3NVTjtBdUZ6clVFOzs7Ozs7RUFHRSx5Qm5GaEtZO0VtRmlLWjtFQUNBO0F2RjhyVUo7QXVGNXJVSTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0F2Rm1zVU47QXVGanNVTTtFQUxGOzs7Ozs7SUFNSTtJQUNBO0V2RnlzVU47RXVGdnNVTTs7Ozs7O0lBQ0U7SUFDQTtFdkY4c1VSO0FBQ0Y7QXVGM3NVTTs7Ozs7O0VBQ0U7RUFDQTtBdkZrdFVSO0F1Rmh0VVE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGdXRVVjtBdUZwdFVROzs7Ozs7RUFDRTtBdkYydFVWO0F1Rnp0VVU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZndVVaO0F1Rjl0VVk7Ozs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBLGlDbkYvTEQ7QUp3NlViO0F1RnJ1VVU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkY0dVVaO0F1RnZ1VU07Ozs7OztFQUNFO0F2Rjh1VVI7QXVGMXVVSTs7Ozs7O0VBQ0U7QXZGaXZVTjtBdUYvdVVNOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RnN2VVI7QXVGcHZVUTs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0EsaUNuRmpPRztBSmcrVWI7QXVGM3ZVTTs7Ozs7O0VBQ0U7QXZGa3dVUjtBdUYvdlVNOzs7Ozs7RUFDRTtFQUNBLHlCNUU4Z0JRO0FYd3ZUaEI7QXVGcHdVUTs7Ozs7O0VBQ0UsY25GeFBNO0FKbWdWaEI7QXVGendVVTs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0EsaUNuRnBQQztBSndnVmI7QXVGOXdVSTs7Ozs7O0VBQ0U7RUFDQTtBdkZxeFVOO0F1Rmx4VUk7Ozs7OztFQUNFO0F2Rnl4VU47QXVGdHhVSTs7Ozs7O0VBQ0U7QXZGNnhVTjtBdUYxeFVJOzs7Ozs7RUFDRTtBdkZpeVVOOztBd0ZybFZBOztFQUFBO0FBSUE7RUFDRTtBeEZ1bFZGOztBd0ZwbFZBO0VBQ0U7QXhGdWxWRjs7QXdGbmxWRTtFQUNFO0F4RnNsVko7O0F5RnBtVkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBekZ1bVZGO0F5RnJtVkU7RUFJRTtBekZvbVZKO0F5RmptVkU7RUFFRTtBekZrbVZKOztBeUY1bFZJO0VBQ0U7QXpGK2xWTjtBeUY3bFZNO0VBQ0U7RUFDQTtFQUNBO0F6RitsVlI7QXlGN2xWUTtFQUNFO0F6RitsVlY7QXlGMWxWSTtFQUNFO0VBQ0E7QXpGNGxWTjs7QTBGbm9WQTs7RUFBQTtBQUdBO0VBQ0UsbUIvRWdPeUI7QVhzNlUzQjtBMEZwb1ZFO0VBQ0U7QTFGc29WSjtBMEZub1ZFO0VBQ0U7RUFDQTtBMUZxb1ZKO0EwRmxvVkU7O0VBRUUsZS9FNENjO0FYd2xWbEI7QTBGam9WRTtFQUNFO0ExRm1vVko7O0EyRnhwVkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QTNGMnBWRjs7QTJGenBWQTtFQUNFO0VBQ0E7QTNGNHBWRjs7QTJGMXBWQTtFQUNFLGN2RlVXO0V1RlRYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y2cFZGO0EyRjVwVkU7RUFDRSxjdkZTWTtBSnFwVmhCOztBMkYzcFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y4cFZGO0EyRjdwVkU7RUFDRTtFQUNBO0VBQ0E7QTNGK3BWSjs7QTRGL3JWQTs7RUFBQTtBQUdBO0VBQ0U7QTVGa3NWRjs7QTRGaHNWQTtFQUNFO0E1Rm1zVkY7O0E0RmhzVkE7Ozs7RUFBQTtBQUtBO0VBQ0U7QTVGbXNWRjs7QTRGaHNWRTtFQUNFO0E1Rm1zVko7QTRGbHNWSTtFQUNFO0VBQ0EsZWpGc0NZO0FYOHBWbEI7O0E0RmhzVkE7RUFDRTtBNUZtc1ZGOztBNEZqc1ZBO0VBQ0U7QTVGb3NWRjs7QTRGL3JWRTtFQUNFO0E1RmtzVko7QTRGanNWSTtFQUNFO0VBQ0E7QTVGbXNWTjtBNEZsc1ZNO0VBQ0U7QTVGb3NWUjtBNEZuc1ZRO0VBRUUsc0JqRjRZYztFaUYzWWQ7QTVGb3NWVjtBNEYvclZNOzs7RUFHRTtBNUZpc1ZSOztBNEZ4clZFOztFQUNFO0VBQ0E7QTVGNHJWSjtBNEYzclZJOztFQUNFO0E1RjhyVk47QTRGN3JWTTs7RUFDRTtBNUZnc1ZSO0E0RjlyVk07O0VBQ0U7RUFDQTtBNUZpc1ZSO0E0RmhzVlE7O0VBQ0U7QTVGbXNWVjtBNEY5clZFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGaXNWSjs7QTRGM3JWRTtFQUNFO0VBQ0E7QTVGOHJWSjtBNEY3clZJO0VBQ0U7QTVGK3JWTjtBNEY5clZNO0VBRUU7QTVGK3JWUjtBNEY1clZJOzs7RUFHRTtFQUNBO0E1RjhyVk47O0E0RnZyVkU7RUFDRTtFQUNBO0E1RjByVko7QTRGenJWSTtFQUNFO0E1RjJyVk47QTRGMXJWTTtFQUVFO0VBQ0E7QTVGMnJWUjtBNEZ4clZJOzs7RUFHRTtBNUYwclZOOztBNkZ4elZBOztFQUFBO0FBU0U7RUFDRTtBN0ZxelZKO0E2Rmx6VkU7RUFDRTtBN0ZvelZKO0E2Rmh6VkU7RUFDRTtBN0ZrelZKO0E2RjV5Vkk7RUFDRSxXQXRCVTtBN0ZvMFZoQjtBNkYzeVZJO0VBQ0Usa0JBMUJVO0E3RnUwVmhCO0E2RjN5Vk07RUFDRTtBN0Y2eVZSO0E2RjV5VlE7RUFDRSxZQS9CTTtBN0Y2MFZoQjs7QThGejBWQTs7Ozs7Ozs7Ozs7O0VBWUUsK0w1RlUrQjtFNEZSL0IsZ0JuRnVEcUI7RW1GdERyQixnQm5GdURxQjtFbUZ0RHJCLGNuRnVEZTtBWG94VmpCO0E4RnowVkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7RUFDQSxjMUZSUztBSnkyVmI7O0E4RjcxVkE7Ozs7OztFQU1FLGdCbkZpQ3FCO0VtRmhDckI7QTlGZzJWRjtBOEY5MVZFOzs7Ozs7Ozs7Ozs7RUFFRTtBOUYwMlZKOztBOEZ0MlZBOzs7Ozs7RUFNRTtFQUNBO0E5RnkyVkY7QThGdjJWRTs7Ozs7Ozs7Ozs7O0VBRUU7QTlGbTNWSjs7QThGLzJWQTs7RUFFRSxlbkZIYTtBWHEzVmY7O0E4Ri8yVkE7O0VBRUUsZW5GUGE7QVh5M1ZmOztBOEYvMlZBOztFQUVFLGVuRlhhO0FYNjNWZjs7QThGLzJWQTs7RUFFRSxlbkZmYTtBWGk0VmY7O0E4Ri8yVkE7O0VBRUUsZW5GM0JlO0FYNjRWakI7O0E4Ri8yVkE7O0VBRUUsZW5GdkJhO0FYeTRWZjs7QThGMzJWQTtFQUNFO0E5RjgyVkY7O0E4RjMyVkE7RUFDRTtFQUNBLGlNM0ZuRWlDO0FIaTdWbkM7O0ErRnQ5VkE7Ozs7RUFBQTtBQU9BO0VBQ0UsZ0JwRitPWTtFb0Y5T1o7RUFDQTtFQUNBO0VBQ0Esa0IzRm9EbUI7RTJGbkRuQjtFQUNBO0VBQ0Esa001RkowQjtFNEZLMUIsZXBGMkNlO0VvRjFDZjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFwRndRZ0I7QVgrc1ZsQjtBK0ZyOVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzNGUFE7RTJGUVI7RUFDQTtFQUNBO0VBQ0Esd0JwRndDZTtFb0Z2Q2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Z1OVZKO0ErRnI5Vkk7RUFDRSxtQnBGNk5tQjtFb0Y1Tm5CLGNwRjBOc0I7QVg2dlY1QjtBK0ZwOVZJO0VBQ0UsbUIzRmZVO0UyRmdCVixXcEY2RW1CO0FYeTRWekI7O0FnRzUrVkE7RUFDRTtBaEcrK1ZGOztBZ0c1K1ZBOztFQUVFO0FoRysrVkY7O0FnRzUrVkE7O0VBRUUseUI1RlRlO0FKdy9WakI7O0FnRzUrVkE7O0VBRUU7QWhHKytWRjs7QWdHNStWQTs7RUFFRSx5QjVGVmM7RTRGV2Q7QWhHKytWRjtBZ0c3K1ZFOztFQUNFO0FoR2cvVko7O0FnRzUrVkE7O0VBRUUsaUM1RlZXO0U0RldYO0FoRysrVkY7QWdHNytWRTs7RUFDRTtBaEdnL1ZKOztBZ0c1K1ZBO0VBQ0U7QWhHKytWRjs7QWdHNStWQTtFQUNFLGM1RmpDYztBSmdoV2hCOztBZ0c1K1ZBO0VBQ0Usc0I1RjNCVztBSjBnV2I7O0FnRzUrVkE7Ozs7Ozs7Ozs7RUFVRTtFQUNBO0VBQ0E7QWhHKytWRjs7QWdHNStWQTtFQUNFO0FoRysrVkY7O0FnRzUrVkE7O0VBRUU7RUFDQTtFQUNBO0FoRysrVkY7QWdHNytWRTs7RUFDRTtBaEdnL1ZKOztBZ0c1K1ZBOztFQUVFO0FoRysrVkY7O0FnRzUrVkE7O0VBRUU7QWhHKytWRjs7QWdHNStWQTs7OztFQUlFLGM1RnpGYztBSndrV2hCOztBZ0c1K1ZBOzs7O0VBSUUsYzVGaEdjO0U0RmlHZDtFQUNBO0VBQ0E7RUFDQTtBaEcrK1ZGOztBZ0c1K1ZBO0VBQ0U7QWhHKytWRjs7QWdHNStWQTtFQUNFO0FoRysrVkY7QWdHNytWRTtFQUNFO0FoRysrVko7O0FnRzErVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEc2K1ZKOztBZ0d0K1ZJO0VBQ0U7QWhHeStWTjs7QWdHbitWRTtFQUNFO0FoR3MrVko7QWdHbitWRTtFQUNFO0FoR3ErVko7O0FnR2orVkE7RUFDRTtFQUNBO0FoR28rVkY7O0FnRy85VkU7RUFDRTtBaEdrK1ZKOztBZ0c3OVZBOzs7RUFHRTtBaEdnK1ZGOztBZ0czOVZFO0VBQ0UsZXJGdEljO0VxRnVJZDtFQUNBO0FoRzg5Vko7QWdHMzlWRTtFQUNFO0FoRzY5Vko7O0FnR3o5VkE7O0VBRUUsYzVGeExXO0U0RnlMWDtFQUNBO0VBQ0E7QWhHNDlWRjtBZ0cxOVZFOztFQUNFO0FoRzY5Vko7O0FnR3I5VkU7RUFDRTtFQUNBO0FoR3c5Vko7O0FnR3A5VkE7RUFDRTtFQUNBO0FoR3U5VkY7O0FnR245VkU7RUFDRTtBaEdzOVZKOztBZ0dqOVZFO0VBQ0U7QWhHbzlWSjtBZ0dsOVZJO0VBQ0U7QWhHbzlWTjs7QWdHOThWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoR2k5Vko7O0FnRzc4VkE7RW5FMVBFLFd6QnVDcUI7RXlCdENyQixpQ3pCcUNXO0V5QnBDWCxxQnpCdUNzQjtBSm9xV3hCO0E2QnpzV0U7RUFFRSxXekJpQ21CO0V5QmhDbkI7RUFDSTtBN0Iwc1dSO0E2QnhzV0U7RUFDRSxXekI0Qm1CO0V5QjNCbkI7RUFDSTtBN0Iwc1dSO0E2QnhzV0U7RUFHRSxXekJxQm1CO0V5QnBCbkI7RUFDSTtBN0J3c1dSO0E2QnRzV0k7RUFHRSxXekJjaUI7RXlCYmpCO0VBQ0k7QTdCc3NXVjtBNkJuc1dFO0VBR0U7QTdCbXNXSjtBNkI5cldJO0VBR0UsaUN6QkhPO0V5QklILHFCekJEYztBSityV3hCO0E2QjFyV0U7RUFDRSxzQnpCVFM7RXlCVVQsc0J6QlRtQjtBSnFzV3ZCOztBZ0c5K1ZBO0VuRTlQRSxXekJ1Q3FCO0V5QnRDckIsaUN6QnFDVztFeUJwQ1gscUJ6QnVDc0I7QUp5c1d4QjtBNkI5dVdFO0VBRUUsV3pCaUNtQjtFeUJoQ25CO0VBQ0k7QTdCK3VXUjtBNkI3dVdFO0VBQ0UsV3pCNEJtQjtFeUIzQm5CO0VBQ0k7QTdCK3VXUjtBNkI3dVdFO0VBR0UsV3pCcUJtQjtFeUJwQm5CO0VBQ0k7QTdCNnVXUjtBNkIzdVdJO0VBR0UsV3pCY2lCO0V5QmJqQjtFQUNJO0E3QjJ1V1Y7QTZCeHVXRTtFQUdFO0E3Qnd1V0o7QTZCbnVXSTtFQUdFLGlDekJITztFeUJJSCxxQnpCRGM7QUpvdVd4QjtBNkIvdFdFO0VBQ0Usc0J6QlRTO0V5QlVULHNCekJUbUI7QUowdVd2Qjs7QWdHL2dXQTtFbkVsUUUsV3pCNkNtQjtFeUI1Q25CLHlCekIyQ1M7RXlCMUNULHFCekI2Q29CO0FKd3VXdEI7QTZCbnhXRTtFQUVFLFd6QnVDaUI7RXlCdENqQjtFQUNJO0E3Qm94V1I7QTZCbHhXRTtFQUNFLFd6QmtDaUI7RXlCakNqQjtFQUNJO0E3Qm94V1I7QTZCbHhXRTtFQUdFLFd6QjJCaUI7RXlCMUJqQjtFQUNJO0E3Qmt4V1I7QTZCaHhXSTtFQUdFLFd6Qm9CZTtFeUJuQmY7RUFDSTtBN0JneFdWO0E2Qjd3V0U7RUFHRTtBN0I2d1dKO0E2Qnh3V0k7RUFHRSx5QnpCR0s7RXlCRkQscUJ6QktZO0FKbXdXdEI7QTZCcHdXRTtFQUNFLGN6QkhPO0V5QklQLHNCekJIaUI7QUp5d1dyQjs7QWdHaGpXQTtFbkV0UUUsV3pCa0RtQjtFeUJqRG5CLHlCekJjSztFeUJiTCxxQnpCa0RvQjtBSnd3V3RCO0E2Qnh6V0U7RUFFRSxXekI0Q2lCO0V5QjNDakI7RUFDSTtBN0J5eldSO0E2QnZ6V0U7RUFDRSxXekJ1Q2lCO0V5QnRDakI7RUFDSTtBN0J5eldSO0E2QnZ6V0U7RUFHRSxXekJnQ2lCO0V5Qi9CakI7RUFDSTtBN0J1eldSO0E2QnJ6V0k7RUFHRSxXekJ5QmU7RXlCeEJmO0VBQ0k7QTdCcXpXVjtBNkJseldFO0VBR0U7QTdCa3pXSjtBNkI3eVdJO0VBR0UseUJ6QjFCQztFeUIyQkcscUJ6QlVZO0FKbXlXdEI7QTZCenlXRTtFQUNFLGN6QmhDRztFeUJpQ0gsc0J6QkVpQjtBSnl5V3JCOztBaUdqMldBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpHbzJXSjs7QWlHajJXQTtFQUNJO0FqR28yV0o7O0FrRzMyV0E7RUFDRTtBbEc4MldGOztBa0czMldBO0VBQ0U7RUFDQTtFQUNBO0FsRzgyV0Y7QWtHNTJXRTtFQUNFO0FsRzgyV0o7QWtHMTJXSTtFQUlFO0FsR3kyV047O0FrR3AyV0E7RUFDRTtFQUNBO0VBQ0E7QWxHdTJXRjtBa0dyMldFO0VBQ0U7RUFDQTtFQUNBO0FsR3UyV0o7QWtHcDJXRTtFQUNFO0VBQ0E7QWxHczJXSjtBa0dwMldJO0VBQ0U7RUFHQTtFQUNBO0FsR28yV047QWtHLzFXRTtFQUNFO0VBQ0E7RUFDQTtBbEdpMldKOztBbUdwNVdBO0VBQ0U7RUFFQTtBbkdzNVdGO0FtR3A1V0U7RUFDRTtJQUNFO0VuR3M1V0o7QUFDRjtBbUc5NFdJO0VBQ0U7RUFDQTtBbkdnNVdOO0FtRzU0V0U7RUFDRTtBbkc4NFdKO0FtRzU0V0k7RUFIRjtJQUlJO0VuRys0V0o7QUFDRjtBbUc3NFdJO0VBQ0U7QW5HKzRXTjtBbUc1NFdJO0VBQ0U7RUFDQTtBbkc4NFdOO0FtRzM0V0k7RUFDRTtBbkc2NFdOO0FtRzM0V007RUFDRTtBbkc2NFdSO0FtR3Q0V0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkd3NFdOO0FtR3I0V0k7RUFDRTtBbkd1NFdOO0FtR3I0V007RUFDRTtFQUNBLGMvRnJDUztFK0ZzQ1Q7RUFDQTtBbkd1NFdSO0FtR3A0V007RUFDRSxjL0Z6Q1E7QUorNldoQjtBbUduNFdNO0VBQ0U7QW5HcTRXUjtBbUdoNFdFO0VBQ0U7RUFDQTtBbkdrNFdKO0FtR2g0V0k7RUFKRjtJQUtJO0lBQ0E7RW5HbTRXSjtFbUdqNFdJO0lBQ0U7RW5HbTRXTjtBQUNGO0FtR2g0V0k7RUFDRTtBbkdrNFdOO0FtRzkzV007RUFDRSxjL0ZwQ0Y7QUpvNldOO0FtRzMzV007RUFDRSxjL0Z6Q0M7QUpzNldUO0FtR3gzV007RUFDRSxjL0Y5Q0E7QUp3NldSO0FtR3QzV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkd3M1dOO0FtR3IzV0k7RUFDRSxjL0Y3RlU7RStGOEZWO0FuR3UzV047QW1HcDNXSTtFQUNFO0FuR3MzV047QW1HbjNXSTtFQUNFO0VBQ0E7QW5HcTNXTjtBbUdsM1dJO0VBQ0U7QW5HbzNXTjtBbUdqM1dJO0VBQ0U7QW5HbTNXTjtBbUcvMldFO0VBQ0U7QW5HaTNXSjs7QW1HNzJXQTtFQUNFLHlCL0Z6SGM7RStGMEhkO0VBQ0E7RUFDQTtFQUNBO0FuR2czV0Y7O0FvR3BnWEE7RUFDRTtBcEd1Z1hGOztBcUc1Z1hBO0VBQ0U7RUFDQTtBckcrZ1hGOztBcUczZ1hFO0VBQ0U7RUFDQTtFQUNBO0FyRzhnWEo7QXFHM2dYRTtFQUNFO0VBQ0E7RUFDQTtBckc2Z1hKO0FxRzFnWEU7RUFDRTtFQUNBO0VBQ0E7QXJHNGdYSjtBcUd6Z1hFO0VBQ0U7RUFDQTtFQUNBO0FyRzJnWEo7O0FxR3JnWEU7RUFDRSx5QmpHVGE7QUppaFhqQjtBcUdyZ1hFO0VBQ0UseUJqR0NPO0FKc2dYWDtBcUdwZ1hFO0VBQ0UseUJqR1JZO0VpR1NaO0FyR3NnWEo7QXFHcGdYSTtFQUNFO0FyR3NnWE47QXFHbGdYRTtFQUNFLGlDakdQUztFaUdRVDtBckdvZ1hKO0FxR2xnWEk7RUFDRTtBckdvZ1hOOztBcUcvL1dBO0VBQ0U7QXJHa2dYRjtBcUc5L1dFO0VBQ0U7RUFDQTtFQUNBO0FyR2dnWEo7QXFHOS9XSTtFQUNFO0FyR2dnWE47QXFHNy9XSTtFQUNFO0VBQ0E7RUFDQTtBckcrL1dOO0FxR3YvV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3kvV047QXFHdC9XSTtFQUNFO0FyR3cvV047QXFHci9XSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FyR3EvV047O0FzR3JtWEE7O0VBRUU7RUFDQTtBdEd3bVhGO0FzR3RtWEU7Ozs7RUFFRTtFQUNBO0F0RzBtWEo7QXNHdG1YRTs7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7RUFDQTtBdEd5bVhKO0FzR3RtWEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEd5bVhKO0FzR3RtWEU7O0VBQ0U7RUFDQTtBdEd5bVhKO0FzR3ZtWEk7O0VBQ0U7RUFDQTtBdEcwbVhOO0FzR3RtWEU7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBdEcwbVhKO0FzR3ZtWEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEcwbVhKO0FzR3ZtWEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRHMG1YSjtBc0d2bVhFOzs7Ozs7Ozs7Ozs7Ozs7O0VBUUU7QXRHaW5YSjtBc0c5bVhFOztFQUNFO0VBQ0E7RUFDQSx5QmxHOUNZO0FKK3BYaEI7QXNHL21YSTs7Ozs7Ozs7Ozs7Ozs7OztFQVFFO0F0R3luWE47O0FzR2xuWEU7O0VBQ0U7QXRHc25YSjs7QXNHam5YQTtFQUNFO0lBR0U7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQUFBO0lBdUJBOztNQUFBO0V0R2duWEY7QUFDRjtBdUdsdlhFO0VBQ0U7QXZHb3ZYSjtBdUdsdlhFO0VBQ0U7RUFDQTtBdkdvdlhKO0F1R252WEk7RUFDRSxlNUYwRFM7QVgyclhmOztBd0c3dlhBO0VBZUU7RUFDQTtBeEdrdlhGO0F3R2p3WEU7RUFDRTtBeEdtd1hKO0F3R2p3WEU7RUFDRTtBeEdtd1hKO0F3R2p3WEU7RUFDRTtFQUNBO0F4R213WEo7QXdHandYRTtFQUNFO0VBQ0E7QXhHbXdYSjtBd0cvdlhFO0VBQ0U7QXhHaXdYSjtBd0cvdlhFO0VBQ0U7RUFDQTtBeEdpd1hKO0F3Ry92WEU7RUFDRTtFQUNBO0VBQ0E7QXhHaXdYSjtBd0cvdlhFO0VBQ0U7RUFDQTtFQUNBO0F4R2l3WEo7QXdHL3ZYRTtFQUNFO0VBQ0E7RUFDQTtBeEdpd1hKO0F3Ry92WEU7RUFDRTtFQUNBO0VBQ0E7QXhHaXdYSjs7QXlHM3lYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Rzh5WEY7QXlHNXlYRTtFQUNFO0VBQ0E7QXpHOHlYSjtBeUczeVhFO0VBQ0UsK0x2R2tCNkI7RXVHakI3QjtFQUNBO0VBQ0E7QXpHNnlYSjtBeUcxeVhFO0VBQ0UsNkx2R2lEMkI7RXVHaEQzQjtFQUNBO0VBQ0E7QXpHNHlYSjtBeUd6eVhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekcyeVhKOztBeUd2eVhBO0VBQ0U7QXpHMHlYRjtBeUd4eVhFO0VBQ0U7QXpHMHlYSjtBeUd2eVhFO0VBQ0U7QXpHeXlYSjtBeUd0eVhFO0VBQ0UsNkx2R3NCMkI7RXVHckIzQjtFQUNBO0F6R3d5WEo7QXlHcnlYRTtFQUNFLCtMdkd0QjZCO0V1R3VCN0I7RUFDQTtBekd1eVhKO0F5R3B5WEU7RUFDRTtFQUNBO0F6R3N5WEo7QXlHbnlYRTtFQUlJO0lBQ0U7RXpHa3lYTjtFeUc5eFhFO0lBQ0U7RXpHZ3lYSjtFeUc3eFhFO0lBQ0U7SUFDQTtJQUNBO0V6Ryt4WEo7QUFDRjtBeUc1eFhFO0VBSUk7SUFDRTtJQUNBO0V6RzJ4WE47RXlHdnhYRTtJQUNFO0V6R3l4WEo7RXlHdHhYRTtJQUNFO0V6R3d4WEo7QUFDRjs7QXlHbHhYQTtFQUNFO0F6R3F4WEY7QXlHbnhYRTtFQUNFO0VBQ0E7QXpHcXhYSjs7QTBHaDRYRTs7RUFDRTtBMUdvNFhKO0EwR240WEk7O0VBQ0U7QTFHczRYTjtBMEdyNFhNO0VBRkY7O0lBR0k7SUFDQTtFMUd5NFhOO0FBQ0Y7QTBHdDRYRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUd5NFhKO0EwR3g0WEk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRzI0WE47QTBHMTRYTTs7RUFDRTtFQUNBO0VBQ0E7QTFHNjRYUjtBMEc1NFhRO0VBSkY7O0lBS0k7SUFDQTtFMUdnNVhSO0FBQ0Y7QTBHOTRYTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR2k1WFI7QTBHOTRYUTs7RUFDRTtFQUNBO0ExR2k1WFY7QTBHaDVYVTtFQUhGOztJQUlJLGUvRllHO0VYdzRYYjtBQUNGO0EwRy80WEU7O0VBQ0U7RUFDQTtBMUdrNVhKOztBMEc5NFhBO0VBQ0U7RUFDQTtBMUdpNVhGO0EwRzk0WE07RUFDRTtFQUNBO0ExR2c1WFI7O0EyR3I5WEU7RUFNRTtFQUNBO0EzR205WEo7QTJHejlYSTtFQUNFO0VBQ0E7QTNHMjlYTjtBMkdwOVhFO0VBQ0U7RUFDQSxxQnZHT1E7QUorOFhaO0EyR245WEU7RUFDRTtFQUNBO0VBQ0E7QTNHcTlYSjtBMkduOVhJO0VBQ0U7QTNHcTlYTjtBMkduOVhNO0VBQ0U7RUFDQTtBM0dxOVhSO0EyR2g5WEU7RUFDRTtFQUNBO0VBQ0E7QTNHazlYSjtBMkdoOVhJO0VBQ0U7QTNHazlYTjs7QTRHdi9YQTtFQUNFO0VBS0E7RUFDQTtFQUNBO0VBQ0EseUJ4R2dCZTtBSjArWGpCO0E0R3gvWEU7RUFDRTtFQUNBO0E1RzAvWEo7QTRHeC9YSTtFQUNFO0E1RzAvWE47QTRHdi9YSTtFQUNFO0VBQ0EsY3hHRlE7RXdHR1I7RUFDQTtBNUd5L1hOO0E0R3YvWE07RUFDRTtBNUd5L1hSO0E0R3IvWFE7RUFDRSx5QnhHWkk7RXdHYUosY3hHUE87QUo4L1hqQjtBNEdsL1hRO0VBQ0U7QTVHby9YVjtBNEcvK1hNO0VBQ0U7RUFDQTtBNUdpL1hSO0E0RzkrWE07RUFDRTtBNUdnL1hSO0E0RzcrWE07O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUcrK1hSO0E0RzUrWE07RUFDRTtBNUc4K1hSOztBNkczaVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0c4aVlKO0E2RzNpWUU7RUFDRTtFQUNBO0VBQ0E7QTdHNmlZSjtBNkczaVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0c2aVlOO0E2RzNpWU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0c2aVlSO0E2RzNpWVE7RUFDRTtBN0c2aVlWO0E2RzFpWVE7RUFDRTtFQUNBO0VBQ0E7QTdHNGlZVjtBNkcxaVlVO0VBTEY7SUFNSTtJQUNBO0U3RzZpWVY7QUFDRjtBNkcxaVlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0c0aVlWO0E2R3hpWU07RUFDRTtFQUNBO0VBQ0E7QTdHMGlZUjs7QThHaG1ZRTtFQUNFO0E5R21tWUo7QThHam1ZSTtFQUNFO0E5R21tWU47QThHaG1ZSTtFQUNFO0E5R2ttWU47QThHL2xZSTtFQUNFO0E5R2ltWU47QThHNWxZRTtFQUNFO0VBQ0E7QTlHOGxZSjtBOEc1bFlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlHOGxZTjtBOEczbFlJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUc0bFlOO0E4RzFsWU07RUFDRTtBOUc0bFlSO0E4R3psWU07RUFmRjtJQWdCSSxlbkdZUztFWGdsWWY7QUFDRjtBOEcxbFlNO0VBQ0U7RUFDQTtBOUc0bFlSO0E4R3psWU07RUFDRTtBOUcybFlSO0E4R3JsWUk7RUFDRTtFQUNBO0E5R3VsWU47QThHbGxZSTtFQUNFO0VBQ0E7QTlHb2xZTjtBOEcva1lJO0VBQ0U7RUFDQTtBOUdpbFlOOztBK0cvcFlBO0VBQ0U7QS9Ha3FZRjtBK0dqcVlFO0VBQ0U7QS9HbXFZSjtBK0dqcVlFO0VBQ0U7QS9HbXFZSjtBK0dscVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzNHVUM7QUowcFlQO0ErR25xWU87RUFDQztFQUNBLHlCM0dNSTtFMkdMSjtBL0dxcVlSO0ErR2pxWUU7RUFDRTtBL0dtcVlKOztBZ0h2cllBO0VBRUU7RUFDQTtFQUNBO0FoSHlyWUY7QWdIeHJZRTtFQUNFO0VBQ0E7QWhIMHJZSjtBZ0h4cllFO0VBQ0U7QWhIMHJZSjtBZ0h4cllFO0VBQ0U7RUFDQTtFQUNBO0FoSDByWUo7QWdIeHJZRTtFQUNFO0VBQ0E7QWhIMHJZSjtBZ0h4cllFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSDByWUo7QWdIenJZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIMnJZTjs7QWlIMXRZRTtFQUNFO0FqSDZ0WUo7QWlIM3RZSTtFQUNFO0VBQ0E7QWpINnRZTjtBaUh2dFlJO0VBRkY7SUFHSTtFakgwdFlKO0FBQ0Y7QWlIeHRZSTtFQU5GO0lBT0k7RWpIMnRZSjtBQUNGO0FpSHp0WUk7RUFWRjtJQVdJLGF0R29Wb0I7RVh3NFh4QjtBQUNGO0FpSHp0WUU7RUFFRTtFQUNBO0VBQ0E7QWpIMHRZSjtBaUh4dFlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpIMHRZTjtBaUh2dFlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSHl0WU47QWlIdnRZTTtFQUNFO0FqSHl0WVI7QWlIdHRZTTtFQVpGO0lBYUksZXRHT1M7RVhrdFlmO0FBQ0Y7QWlIdnRZTTtFQUNFO0FqSHl0WVI7QWlIdHRZUTtFQUNFO0FqSHd0WVY7QWlIL3NZSTtFQUNFO0VBQ0E7QWpIaXRZTjs7QWtIdnhZRTtFQUNFO0FsSDB4WUo7QWtIdnhZRTtFQUNFO0VBQ0E7QWxIeXhZSjtBa0h2eFlJO0VBQ0U7RUFDQTtFQUNBO0FsSHl4WU47QWtIdnhZTTtFQUNFO0VBQ0E7RUFDQTtBbEh5eFlSO0FrSHJ4WUk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsSHN4WU47QWtIcHhZTTtFQUNFO0VBQ0E7RUFDQTtBbEhzeFlSO0FrSGx4WUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhveFlOOztBbUg5ellFO0VBQ0U7RUFDQTtBbkhpMFlKO0FtSDl6WUU7RUFDRTtBbkhnMFlKO0FtSDd6WUU7RUFLRTtFQUNBO0VBQ0E7RUFDQTtBbkgyellKO0FtSGwwWUk7RUFDRTtBbkhvMFlOOztBbUh6ellFO0VBQ0U7RUFDQTtBbkg0ellKO0FtSHp6WUU7RUFDRTtBbkgyellKO0FtSHh6WUU7RUFLRTtFQUNBO0VBQ0E7RUFDQSx5Qi9HZmE7QUpxMFlqQjtBbUg3ellJO0VBQ0U7QW5IK3pZTjtBbUh2ellJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYy9HWlU7QUpxMFloQjtBbUh2ellNO0VBQ0U7QW5IeXpZUjtBbUh0ellNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkh3ellSO0FtSHJ6WU07RUFDRTtBbkh1ellSOztBb0hwM1lBO0VBSUU7QXBIbzNZRjtBb0h2M1lFO0VBQ0U7QXBIeTNZSjtBb0h0M1lFO0VBQ0U7QXBIdzNZSjtBb0h0M1lFO0VBQ0U7QXBIdzNZSjtBb0h0M1lFO0VBQ0U7QXBIdzNZSjs7QXFIbjRZRTtFQUNFO0FySHM0WUo7QXFIcDRZRTtFQUNFO0VBQ0E7QXJIczRZSjtBcUhwNFlFO0VBQ0U7QXJIczRZSjs7QXNIbjRZRTtFQUNFO0VBQ0E7RUFDQTtBdEhzNFlKO0FzSGw0WUU7RUFDRTtFQUNBO0VBQ0E7QXRIbzRZSjtBc0hsNFlJO0VBTEY7SUFNSTtJQUNBO0V0SHE0WUo7RXNIbjRZSTtJQUNFO0V0SHE0WU47QUFDRjtBc0hoNFlJO0VBQ0U7RUFDQTtFQUNBO0F0SGs0WU47QXNIaDRZTTtFQUNFO0F0SGs0WVI7QXNILzNZTTtFQUNFO0VBQ0E7RUFFQTtBdEhnNFlSO0FzSDczWU07RUFDRTtBdEgrM1lSO0FzSDUzWU07RUFDRTtBdEg4M1lSO0FzSDMzWU07RUFDRTtBdEg2M1lSO0FzSDEzWU07RUFDRTtFQUNBO0VBRUE7QXRIMjNZUjtBc0h4M1lNO0VBQ0U7RUFDQTtFQUVBO0F0SHkzWVI7QXNIdDNZTTtFQTFDRjtJQTJDSTtFdEh5M1lOO0FBQ0Y7QXNIdjNZTTtFQTlDRjtJQStDSTtFdEgwM1lOO0VzSHgzWU07SUFDRTtFdEgwM1lSO0VzSHYzWU07SUFDRTtFdEh5M1lSO0VzSHQzWU07SUFDRTtFdEh3M1lSO0FBQ0Y7O0F1SHI5WUU7RUFDRTtBdkh3OVlKO0F1SHI5WUU7RUFDRTtBdkh1OVlKO0F1SHA5WUU7RUFDRTtFQUNBO0F2SHM5WUo7QXVIbjlZRTtFQUNFO0F2SHE5WUo7QXVIbDlZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SG85WUo7QXVIbDlZSTtFQVRGO0lBVUk7RXZIcTlZSjtBQUNGO0F1SG45WUk7RUFiRjtJQWNJO0V2SHM5WUo7QUFDRjtBdUhwOVlJO0VBakJGO0lBa0JJO0V2SHU5WUo7QUFDRjtBdUhyOVlJO0VBckJGO0lBc0JJO0V2SHc5WUo7QUFDRjtBdUh0OVlJO0VBQ0U7RUFDQTtFQUNBO0F2SHc5WU47QXVIdDlZTTtFQUNFO0VBQ0E7RUFDQTtBdkh3OVlSO0F1SHQ5WVE7RUFDRTtBdkh3OVlWO0F1SHI5WVE7RUFDRTtFQUNBO0VBQ0E7QXZIdTlZVjtBdUhyOVlVO0VBTEY7SUFNSTtJQUNBO0V2SHc5WVY7QUFDRjtBdUhyOVlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIdTlZVjtBdUhsOVlJO0VBQ0U7QXZIbzlZTjs7QXdIcGlaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEh1aVpKO0F3SHBpWkU7RUFDRTtFQUNBO0VBQ0E7QXhIc2laSjtBd0hwaVpJO0VBQ0U7RUFDQTtBeEhzaVpOO0F3SG5pWkk7RUFDRTtFQUNBO0F4SHFpWk47QXdIbmlaTTtFQUNFO0F4SHFpWlI7QXdIbGlaTTtFQUNFO0F4SG9pWlI7QXdIbGlaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4SG9pWlY7QXdIbGlaVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIb2laWjtBd0hoaVpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhIa2laVjtBd0hoaVpVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEhraVpaO0F3SGhpWlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0F4SGtpWmQ7QXdIN2haUTtFQUNFO0F4SCtoWlY7QXdIM2haTTtFQUNFO0VBQ0E7QXhINmhaUjtBd0gzaFpRO0VBQ0U7QXhINmhaVjs7QXlIMW1aRTtFQUNFO0VBQ0E7QXpINm1aSjs7QTBIL21aRTtFQUNFO0ExSGtuWko7QTBIaG5aSTtFQUNFLHlCdEhvQlc7QUo4bFpqQjtBMEgvbVpJO0VBQ0UsY3RIeUJVO0FKd2xaaEI7QTBIOW1aSTs7Ozs7O0VBTUUsY3RIZ0JVO0FKZ21aaEI7QTBINW1aRTtFQUNFO0VBQ0E7QTFIOG1aSjtBMEgzbVpFO0VBQ0U7RUFDQTtBMUg2bVpKOztBMkgxb1pBO0VBQ0U7QTNINm9aRjtBMkg1b1pFO0VBQ0U7RUFDQTtFQUNBO0EzSDhvWko7QTJIN29aSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0grb1pOOztBNEgzcFpBO0VBQ0U7QTVIOHBaRjtBNEg1cFpFO0VBQ0U7RUFDQTtFQUNBO0E1SDhwWko7O0E0SHpwWkU7RUFDRTtBNUg0cFpKO0E0SDFwWkk7RUFDRTtFQUNBO0E1SDRwWk47QTRIenBaSTtFQUNFO0lBQ0U7RTVIMnBaTjtBQUNGO0E0SHhwWkk7RUFDRTtJQUNFO0U1SDBwWk47QUFDRjtBNEh2cFpJO0VBQ0U7SUFDRTtFNUh5cFpOO0FBQ0Y7QTRIdHBaSTtFQUNFO0lBQ0U7RTVId3BaTjtBQUNGO0E0SC9vWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SGlwWko7QTRIOW9aRTtFQUNFO0VBS0E7QTVING9aSjtBNEgxb1pJO0VBQ0U7RUFDQTtFQUNBO0E1SDRvWk47QTRIeG9aRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SDBvWko7QTRIdm9aRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDhMM0gzRTRCO0UySDRFNUI7QTVIeW9aSjtBNEhsb1pFO0VBQ0U7RUFDQTtFQUNBLDhMM0h0RjRCO0UySHVGNUI7RUFLQTtFQUNBO0E1SGdvWko7QTRIbm5aRTtFQXRFRjtJQXVFSTtFNUhzblpGO0U0SHBuWkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVIc25aSjtFNEhublpFO0lBQ0U7RTVIcW5aSjtBQUNGO0E0SGxuWkU7RUF2RkY7SUF3Rkk7RTVIcW5aRjtFNEhublpFO0lBQ0U7SUFDQTtFNUhxblpKO0FBQ0Y7QTRIbG5aRTtFQWhHRjtJQWlHSTtFNUhxblpGO0U0SG5uWkU7SUFDRTtJQUNBO0U1SHFuWko7QUFDRjs7QTRIL21aRTtFQUNFO0VBQ0E7RUFDQTtBNUhrblpKO0E0SGhuWkk7RUFDRTtFQUNBO0VBQ0E7QTVIa25aTjtBNEg5bVpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIZ25aSjtBNEhybVpJO0VBQ0UsOEwzSC9LMEI7QURzeFpoQztBNEhwbVpNO0VBSkY7SUFLSSxlakg1SE87RVhtdVpiO0FBQ0Y7QTRIbm1aRTtFQTFDRjtJQTJDSTtJQUVBO0lBQ0E7RTVIcW1aRjtFNEhubVpFO0lBQ0U7SUFDQTtJQUNBO0U1SHFtWko7RTRIbG1aRTtJQUNFO0U1SG9tWko7RTRIam1aRTtJQUNFO0lBQ0E7RTVIbW1aSjtFNEhobVpFO0lBQ0U7RTVIa21aSjtBQUNGO0E0SC9sWkU7RUFDRTtJQUNFO0U1SGltWko7QUFDRjtBNEg5bFpFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RTVIZ21aSjtFNEg3bFpFO0lBQ0U7RTVIK2xaSjtBQUNGOztBNEgxbFpFO0VBQ0U7RUFDQTtBNUg2bFpKO0E0SDFsWkU7RUFDRTtFQUNBO0E1SDRsWko7QTRIemxaRTtFQUNFO0VBQ0E7RUFDQTtBNUgybFpKO0E0SHhsWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUgwbFpKO0E0SHZsWkU7RUFDRTtFQUNBO0E1SHlsWko7QTRIdGxaRTtFQUNFO0VBQ0E7RUFDQTtBNUh3bFpKOztBNkgxMlpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E3SDQyWkY7QTZIMTJaRTtFQUNFO0VBQ0E7QTdINDJaSjtBNkh6MlpFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdIMjJaTjtBNkh4MlpFO0VBQ0UseUJ6SFFZO0V5SFBaO0VBQ0E7RUFDQTtBN0gwMlpKO0E2SHgyWkk7RUFDRTtFQUNBO0E3SDAyWk47QTZIeDJaSTtFQUNFO0E3SDAyWk47O0E4SDc0WkU7RUFDRTtFQUNBO0E5SGc1Wko7QThINTRaSTtFQUNFO0VBQ0E7QTlIODRaTjs7QThIejRaQTtFQUNFO0VBQ0E7QTlINDRaRjtBOEgxNFpFO0VBQ0U7QTlINDRaSjtBOEgxNFpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUg0NFpOO0E4SHo0Wkk7RUFDRTtBOUgyNFpOO0E4SHY0Wk07RUFFRSx5QjFIOEN1QjtBSjAxWi9COztBK0g5NlpFO0VBQ0U7QS9IaTdaSjs7QWdJbDdaRTtFQU9FO0FoSSs2Wko7QWdJcjdaSTtFQUNFO0FoSXU3Wk47QWdJcjdaSTtFQUNFO0FoSXU3Wk47QWdJbjdaRTtFQUNFO0VBQ0E7QWhJcTdaSjtBZ0lwN1pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhJczdaTjtBZ0lwN1pJO0VBQ0U7RUFDQTtFQUNBO0FoSXM3Wk47QWdJcjdaTTtFQUpGO0lBS0k7SUFDQTtFaEl3N1pOO0FBQ0Y7QWdJdDdaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSXc3Wk47QWdJcjdaRTtFQUNFO0FoSXU3Wko7QWdJcjdaRTtFQUNFO0FoSXU3Wko7O0FpSS85Wkk7RUFDRTtBaklrK1pOO0FpSTk5Wk07RUFDRTtBaklnK1pSOztBaUl6OVpFO0VBQ0U7QWpJNDlaSjs7QWtJditaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSTArWko7QWtJditaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSXkrWko7QWtJdCtaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSXcrWko7QWtJdCtaSTtFQUNFO0FsSXcrWk47O0FrSW4rWkE7RUFHRTtFQUNBO0FsSW8rWkY7QWtJbCtaRTtFQUNFO0FsSW8rWko7QWtJbCtaSTtFQUVFO0VBQ0E7QWxJbStaTjtBa0loK1pJO0VBRUU7RUFDQTtBbElpK1pOOztBbUlsaGFBO0VBQ0U7QW5JcWhhRjs7QW9JcmhhRTtFQUNFO0FwSXdoYUo7O0FvSW5oYUk7RUFDSTtFQUNBO0FwSXNoYVI7O0FvSWpoYUk7RUFDSTtBcElvaGFSOztBb0loaGFBOztFQUVJO0FwSW1oYUo7O0FxSXhpYUU7RUFDRTtBckkyaWFKOztBcUl0aWFJO0VBQ0U7QXJJeWlhTjtBcUl0aWFJO0VBQ0U7QXJJd2lhTjtBcUlyaWFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckl1aWFOO0FxSXJpYU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckl1aWFSO0FxSW5pYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcklxaWFOO0FxSW5pYU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySXFpYVI7O0FxSWhpYUU7RUFDRTtBckltaWFKO0FxSWppYUk7RUFDRSx5QmpJeEJXO0FKMmphakI7QXFJaGlhSTtFQUNFLHlCaklkSztBSmdqYVg7QXFJL2hhSTtFQUNFLHlCakl2QlU7QUp3amFoQjtBcUk5aGFJO0VBQ0UsaUNqSWpCTztBSmlqYWI7O0FxSTVoYUU7O0VBRUU7QXJJK2hhSjtBcUk3aGFJOztFQUNFO0VBQ0E7QXJJZ2lhTjtBcUk5aGFNOztFQUNFO0FySWlpYVI7QXFJOWhhTTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJa2lhUjtBcUkvaGFNOztFQUNFO0VBQ0E7QXJJa2lhUjtBcUk5aGFROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySWlpYVY7QXFJM2hhUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckk4aGFWO0FxSTNoYVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJOGhhVjtBcUl6aGFROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySTRoYVY7QXFJemhhUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckk0aGFWO0FxSXpoYVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJNGhhVjtBcUl2aGFROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySTBoYVY7QXFJdmhhUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckkwaGFWO0FxSXZoYVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJMGhhVjtBcUl2aGFROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySTBoYVY7QXFJcmhhTTs7RUFFRTtBckl1aGFSO0FxSXJoYVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckl3aGFWO0FxSXBoYU07O0VBRUU7QXJJc2hhUjtBcUlwaGFROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySXVoYVY7QXFJcGhhUTs7RUFDRTtBckl1aGFWO0FxSXBoYVE7O0VBQ0U7QXJJdWhhVjtBcUluaGFNOztFQUVFO0FySXFoYVI7QXFJbmhhUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcklzaGFWO0FxSW5oYVE7O0VBQ0U7QXJJc2hhVjtBcUluaGFROztFQUNFO0FySXNoYVY7QXFJbmhhUTs7RUFDRTtBcklzaGFWO0FxSWxoYU07O0VBRUU7QXJJb2hhUjtBcUlsaGFROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySXFoYVY7QXFJbGhhUTs7RUFDRTtBcklxaGFWO0FxSWxoYVE7O0VBQ0U7QXJJcWhhVjtBcUlsaGFROztFQUNFO0FySXFoYVY7QXFJbGhhUTs7RUFDRTtBcklxaGFWO0FxSWpoYU07O0VBRUU7QXJJbWhhUjtBcUlqaGFROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySW9oYVY7QXFJamhhUTs7RUFDRTtBcklvaGFWO0FxSWpoYVE7O0VBQ0U7QXJJb2hhVjtBcUlqaGFROztFQUNFO0FySW9oYVY7QXFJamhhUTs7RUFDRTtBcklvaGFWO0FxSWpoYVE7O0VBQ0U7QXJJb2hhVjtBcUloaGFNOztFQUVFO0FySWtoYVI7QXFJaGhhUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckltaGFWO0FxSWhoYVE7O0VBQ0U7QXJJbWhhVjtBcUloaGFROztFQUNFO0FySW1oYVY7QXFJaGhhUTs7RUFDRTtBckltaGFWO0FxSWhoYVE7O0VBQ0U7QXJJbWhhVjtBcUloaGFROztFQUNFO0FySW1oYVY7QXFJaGhhUTs7RUFDRTtBckltaGFWO0FxSS9nYU07O0VBRUU7QXJJaWhhUjtBcUkvZ2FROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySWtoYVY7QXFJL2dhUTs7RUFDRTtBcklraGFWO0FxSS9nYVE7O0VBQ0U7QXJJa2hhVjtBcUkvZ2FROztFQUNFO0FySWtoYVY7QXFJL2dhUTs7RUFDRTtBcklraGFWO0FxSS9nYVE7O0VBQ0U7QXJJa2hhVjtBcUkvZ2FROztFQUNFO0FySWtoYVY7QXFJL2dhUTs7RUFDRTtBcklraGFWO0FxSTlnYU07O0VBRUU7QXJJZ2hhUjtBcUk5Z2FROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySWloYVY7QXFJOWdhUTs7RUFDRTtBcklpaGFWO0FxSTlnYVE7O0VBQ0U7QXJJaWhhVjtBcUk5Z2FROztFQUNFO0FySWloYVY7QXFJOWdhUTs7RUFDRTtBcklpaGFWO0FxSTlnYVE7O0VBQ0U7QXJJaWhhVjtBcUk5Z2FROztFQUNFO0FySWloYVY7QXFJOWdhUTs7RUFDRTtBcklpaGFWO0FxSTlnYVE7O0VBQ0U7QXJJaWhhVjtBcUk3Z2FNOztFQUVFO0FySStnYVI7QXFJN2dhUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcklnaGFWO0FxSTdnYVE7O0VBQ0U7QXJJZ2hhVjtBcUk3Z2FROztFQUNFO0FySWdoYVY7QXFJN2dhUTs7RUFDRTtBcklnaGFWO0FxSTdnYVE7O0VBQ0U7QXJJZ2hhVjtBcUk3Z2FROztFQUNFO0FySWdoYVY7QXFJN2dhUTs7RUFDRTtBcklnaGFWO0FxSTdnYVE7O0VBQ0U7QXJJZ2hhVjtBcUk3Z2FROztFQUNFO0FySWdoYVY7QXFJN2dhUTs7RUFDRTtBcklnaGFWO0FxSTVnYU07O0VBRUU7QXJJOGdhUjtBcUk1Z2FROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySStnYVY7QXFJNWdhUTs7RUFDRTtBckkrZ2FWO0FxSTVnYVE7O0VBQ0U7QXJJK2dhVjtBcUk1Z2FROztFQUNFO0FySStnYVY7QXFJNWdhUTs7RUFDRTtBckkrZ2FWO0FxSTVnYVE7O0VBQ0U7QXJJK2dhVjtBcUk1Z2FROztFQUNFO0FySStnYVY7QXFJNWdhUTs7RUFDRTtBckkrZ2FWO0FxSTVnYVE7O0VBQ0U7QXJJK2dhVjtBcUk1Z2FROztFQUNFO0FySStnYVY7QXFJNWdhUTs7RUFDRTtBckkrZ2FWO0FxSTNnYU07O0VBRUU7QXJJNmdhUjtBcUkzZ2FROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySThnYVY7QXFJM2dhUTs7RUFDRTtBckk4Z2FWO0FxSTNnYVE7O0VBQ0U7QXJJOGdhVjtBcUkzZ2FROztFQUNFO0FySThnYVY7QXFJM2dhUTs7RUFDRTtBckk4Z2FWO0FxSTNnYVE7O0VBQ0U7QXJJOGdhVjtBcUkzZ2FROztFQUNFO0FySThnYVY7QXFJM2dhUTs7RUFDRTtBckk4Z2FWO0FxSTNnYVE7O0VBQ0U7QXJJOGdhVjtBcUkzZ2FROztFQUNFO0FySThnYVY7QXFJM2dhUTs7RUFDRTtBckk4Z2FWO0FxSTNnYVE7O0VBQ0U7QXJJOGdhVjtBcUkxZ2FNOztFQUVFO0FySTRnYVI7QXFJMWdhUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckk2Z2FWO0FxSTFnYVE7O0VBQ0U7QXJJNmdhVjtBcUkxZ2FROztFQUNFO0FySTZnYVY7QXFJMWdhUTs7RUFDRTtBckk2Z2FWO0FxSTFnYVE7O0VBQ0U7QXJJNmdhVjtBcUkxZ2FROztFQUNFO0FySTZnYVY7QXFJMWdhUTs7RUFDRTtBckk2Z2FWO0FxSTFnYVE7O0VBQ0U7QXJJNmdhVjtBcUkxZ2FROztFQUNFO0FySTZnYVY7QXFJMWdhUTs7RUFDRTtBckk2Z2FWO0FxSTFnYVE7O0VBQ0U7QXJJNmdhVjtBcUkxZ2FROztFQUNFO0FySTZnYVY7QXFJMWdhUTs7RUFDRTtBckk2Z2FWO0FxSXovWk07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0FySWdqYVI7QXFJOWlhUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7QXJJc21hVjtBcUlsbGFNOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7RUFDQTtBckl5b2FSO0FxSXZvYVE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0FySStyYVY7QXFJMXJhSTs7RUFDRTtBckk2cmFOO0FxSTFyYUk7Ozs7Ozs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySWlzYU47QXFJOXJhSTs7Ozs7O0VBR0U7QXJJbXNhTjtBcUkvcmFNOztFQUNFO0FySWtzYVI7QTRCLzNiQTs7RUFDRTtFQUNBO0VBQ0EsbUJqQmtKZ0I7RWlCakpoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQzBDQTtFQUNBLGVsQkZlO0VrQkdmLHdCbEJTaUI7RWtCUmpCLGtCekJDbUI7RU15Sm5CLHlCa0JyTXFCO0VsQnNNbEIsc0JrQnRNa0I7RWxCd01iLGlCa0J4TWE7QTVCdzRidkI7QTRCbjRiSTs7Ozs7OztFaEJuQkY7RUFDQTtBWis1YkY7QTRCdjRiRTs7OztFQUdFLFdqQjZIZ0I7RWlCNUhoQjtBNUIwNGJKO0E0QnY0YkU7OztFQUVFO0VBQ0E7RWxCNEJNLGdEa0IzQk47QTVCMjRiSjtBNEJ4NGJFOzs7O0VBR0UsbUJqQitMYztFbUI1T2hCLGFGOENtQjtFRTNDbkI7RXBCK0RRLGdCa0JuQk47QTVCNjRiSjtBNEJ0NGJFOzs7RUFFRTtBNUJ5NGJKO0E0Qmo0YkE7O0VDN0RFLFdsQnlKa0I7RWtCeEpsQixzQmxCeUplO0VrQnhKZixrQmxCeUptQjtBWHl5YnJCO0E2Qmg4YkU7OztFQUVFLFdsQm1KZ0I7RWtCbEpoQjtFQUNJO0E3Qm04YlI7QTZCajhiRTs7RUFDRSxXbEI4SWdCO0VrQjdJaEI7RUFDSTtBN0JvOGJSO0E2Qmw4YkU7Ozs7RUFHRSxXbEJ1SWdCO0VrQnRJaEI7RUFDSTtBN0JxOGJSO0E2Qm44Ykk7Ozs7Ozs7Ozs7RUFHRSxXbEJnSWM7RWtCL0hkO0VBQ0k7QTdCNDhiVjtBNkJ6OGJFOzs7O0VBR0U7QTdCNDhiSjtBNkJ2OGJJOzs7Ozs7Ozs7O0VBR0Usc0JsQmlIVztFa0JoSFAsa0JsQmlIVztBWCsxYnJCO0E2QjU4YkU7O0VBQ0UsV2xCMkdhO0VrQjFHYixzQmxCeUdnQjtBWHMyYnBCO0E0Qi83YkE7O0VDaEVFLFdsQjZKa0I7RWtCNUpsQix5QnpCc0JjO0V5QnJCZCxxQmxCNkptQjtBWHMyYnJCO0E2QmpnY0U7OztFQUVFLFdsQnVKZ0I7RWtCdEpoQjtFQUNJO0E3Qm9nY1I7QTZCbGdjRTs7RUFDRSxXbEJrSmdCO0VrQmpKaEI7RUFDSTtBN0JxZ2NSO0E2Qm5nY0U7Ozs7RUFHRSxXbEIySWdCO0VrQjFJaEI7RUFDSTtBN0JzZ2NSO0E2QnBnY0k7Ozs7Ozs7Ozs7RUFHRSxXbEJvSWM7RWtCbklkO0VBQ0k7QTdCNmdjVjtBNkIxZ2NFOzs7O0VBR0U7QTdCNmdjSjtBNkJ4Z2NJOzs7Ozs7Ozs7O0VBR0UseUJ6QmxCVTtFeUJtQk4scUJsQnFIVztBWDQ1YnJCO0E2QjdnY0U7O0VBQ0UsY3pCeEJZO0V5QnlCWixzQmxCNkdnQjtBWG02YnBCO0E0QjUvYkE7O0VDcEVFLFdsQmlLa0I7RWtCaEtsQix5QnpCdUJjO0V5QnRCZCxxQmxCaUttQjtBWG02YnJCO0E2QmxrY0U7OztFQUVFLFdsQjJKZ0I7RWtCMUpoQjtFQUNJO0E3QnFrY1I7QTZCbmtjRTs7RUFDRSxXbEJzSmdCO0VrQnJKaEI7RUFDSTtBN0Jza2NSO0E2QnBrY0U7Ozs7RUFHRSxXbEIrSWdCO0VrQjlJaEI7RUFDSTtBN0J1a2NSO0E2QnJrY0k7Ozs7Ozs7Ozs7RUFHRSxXbEJ3SWM7RWtCdklkO0VBQ0k7QTdCOGtjVjtBNkIza2NFOzs7O0VBR0U7QTdCOGtjSjtBNkJ6a2NJOzs7Ozs7Ozs7O0VBR0UseUJ6QmpCVTtFeUJrQk4scUJsQnlIVztBWHk5YnJCO0E2QjlrY0U7O0VBQ0UsY3pCdkJZO0V5QndCWixzQmxCaUhnQjtBWGcrYnBCO0E0QnpqY0E7O0VDeEVFLFdsQnFLZTtFa0JwS2YseUJ6QndCVztFeUJ2QlgscUJsQnFLZ0I7QVhnK2JsQjtBNkJub2NFOzs7RUFFRSxXbEIrSmE7RWtCOUpiO0VBQ0k7QTdCc29jUjtBNkJwb2NFOztFQUNFLFdsQjBKYTtFa0J6SmI7RUFDSTtBN0J1b2NSO0E2QnJvY0U7Ozs7RUFHRSxXbEJtSmE7RWtCbEpiO0VBQ0k7QTdCd29jUjtBNkJ0b2NJOzs7Ozs7Ozs7O0VBR0UsV2xCNElXO0VrQjNJWDtFQUNJO0E3QitvY1Y7QTZCNW9jRTs7OztFQUdFO0E3QitvY0o7QTZCMW9jSTs7Ozs7Ozs7OztFQUdFLHlCekJoQk87RXlCaUJILHFCbEI2SFE7QVhzaGNsQjtBNkIvb2NFOztFQUNFLGN6QnRCUztFeUJ1QlQsc0JsQnFIYTtBWDZoY2pCO0E0QnRuY0E7O0VDNUVFLFdsQnlLa0I7RWtCeEtsQix5QnpCeUJjO0V5QnhCZCxxQmxCeUttQjtBWDZoY3JCO0E2QnBzY0U7OztFQUVFLFdsQm1LZ0I7RWtCbEtoQjtFQUNJO0E3QnVzY1I7QTZCcnNjRTs7RUFDRSxXbEI4SmdCO0VrQjdKaEI7RUFDSTtBN0J3c2NSO0E2QnRzY0U7Ozs7RUFHRSxXbEJ1SmdCO0VrQnRKaEI7RUFDSTtBN0J5c2NSO0E2QnZzY0k7Ozs7Ozs7Ozs7RUFHRSxXbEJnSmM7RWtCL0lkO0VBQ0k7QTdCZ3RjVjtBNkI3c2NFOzs7O0VBR0U7QTdCZ3RjSjtBNkIzc2NJOzs7Ozs7Ozs7O0VBR0UseUJ6QmZVO0V5QmdCTixxQmxCaUlXO0FYbWxjckI7QTZCaHRjRTs7RUFDRSxjekJyQlk7RXlCc0JaLHNCbEJ5SGdCO0FYMGxjcEI7QTRCbnJjQTs7RUNoRkUsV2xCNktpQjtFa0I1S2pCLHlCekIwQmE7RXlCekJiLHFCbEI2S2tCO0FYMGxjcEI7QTZCcndjRTs7O0VBRUUsV2xCdUtlO0VrQnRLZjtFQUNJO0E3Qnd3Y1I7QTZCdHdjRTs7RUFDRSxXbEJrS2U7RWtCaktmO0VBQ0k7QTdCeXdjUjtBNkJ2d2NFOzs7O0VBR0UsV2xCMkplO0VrQjFKZjtFQUNJO0E3QjB3Y1I7QTZCeHdjSTs7Ozs7Ozs7OztFQUdFLFdsQm9KYTtFa0JuSmI7RUFDSTtBN0JpeGNWO0E2Qjl3Y0U7Ozs7RUFHRTtBN0JpeGNKO0E2QjV3Y0k7Ozs7Ozs7Ozs7RUFHRSx5QnpCZFM7RXlCZUwscUJsQnFJVTtBWGdwY3BCO0E2Qmp4Y0U7O0VBQ0UsY3pCcEJXO0V5QnFCWCxzQmxCNkhlO0FYdXBjbkI7QTRCM3VjQTs7RUFDRSxjeEJuRWM7RXdCb0VkO0VBQ0E7QTVCOHVjRjtBNEI1dWNFOzs7Ozs7RUFLRTtFbEJwQ00sZ0JrQnFDTjtBNUJndmNKO0E0Qjl1Y0U7Ozs7O0VBSUU7QTVCaXZjSjtBNEIvdWNFOzs7RUFFRSxjakJoRmU7RWlCaUZmLDBCakIvRW9CO0VpQmdGcEI7QTVCa3ZjSjtBNEI5dWNJOzs7OztFQUVFLGN4QnRHTztFd0J1R1A7QTVCbXZjTjtBNEIxdWNBOzs7RUMxRUU7RUFDQSxlbEJEZ0I7RWtCRWhCLHNCbEJvRGtCO0VrQm5EbEIsa0J6QkVvQjtBSnV6Y3RCO0E0Qjl1Y0E7OztFQzlFRTtFQUNBO0VBQ0EsZ0JsQnFEa0I7RWtCcERsQixrQnpCR29CO0FKOHpjdEI7QTRCbHZjQTs7O0VDbEZFO0VBQ0E7RUFDQSxnQmxCcURrQjtFa0JwRGxCLGtCekJHb0I7QUpzMGN0QjtBNEJsdmNBOztFQUNFO0VBQ0E7QTVCcXZjRjtBNEJqdmNBOztFQUNFO0E1Qm92Y0Y7QTRCN3VjRTs7Ozs7O0VBQ0U7QTVCb3ZjSjtBMEJoNWNBOztFQUNFO0VBQ0E7RUFDQTtFQUlBO0ExQmc1Y0Y7QTBCNzRjQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQmZrRHFCO0VlakRyQjtFQUNBO0VBQ0EsY3RCTlU7RXNCT1Y7RUFDQTtBMUJnNWNGO0EwQjc0Y0E7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCZzVjRjtBMEJyNGNBOztFaEI4QlUsc0JnQjdCWTtBMUIwNGN0QjtBMEJ0NGNBOzs7O0VBRUU7RUFDQTtFQUNBO0ExQjA0Y0Y7QTBCdjRjQTs7RUFDRTtBMUIwNGNGO0EwQnQ0Y0E7O0VBQ0U7RUFDQTtBMUJ5NGNGO0EwQnI0Y0E7Ozs7RUFFRTtBMUJ5NGNGO0EwQnI0Y0E7Ozs7OztFZHJFRTtFQUNBO0FaazljRjtBMEJ2NGNBOztFQUNFO0VBQ0E7RUFDQSxlZjFCZTtFZTJCZix3QmZmaUI7RWVnQmpCLGN0QmxFSztBSjQ4Y1A7QTBCaDNjQTs7RUFDRTtFQUNBO0VBQ0EsWWZ5R2tCO0VleEdsQjtFQUNBLGVmM0RlO0VlNERmLHdCZmhEaUI7RWVpRGpCLGN0Qm5HSztFc0JvR0wsc0JmMkVTO0VlMUVUO0VBQ0E7RUFDQSxrQnRCNURtQjtFTUtYLGdEZ0J3RFI7RWhCOERRLHdFZ0I3RFI7QTFCczNjRjtBMkI1N2NFOztFQUNFLHFCaEI4SmlCO0VnQjdKakI7RWpCV00sa0ZpQlZOO0EzQmc4Y0o7QVVyNWNFOztFQUNFLFdDbUhzQjtFRGxIdEI7QVZ3NWNKO0FVdDVjRTs7RUFBMEIsV0NnSEY7QVgweWMxQjtBVXo1Y0U7O0VBQWdDLFdDK0dSO0FYOHljMUI7QTBCajRjRTs7RUFDRTtFQUNBO0ExQm80Y0o7QTBCNTNjRTs7OztFQUdFLHlCdEI3SFc7RXNCOEhYO0ExQiszY0o7QTBCNTNjRTs7O0VBRUUsbUJmcUZjO0FYMHljbEI7QTBCeDNjQTs7RUFDRTtBMUIyM2NGO0EwQmgzY0E7O0VBQ0U7QTFCbTNjRjtBMEJ0MmNBO0VBS0k7Ozs7Ozs7O0lBQ0UsaUJmNEJjO0VYKzBjbEI7RTBCeDJjRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFFRSxpQmYyQmU7RVhtM2NuQjtFMEIzNGNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUVFLGlCZm9CZTtFWDY1Y25CO0FBQ0Y7QTBCdjZjQTs7RUFDRSxtQmZheUI7QVg2NWMzQjtBMEJsNmNBOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTFCczZjRjtBMEJwNmNFOzs7O0VBQ0UsZ0JmOUptQjtFZStKbkI7RUFDQTtFQUNBO0VBQ0E7QTFCeTZjSjtBMEJ0NmNBOzs7Ozs7OztFQUlFO0VBQ0E7RUFDQTtBMUI0NmNGO0EwQno2Y0E7Ozs7RUFFRTtBMUI2NmNGO0EwQno2Y0E7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI2NmNGO0EwQjM2Y0E7Ozs7RUFFRTtFQUNBO0ExQis2Y0Y7QTBCdDZjRTs7Ozs7Ozs7OztFQUdFLG1CZnZDYztBWHM5Y2xCO0EwQno2Y0U7Ozs7Ozs7RUFFRSxtQmYvQ2M7QVgrOWNsQjtBMEJ4NmNJOzs7Ozs7O0VBQ0UsbUJmeERZO0FYdytjbEI7QTBCcjZjQTs7RUFFRTtFQUNBO0VBRUE7RUFDQTtBMUJzNmNGO0EwQnA2Y0U7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0ExQmk3Y0o7QTJCeHFkRTs7Ozs7OztFQUNFLFloQjBKaUI7RWdCekpqQjtFQUNBLGVoQlpjO0VnQmFkLGdCaEJ5Q2dCO0VnQnhDaEIsa0J2QlRrQjtBSnlyZHRCO0EyQjdxZEU7Ozs7Ozs7RUFDRSxZaEJrSmlCO0VnQmpKakIsaUJoQmlKaUI7QVhvaWRyQjtBMkJscmRFOzs7Ozs7Ozs7Ozs7Ozs7RUFFRTtBM0Jpc2RKO0EwQjE4Y0U7O0VBQ0UsWWY1R2lCO0VlNkdqQjtFQUNBLGVmbFJjO0VlbVJkLGdCZjdOZ0I7RWU4TmhCLGtCdEIvUWtCO0FKNHRkdEI7QTBCMzhjRTs7RUFDRSxZZm5IaUI7RWVvSGpCLGlCZnBIaUI7QVhra2RyQjtBMEI1OGNFOzs7O0VBRUU7QTFCZzljSjtBMEI5OGNFOztFQUNFLFlmM0hpQjtFZTRIakI7RUFDQTtFQUNBLGVmbFNjO0VlbVNkLGdCZjdPZ0I7QVg4cmRwQjtBMkIzdWRFOzs7Ozs7O0VBQ0UsWWhCd0ppQjtFZ0J2SmpCO0VBQ0EsZWhCYmM7RWdCY2Qsc0JoQndDZ0I7RWdCdkNoQixrQnZCVmtCO0FKNnZkdEI7QTJCaHZkRTs7Ozs7OztFQUNFLFloQmdKaUI7RWdCL0lqQixpQmhCK0lpQjtBWHltZHJCO0EyQnJ2ZEU7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0EzQm93ZEo7QTBCbi9jRTs7RUFDRSxZZnhJaUI7RWV5SWpCO0VBQ0EsZWY3U2M7RWU4U2Qsc0JmeFBnQjtFZXlQaEIsa0J0QjFTa0I7QUpneWR0QjtBMEJwL2NFOztFQUNFLFlmL0lpQjtFZWdKakIsaUJmaEppQjtBWHVvZHJCO0EwQnIvY0U7Ozs7RUFFRTtBMUJ5L2NKO0EwQnYvY0U7O0VBQ0UsWWZ2SmlCO0Vld0pqQjtFQUNBO0VBQ0EsZWY3VGM7RWU4VGQsc0JmeFFnQjtBWGt3ZHBCO0EwQmovY0E7O0VBRUU7QTFCbS9jRjtBMEJoL2NFOztFQUNFO0ExQm0vY0o7QTBCLytjQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2Z0TGtCO0VldUxsQixZZnZMa0I7RWV3TGxCLGlCZnhMa0I7RWV5TGxCO0VBQ0E7QTFCay9jRjtBMEJoL2NBOzs7Ozs7Ozs7OztFQUdFLFdmN0xtQjtFZThMbkIsWWY5TG1CO0VlK0xuQixpQmYvTG1CO0FYeXJkckI7QTBCeC9jQTs7Ozs7Ozs7Ozs7RUFHRSxXZmxNbUI7RWVtTW5CLFlmbk1tQjtFZW9NbkIsaUJmcE1tQjtBWHNzZHJCO0EyQmg2ZEU7Ozs7Ozs7Ozs7Ozs7Ozs7RUFVRSxjaEI4ZWlCO0FYMDdjckI7QTJCcjZkRTs7RUFDRSxxQmhCMGVpQjtFRDFiWCxnRGlCL0NOO0EzQnk2ZEo7QTJCeDZkSTs7RUFDRTtFakI2Q0ksaUVpQjNDSjtBM0IyNmROO0EyQnY2ZEU7O0VBQ0UsY2hCZ2VpQjtFZ0IvZGpCLHFCaEIrZGlCO0VnQjlkakIseUJoQitkZTtBWDI4Y25CO0EyQnY2ZEU7O0VBQ0UsY2hCMGRpQjtBWGc5Y3JCO0EyQng4ZEU7Ozs7Ozs7Ozs7Ozs7Ozs7RUFVRSxjaEJzZmlCO0FYMDljckI7QTJCNzhkRTs7RUFDRSxxQmhCa2ZpQjtFRGxjWCxnRGlCL0NOO0EzQmk5ZEo7QTJCaDlkSTs7RUFDRTtFakI2Q0ksaUVpQjNDSjtBM0JtOWROO0EyQi84ZEU7O0VBQ0UsY2hCd2VpQjtFZ0J2ZWpCLHFCaEJ1ZWlCO0VnQnRlakIseUJoQnVlZTtBWDIrY25CO0EyQi84ZEU7O0VBQ0UsY2hCa2VpQjtBWGcvY3JCO0EyQmgvZEU7Ozs7Ozs7Ozs7Ozs7Ozs7RUFVRSxjaEIwZmdCO0FYOC9jcEI7QTJCci9kRTs7RUFDRSxxQmhCc2ZnQjtFRHRjVixnRGlCL0NOO0EzQnkvZEo7QTJCeC9kSTs7RUFDRTtFakI2Q0ksaUVpQjNDSjtBM0IyL2ROO0EyQnYvZEU7O0VBQ0UsY2hCNGVnQjtFZ0IzZWhCLHFCaEIyZWdCO0VnQjFlaEIseUJoQjJlYztBWCtnZGxCO0EyQnYvZEU7O0VBQ0UsY2hCc2VnQjtBWG9oZHBCO0EwQnptZEU7O0VBQ0U7QTFCNG1kSjtBMEIxbWRFOztFQUNFO0ExQjZtZEo7QTBCbm1kQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJzbWRGO0EwQm5sZEU7RUFFRTs7SUFDRTtJQUNBO0lBQ0E7RTFCcWxkSjtFMEJqbGRFOztJQUNFO0lBQ0E7SUFDQTtFMUJvbGRKO0UwQmhsZEU7O0lBQ0U7RTFCbWxkSjtFMEJobGRFOztJQUNFO0lBQ0E7RTFCbWxkSjtFMEJqbGRJOzs7Ozs7SUFHRTtFMUJzbGROO0UwQmpsZEU7O0lBQ0U7RTFCb2xkSjtFMEJqbGRFOztJQUNFO0lBQ0E7RTFCb2xkSjtFMEIva2RFOzs7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7RTFCbWxkSjtFMEJqbGRJOzs7O0lBQ0U7RTFCc2xkTjtFMEJubGRFOzs7O0lBRUU7SUFDQTtFMUJ1bGRKO0UwQm5sZEU7O0lBQ0U7RTFCc2xkSjtBQUNGO0EwQmxrZEU7Ozs7Ozs7O0VBSUU7RUFDQTtFQUNBO0ExQndrZEo7QTBCcGtkRTs7OztFQUVFO0ExQndrZEo7QTBCcGtkRTs7RUovaUJBO0VBQ0E7QXRCdW5lRjtBaUIxbmVFOzs7RUFFRTtFQUNBO0FqQjZuZUo7QWlCM25lRTs7RUFDRTtBakI4bmVKO0EwQjdrZEU7RUFDRTs7SUFDRTtJQUNBO0lBQ0E7RTFCZ2xkSjtBQUNGO0EwQnprZEU7O0VBQ0U7QTFCNGtkSjtBMEJwa2RJO0VBQ0U7O0lBQ0U7SUFDQSxlZmhpQlU7RVh1bWVoQjtBQUNGO0EwQm5rZEk7RUFDRTs7SUFDRTtJQUNBLGVmdmlCVTtFWDZtZWhCO0FBQ0Y7QXFJLzljSTs7RUFDRTtBcklrK2NOO0FxSWgrY007O0VBQ0U7RUFDQTtBckltK2NSO0FxSS85Y0k7O0VBQ0U7RUFDQTtBcklrK2NOO0FxSWgrY007O0VBQ0U7RUFDQTtBckltK2NSO0FxSS85Y0k7O0VBQ0U7QXJJaytjTjtBcUkvOWNJOzs7O0VBRUU7QXJJbStjTjtBcUkvOWNNOztFQUNFO0VBQ0E7QXJJaytjUjtBcUkvOWNNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySWsrY1I7QXFJNzljTTs7RUFDRTtFQUNBO0VBQ0E7QXJJZytjUjtBcUk3OWNNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySWcrY1I7QXFJNTljSTs7RUFDRTtBckkrOWNOO0FxSTU5Y0k7O0VBQ0U7QXJJKzljTjtBcUk1OWNJOztFQUNFO0FySSs5Y047QXFJNzljTTs7RUFDRTtBcklnK2NSO0FxSTU5Y0k7O0VBQ0U7RUFDQTtBckkrOWNOO0FxSTM5Y007O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckk4OWNSO0FxSTE5Y0k7O0VBQ0U7QXJJNjljTjtBcUkxOWNJOztFQUNFO0FySTY5Y047QXFJejljSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySTQ5Y047QXFJejljSTs7Ozs7Ozs7Ozs7O0VBTUU7QXJJaStjTjtBcUk5OWNJOztFQUNFO0VBQ0E7QXJJaStjTjtBcUk5OWNJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJaStjTjtBcUk5OWNJOzs7Ozs7Ozs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FySXMrY047QXFJbitjSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcklzK2NOO0FxSXArY007Ozs7Ozs7O0VBSUU7QXJJMCtjUjtBcUl0K2NJOztFQUNFO0FySXkrY047QXFJdCtjSTs7RUFDRTtFQUNBO0FySXkrY047QXFJdCtjSTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckkwK2NOO0FxSXgrY007Ozs7RUFDRTtBckk2K2NSO0FxSXorY0k7Ozs7RUFFRTtBckk2K2NOO0FxSTErY0k7O0VBQ0U7RUFDQTtBckk2K2NOO0FxSTErY0k7O0VBQ0U7RUFDQTtBckk2K2NOO0FxSTMrY007O0VBQ0U7RUFDQTtBckk4K2NSO0FxSTErY0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7QXJJNCtjTjtBcUl6K2NJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJNCtjTjtBcUl6K2NJOztFQUNFO0VBQ0E7RUFDQTtBckk0K2NOO0FxSXorY0k7O0VBQ0U7RUFDQTtBckk0K2NOO0FxSXorY0k7O0VBQ0U7QXJJNCtjTjtBcUl6K2NJOztFQUNFO0FySTQrY047QXFJeitjSTs7RUFDRTtBckk0K2NOO0FxSXorY0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckk0K2NOLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9mb250cy9fbGlicmUtYmFza2VydmlsbGUuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2ZvbnRzL19tb3JyaXNvbi5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvZm9udHMvX3NvdXJjZS1zYW5zLXByby5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvZm9udHMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9fZmxleC5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudC9fdXN1LWFsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9jb21wb25lbnQvX3VzdS1hamF4LnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9jb21wb25lbnQvX3VzdS1icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50L191c3UtZmllbGQuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudC9fdXN1LWZpbGUuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudC9fdXN1LWZpbHRlci5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50L191c3UtZm9ybS5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50L191c3UtaWNvbi5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50L191c3UtbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudC9fdXN1LW5hdmJhci5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50L191c3UtbmF2YmFyLW1lZ2FtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9jb21wb25lbnQvX3VzdS1ub2RlLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9jb21wb25lbnQvX3VzdS1wYW5lbC5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50L191c3UtcHJvZ3Jlc3MtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9jb21wb25lbnQvX3VzdS10YWJsZS1kcmFnLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9jb21wb25lbnQvX3VzdS10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9jb21wb25lbnQvX3VzdS10b29sYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9jb21wb25lbnQvX3VzdS10eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9qcXVlcnktdWkvX2F1dG9jb21wbGV0ZS5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvX292ZXJyaWRlcy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3Mvc3lzdGVtL191c3Vocy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3Mvc3lzdGVtL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL3N5c3RlbS9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9zeXN0ZW0vX3N5c3RlbS5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19jYi0xX2Jhc2ljLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLTJfY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY2ItM19jZW50ZXJlZC1jb250ZW50LXdpdGgtbGluay5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19jYi00X2NvbnRhY3QtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLTVfZXhlY3V0aXZlLXF1b3RlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLTZfZmFzdC1mYWN0cy1ibG9jay5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19jYi03X3ZpZXdzLWJsb2NrLS1mYWN1bHR5LXByb2ZpbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLThfaWNvbi10aXRsZS1xdW90ZS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY2ItOV9pbWFnZS10ZWFzZXItYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLTEwX2ltYWdlLXRpdGxlLXF1b3RlLWJhbm5lci5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19jYi0xMV9pbi1wYWdlLW5hdi5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19jYi0xMl9pbnN0aXR1dGlvbmFsLXBhcnRuZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLTEzX2xpbmstaW1hZ2UtdGlsZS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY2ItMTRfc2ltcGxlLWltYWdlLXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLTE1X3NpbXBsZS10ZXh0LXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLTE2X3NvY2lhbC1tZWRpYS1pY29ucy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19jYi0xN190aXRsZS1jb250ZW50LWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLTE4X2NhcC10eHQtcm93cy1pbWctY2FwLXR4dC5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19jYi0xOV9jYXAtdHh0LXJvdy1pbWFnZS10aXRsZS1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLTIwX3RpdGxlLWljb24tY29udGVudC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX0NCLTIxX2J1dHRvbl9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLTIzX3NwbGl0LW51bWJlcmVkLWNvbnRlbnQtYmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2Jsb2NrLXVzdS1vcGVuLXN0YXR1cy1ibG9jay5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19nb29nbGUtYmxvZ2dlci1mZWVkLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2dvb2dsZS1jYWxlbmRhci1mZWVkLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2Jsb2NrLS1zeXN0ZW0tbWVudS1ibG9jay5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19ibG9jay0tYm9vdHN0cmFwLXBhbmVsLWJvZHkuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19wYWdlLW5vZGUtdHlwZS1mYWN1bHR5LXByb2ZpbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9wYWdlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19wYWdlcy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvaW5wdXQvX2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9pbnB1dC9fZmFjdWx0eS1wcm9maWxlLWZpZWxkcy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvX2xheW91dC1idWlsZGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvZGlzdC9mb250cy9MaWJyZV9CYXNrZXJ2aWxsZS9MaWJyZUJhc2tlcnZpbGxlLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vcnJpc29uLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvZGlzdC9mb250cy9tb3JyaXNvbi9Nb3JyaXNvbi1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb3JyaXNvbi1FeHRyYUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvZGlzdC9mb250cy9tb3JyaXNvbi9Nb3JyaXNvbi1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9ycmlzb24tU2VtaUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvZGlzdC9mb250cy9tb3JyaXNvbi9Nb3JyaXNvbi1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb3JyaXNvbi1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiL2Rpc3QvZm9udHMvbW9ycmlzb24vTW9ycmlzb24tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi9kaXN0L2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tU2VtaUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi9kaXN0L2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLUl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiL2Rpc3QvZm9udHMvU291cmNlX1NhbnNfUHJvL1NvdXJjZVNhbnNQcm8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLVNlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvZGlzdC9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vU291cmNlU2Fuc1Byby1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlU2Fuc1Byby1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvZGlzdC9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vU291cmNlU2Fuc1Byby1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qKlxuICogRGVmYXVsdCBWYXJpYWJsZXMuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBwcm92aWRlIGRlZmF1bHQgQm9vdHN0cmFwIEZyYW1ld29yayB2YXJpYWJsZXMuIFRoZVxuICogQm9vdHN0cmFwIEZyYW1ld29yayB3aWxsIG5vdCBvdmVycmlkZSBhbnkgdmFyaWFibGVzIGRlZmluZWQgaGVyZSBiZWNhdXNlIGl0XG4gKiB1c2VzIHRoZSBgIWRlZmF1bHRgIGZsYWcgd2hpY2ggd2lsbCBvbmx5IHNldCB0aGVpciBkZWZhdWx0IGlmIG5vdCBhbHJlYWR5XG4gKiBkZWZpbmVkIGhlcmUuXG4gKlxuICogWW91IGNhbiBjb3B5IGV4aXN0aW5nIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIHRoZSBmb2xsb3dpbmcgZmlsZTpcbiAqIC4vVEhFTUVOQU1FL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbmE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbmFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuaDIsXG5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG5oMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBzcmM6IHVybChcIi9kaXN0L2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvZGlzdC9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZGlzdC9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Rpc3QvYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZGlzdC9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9kaXN0L2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG59XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oKsXCI7XG59XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLiiJJcIjtcbn1cblxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYgVwiO1xufVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyJXCI7XG59XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyPXCI7XG59XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cblxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cblxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cblxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cblxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cblxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cblxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cblxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cblxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjtcbn1cblxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cblxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cblxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cblxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cblxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cblxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xufVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cblxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiO1xufVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG59XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cblxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cblxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjtcbn1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG59XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjtcbn1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG59XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjtcbn1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiO1xufVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG59XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjtcbn1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cblxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG59XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG59XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjtcbn1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG59XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XG59XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjtcbn1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjtcbn1cblxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XG59XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjtcbn1cblxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiO1xufVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjtcbn1cblxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiO1xufVxuXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiO1xufVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjtcbn1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjtcbn1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG5cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjtcbn1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjtcbn1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG59XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiO1xufVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG59XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XG59XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjtcbn1cblxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiO1xufVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiO1xufVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiO1xufVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG59XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiO1xufVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG59XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjtcbn1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjtcbn1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG59XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjtcbn1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XG59XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG59XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7XG59XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKbulwiO1xufVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjtcbn1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjtcbn1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG59XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oybXCI7XG59XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiO1xufVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjtcbn1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLCpVwiO1xufVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIsKlXCI7XG59XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigr1cIjtcbn1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLigr1cIjtcbn1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiO1xufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjtcbn1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiO1xufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG59XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7XG59XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiO1xufVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiO1xufVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tUmVndWxhclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6ICMyMDI0NUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzBjMGUyNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIHNtYWxsLFxuaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgc21hbGwsXG5oMyAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmg0IHNtYWxsLFxuaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAwLjJlbTtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzIwMjQ1RDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMTMxNTM3O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYztcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNDVEO1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNTM3O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3O1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCLCoOKAlFwiO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExMzBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbnRhYmxlIGNvbFtjbGFzcyo9Y29sLV0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxuXG50YWJsZSB0ZFtjbGFzcyo9Y29sLV0sXG50YWJsZSB0aFtjbGFzcyo9Y29sLV0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDkgO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRlXS5idG4sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT10aW1lXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLmJ0bixcbi5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uYnRuLFxuLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1tb250aF0uYnRuLFxuLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9bW9udGhdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPWRhdGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0uYnRuLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT10aW1lXS5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmJ0bixcbi5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9bW9udGhdLmJ0bixcbi5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPW1vbnRoXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5IDtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPXJhZGlvXS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCwgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQyLjVweDtcbn1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSwgLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLCAuaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsIC5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCwgLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLCAuaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLCAuaGFzLWVycm9yLnJhZGlvIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLCAuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbi5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbi5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4uZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbi5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYS5idG4uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbiAgYm9yZGVyLWNvbG9yOiAjMTkxZDRhO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTUzNztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNTM3O1xuICBib3JkZXItY29sb3I6ICMwYTBiMWM7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTUzNztcbiAgYm9yZGVyLWNvbG9yOiAjMGEwYjFjO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYjFjO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNDVEO1xuICBib3JkZXItY29sb3I6ICMxOTFkNGE7XG59XG4uYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICMyMDI0NUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzIwMjQ1RDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwYzBlMjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOSA7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMmQyZDJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5IDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi10b29sYmFyIC5idG4sXG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cblxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5pbnB1dC1ncm91cFtjbGFzcyo9Y29sLV0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzIwMjQ1RDtcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNDVEO1xufVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCwgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDUwcHggLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoKDUwcHggLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAyMHB4IC0xNXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4ubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKCg1MHB4IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCg1MHB4IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4ubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4ubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4ubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiBjYWxjKCg1MHB4IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCg1MHB4IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuLm5hdmJhci1idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYnRuIHtcbiAgbWFyZ2luLXRvcDogY2FsYygoNTBweCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygoNTBweCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDUwcHggLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoKDUwcHggLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDUwcHggLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoKDUwcHggLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjNTU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTEsIDIwLCAxOSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxNzFhNDI7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkxLCAyMCwgMTkpO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3MztcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTEsIDIwLCAxOSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvwqBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMDI0NUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzBjMGUyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNDVEO1xuICBib3JkZXItY29sb3I6ICMyMDI0NUQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYWdlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnBhZ2VyIGxpID4gYTpob3Zlcixcbi5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ucGFnZXIgLm5leHQgPiBhLFxuLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE1Mzc7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLCAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogIzIwMjQ1RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7XG59XG4uY29udGFpbmVyIC5qdW1ib3Ryb24sIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLCAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICB9XG59XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjAyNDVEO1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbiAgYm9yZGVyLWNvbG9yOiAjMjAyNDVEO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjNzg3ZWQxO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICBib3JkZXItY29sb3I6ICMzMTcwOGY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xcHg7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMyMDI0NUQ7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG4gIGJvcmRlci1jb2xvcjogIzIwMjQ1RDtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMDI0NUQ7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjMjAyNDVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjAyNDVEO1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkZmYwZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7XG59XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5ZWRmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4Zjtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmNmOGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YyZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLVJlZ3VsYXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tUmVndWxhclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IC0xcHggLTFweCAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzgwMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiM4MDAwMDAwMFwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC5XCI7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOSA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jbGVhcmZpeDpiZWZvcmUsIC5maWx0ZXItd3JhcHBlcjpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciwgLmZpbHRlci13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLCAuZmlsdGVyLXdyYXBwZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxudGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxudGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbnRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxudGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbnRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xNXB4IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbi5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbi5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tdC05cHgsXG4ubXktOXB4IHtcbiAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05cHgsXG4ubXktOXB4IHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMnB4LFxuLm15LTEycHgge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMnB4LFxuLm15LTEycHgge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xNXB4LFxuLm15LTE1cHgge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNXB4LFxuLm15LTE1cHgge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xOHB4IHtcbiAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjRweCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm10LTMwcHgge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zNnB4IHtcbiAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDJweCB7XG4gIG1hcmdpbi10b3A6IDQycHggIWltcG9ydGFudDtcbn1cblxuLm10LTQ4cHgge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01NHB4IHtcbiAgbWFyZ2luLXRvcDogNTRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNTZweCB7XG4gIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbn1cblxuLm10LTYwcHgge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02NnB4IHtcbiAgbWFyZ2luLXRvcDogNjZweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNzJweCB7XG4gIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDtcbn1cblxuLm10LTg0cHgge1xuICBtYXJnaW4tdG9wOiA4NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05NnB4IHtcbiAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOXB4IHtcbiAgcGFkZGluZy10b3A6IDlweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTJweCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xNXB4IHtcbiAgcGFkZGluZy10b3A6IDE1LjZweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMThweCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yNHB4IHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTM2cHgge1xuICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDhweCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02MHB4IHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTcycHgge1xuICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtODRweCB7XG4gIHBhZGRpbmctdG9wOiA4NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC05NnB4IHtcbiAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGItOXB4IHtcbiAgcGFkZGluZy1ib3R0b206IDlweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTJweCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xNXB4IHtcbiAgcGFkZGluZy1ib3R0b206IDE1LjZweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMThweCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yNHB4IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTM2cHgge1xuICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNDhweCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02MHB4IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTcycHgge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGItODRweCB7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi05NnB4IHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTlweCB7XG4gIHBhZGRpbmctdG9wOiA5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDlweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTJweCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xNXB4IHtcbiAgcGFkZGluZy10b3A6IDE1LjZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTUuNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xOHB4IHtcbiAgcGFkZGluZy10b3A6IDE4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTI0cHgge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMzZweCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS00OHB4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTYwcHgge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNzJweCB7XG4gIHBhZGRpbmctdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS04NHB4IHtcbiAgcGFkZGluZy10b3A6IDg0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDg0cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTk2cHgge1xuICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICAtbXMtZmxleC1vcmRlcjogMTM7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICAtbXMtZmxleC1vcmRlcjogMTE7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQzJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzOTM5MzkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzOTM5MzkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5MzkzOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzOTM5MzkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBBbGVydCBzdHlsaW5nLlxuICovXG4uYWxlcnQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmFsZXJ0IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgYSwgLmFsZXJ0LXN1Y2Nlc3MgYTpob3ZlciwgLmFsZXJ0LXN1Y2Nlc3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyBhLCAuYWxlcnQtaW5mbyBhOmhvdmVyLCAuYWxlcnQtaW5mbyBhOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi5hbGVydC13YXJuaW5nIGEsIC5hbGVydC13YXJuaW5nIGE6aG92ZXIsIC5hbGVydC13YXJuaW5nIGE6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLmFsZXJ0LWRhbmdlciBhLCAuYWxlcnQtZGFuZ2VyIGE6aG92ZXIsIC5hbGVydC1kYW5nZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4vKipcbiAqIEFKQVggKHRocm9iYmVyKSBzdHlsaW5nLlxuICovXG5Aa2V5ZnJhbWVzIGdseXBoaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBnbHlwaGljb24tc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbmEgLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwuanMgLmJ0biAuYWpheC10aHJvYmJlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuaHRtbC5qcyAuaGFzLW11bHRpcGxlLWZpZWxkcy1yZW1vdmUtYnV0dG9uIC5idG4gLmFqYXgtdGhyb2JiZXIge1xuICBtYXJnaW46IDA7XG59XG5odG1sLmpzIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiAxNTBtcyBjb2xvciwgMTUwbXMgb3BhY2l0eTtcbn1cbmh0bWwuanMgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAtYWRkb24gLmdseXBoaWNvbi5nbHlwaGljb24tc3BpbiB7XG4gIGNvbG9yOiAjMjAyNDVEO1xuICBvcGFjaXR5OiAxO1xufVxuaHRtbC5qcyAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cC1hZGRvbiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5odG1sLmpzIC5hamF4LW5ldy1jb250ZW50OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmVnaW9uLWJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnJlZ2lvbi1icmVhZGNydW1iIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucmVnaW9uLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi8qKlxuICogJGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGZpZWxkcy5cbiAqL1xuLmZpZWxkLS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIGZsb2F0OiBsZWZ0OyAvKkxUUiovXG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSA+IC5maWVsZC0taXRlbSxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG5bZGlyPXJ0bF0gLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5cbi8qKlxuICogRmlsZSAoYW5kIEltYWdlIFdpZGdldCkgc3R5bGVzLlxuICovXG4uZmlsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIwMjQ1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmZpbGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLmZpbGUgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLmZpbGUgPiAudGFibGVkcmFnLWNoYW5nZWQge1xuICBiYWNrZ3JvdW5kOiAjZmNmOGUzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzhhNmQzYjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRvcDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBpbmhlcml0O1xufVxuLmZpbGUgPiAudGFibGVkcmFnLWNoYW5nZWQsIC5maWxlID4gLnRhYmxlZHJhZy1jaGFuZ2VkOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdlMWI1O1xufVxuXG4uZmlsZS1pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZpbGUtbGluayB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbGUtbGluayBhLCAuZmlsZS1saW5rIGE6aG92ZXIsIC5maWxlLWxpbmsgYTpmb2N1cywgLmZpbGUtbGluayBhOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZmlsZS1zaXplIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1hZ2Utd2lkZ2V0LnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qKlxuICogRmlsdGVyIHN0eWxlcy5cbiAqL1xuLmZpbHRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDBweCAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDUxcHg7XG59XG5cbi5maWx0ZXItaGVscCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xufVxuXG4ubmF2Lm5hdi10YWJzLmZpbHRlci1mb3JtYXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyoqXG4gKiBGb3JtIHN0eWxlcy5cbiAqL1xudGFibGUgLmNoZWNrYm94LmZvcm0tbm8tbGFiZWwsXG50YWJsZSAucmFkaW8uZm9ybS1uby1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWlubGluZSAuc2VsZWN0LXdyYXBwZXIge1xuICB3aWR0aDogYXV0bztcbn1cbi5pbnB1dC1ncm91cCAuc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmlucHV0LWdyb3VwIC5zZWxlY3Qtd3JhcHBlcjpmaXJzdC1jaGlsZCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4uaW5wdXQtZ3JvdXAgLnNlbGVjdC13cmFwcGVyOmxhc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4uc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG4uc2VsZWN0LXdyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbG9yOiAjMjAyNDVEO1xuICBjb250ZW50OiBcIuKWvFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhhcy1nbHlwaGljb25zIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG59XG4uaGFzLWVycm9yIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1zdWNjZXNzIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy13YXJuaW5nIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uZm9ybS1hY3Rpb25zIC5idG4sXG4uZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyoqXG4gKiBJY29uIHN0eWxlcy5cbiAqL1xuYS5pY29uLWJlZm9yZSAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5hLmljb24tYWZ0ZXIgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG59XG5cbi5idG4uaWNvbi1iZWZvcmUgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cbi5idG4uaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuXG4uZnVsbC13aWR0aC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1bGwtd2lkdGgtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogTmF2YmFyIHN0eWxpbmcuXG4gKi9cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Lm5hdmJhci1pcy1zdGF0aWMtdG9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkubmF2YmFyLWlzLWZpeGVkLXRvcCB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5ib2R5Lm5hdmJhci1pcy1maXhlZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbmJvZHkgLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC10b3AgLnRvb2xiYXItYmFyLCBib2R5LnRvb2xiYXItdmVydGljYWwubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSAudG9vbGJhci1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICBib2R5LnRvb2xiYXItdmVydGljYWwubmF2YmFyLWlzLWZpeGVkLXRvcCBoZWFkZXIsIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtYm90dG9tIGhlYWRlciB7XG4gICAgei1pbmRleDogNTAwO1xuICB9XG4gIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIGhlYWRlciB7XG4gICAgdG9wOiAzOXB4O1xuICB9XG59XG5cbi5zdGFuZGFyZC1uYXZiYXIgLm5hdmJhci1uYXYtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vcnJpc29uLUJvbGRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuXG4ubmF2YmFyLm5hdmJhci1pbnZlcnNlIHtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbn1cbi5uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTEsIDIwLCAxOSk7XG59XG4ubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5wcmUtYWN0aXZlID4gYSwgLm5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAucHJlLWFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLnByZS1hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5wcmUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3Mztcbn1cbi5uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IGEsIC5uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xufVxuLm5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuYWN0aXZlID4gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7XG59XG4ubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5wb3N0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG59XG4ubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5wb3N0LWFjdGl2ZSA+IGEsIC5uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLnBvc3QtYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAucG9zdC1hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5wb3N0LWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCAtNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWludmVyc2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNDVEO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAuY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXIgLmxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNDVEO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi8qKlxuICogTmF2YmFyIHN0eWxpbmcuXG4gKi9cbi5tZWdhLW1lbnUtc3RhbmRhcmQtbGluayB7XG4gIG1heC13aWR0aDogMjc1cHg7XG59XG5cbi5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tZWdhLWRyb3Bkb3duLW1lbnUgLm5vZGUtLXR5cGUtbWVnYV9tZW51IG5hdiBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubWVnYS1kcm9wZG93bi1tZW51IC5ub2RlLS10eXBlLW1lZ2FfbWVudSBuYXYgLm5hdmJhci1uYXYgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm1lZ2EtZHJvcGRvd24tbWVudSAubm9kZS0tdHlwZS1tZWdhX21lbnUgbmF2IC5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLm1lZ2EtZHJvcGRvd24tbWVudSAubm9kZS0tdHlwZS1tZWdhX21lbnUgbmF2IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5tZWdhLWRyb3Bkb3duLW1lbnUgLm5vZGUtLXR5cGUtbWVnYV9tZW51IG5hdiAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm1lZ2EtZHJvcGRvd24tbWVudSAubm9kZS0tdHlwZS1tZWdhX21lbnUgdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA2cHggMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBSR0IoMzIsIDM2LCA5Myk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZWdhLWRyb3Bkb3duLW1lbnUgLm5vZGUtLXR5cGUtbWVnYV9tZW51IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogUkdCKDMyLCAzNiwgOTMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZ2EtbWVudS5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubWVnYS1tZW51LmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVnYS1tZW51LmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5tZWdhLW1lbnUsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubWVnYS1tZW51IC5yZWdpb24tbmF2aWdhdGlvbi1tZWdhLW1lbnUsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5yZWdpb24tbmF2aWdhdGlvbi1tZWdhLW1lbnUge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbn1cbi5tZWdhLW1lbnUgLnJlZ2lvbi1uYXZpZ2F0aW9uLW1lZ2EtbWVudSAubWVnYS1tZW51LXdyYXBwZXIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5yZWdpb24tbmF2aWdhdGlvbi1tZWdhLW1lbnUgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ubWVnYS1tZW51IC5yZWdpb24tbmF2aWdhdGlvbi1tZWdhLW1lbnUgLm1lZ2EtbWVudS1yZWdpb24sXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5yZWdpb24tbmF2aWdhdGlvbi1tZWdhLW1lbnUgLm1lZ2EtbWVudS1yZWdpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNDVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZWdhLW1lbnUgLnJlZ2lvbi1uYXZpZ2F0aW9uLW1lZ2EtbWVudSAubWVnYS1tZW51LXJlZ2lvbixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLnJlZ2lvbi1uYXZpZ2F0aW9uLW1lZ2EtbWVudSAubWVnYS1tZW51LXJlZ2lvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1lZ2EtbWVudSAucmVnaW9uLW5hdmlnYXRpb24tbWVnYS1tZW51IC5tZWdhLW1lbnUtcmVnaW9uIC5icy1mbGV4LTZjb2wsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5yZWdpb24tbmF2aWdhdGlvbi1tZWdhLW1lbnUgLm1lZ2EtbWVudS1yZWdpb24gLmJzLWZsZXgtNmNvbCB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZWdhLW1lbnUgLnJlZ2lvbi1uYXZpZ2F0aW9uLW1lZ2EtbWVudSAubWVnYS1tZW51LXJlZ2lvbiBhLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAucmVnaW9uLW5hdmlnYXRpb24tbWVnYS1tZW51IC5tZWdhLW1lbnUtcmVnaW9uIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tZWdhLW1lbnUgLm1lZ2EtbWVudS1idXR0b24ubmF2YmFyLXRvZ2dsZSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1idXR0b24ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWdhLW1lbnUgLm1lZ2EtbWVudS1idXR0b24ubmF2YmFyLXRvZ2dsZSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1idXR0b24ubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtYnV0dG9uLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtYnV0dG9uLm5hdmJhci10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTEsIDIwLCAxOSk7XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtYnV0dG9uLm5hdmJhci10b2dnbGU6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtYnV0dG9uLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xufVxuLm1lZ2EtbWVudSAubmF2YmFyLW5hdiA+IC5tZWdhLWRyb3Bkb3duLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubmF2YmFyLW5hdiA+IC5tZWdhLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuLm1lZ2EtbWVudSAubmF2YmFyLW5hdiA+IC5tZWdhLWRyb3Bkb3duID4gYSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm5hdmJhci1uYXYgPiAubWVnYS1kcm9wZG93biA+IGEge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbn1cbi5tZWdhLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbi1iYXIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5kcm9wZG93bi10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lZ2EtbWVudSAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm1lZ2EtbWVudSAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xufVxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubmF2YmFyLW5hdixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAwO1xufVxuLm1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUsXG4ubWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0LFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIG5hdixcbi5tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgbmF2LFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgbmF2LFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgbmF2LFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCBuYXYsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIG5hdixcbi5tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgbmF2LFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgbmF2LFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgbmF2LFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCBuYXYsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIG5hdiBoMixcbi5tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgbmF2IGgyLFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgbmF2IGgyLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgbmF2IGgyLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCBuYXYgaDIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYgaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIG5hdiAubmF2YmFyLWhlYWRlcixcbi5tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgbmF2IC5uYXZiYXItaGVhZGVyLFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgbmF2IC5uYXZiYXItaGVhZGVyLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgbmF2IC5uYXZiYXItaGVhZGVyLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCBuYXYgLm5hdmJhci1oZWFkZXIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYgLm5hdmJhci1oZWFkZXIge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItb25seSxcbi5tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLW9ubHksXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItb25seSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1vbmx5LFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItb25seSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1vbmx5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDBweCAwcHggMHB4IC0xMnB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmssXG4ubWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rLFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmssXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmssXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayB7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggLTEycHg7XG59XG4ubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayBhLFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayBhLFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmsgYSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rIGEsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rIGEsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmsgYTpob3ZlciwgLm1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmsgYTpmb2N1cyxcbi5tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmsgYTpob3Zlcixcbi5tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmsgYTpmb2N1cyxcbi5tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rIGE6aG92ZXIsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayBhOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmsgYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rIGE6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rIGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rIGE6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmsgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTEsIDIwLCAxOSk7XG59XG4ubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayBwLFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayBwLFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmsgcCxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rIHAsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rIHAsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSBuYXYgbGkgPiBhLFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCBuYXYgbGkgPiBhLFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgbmF2IGxpID4gYSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIG5hdiBsaSA+IGEsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IG5hdiBsaSA+IGEsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYgbGkgPiBhIHtcbiAgcGFkZGluZzogNnB4IDBweDtcbn1cbi5tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIC5uYXZiYXItbmF2ID4gbGksXG4ubWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItbmF2ID4gbGksXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubmF2YmFyLW5hdiA+IGxpLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm5hdmJhci1uYXYgPiBsaSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgLm5hdmJhci1uYXYgPiBsaSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5uYXZiYXItbmF2ID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIC5uYXZiYXItbmF2ID4gbGkgYSxcbi5tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgLm5hdmJhci1uYXYgPiBsaSBhLFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYgPiBsaSBhLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm5hdmJhci1uYXYgPiBsaSBhLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCAubmF2YmFyLW5hdiA+IGxpIGEsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubmF2YmFyLW5hdiA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuLm1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm5hdmJhci1uYXYgPiBsaSBhOmhvdmVyLCAubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLW5hdiA+IGxpIGE6Zm9jdXMsXG4ubWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItbmF2ID4gbGkgYTpob3Zlcixcbi5tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgLm5hdmJhci1uYXYgPiBsaSBhOmZvY3VzLFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYgPiBsaSBhOmhvdmVyLFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYgPiBsaSBhOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm5hdmJhci1uYXYgPiBsaSBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm5hdmJhci1uYXYgPiBsaSBhOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCAubmF2YmFyLW5hdiA+IGxpIGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItbmF2ID4gbGkgYTpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5uYXZiYXItbmF2ID4gbGkgYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5uYXZiYXItbmF2ID4gbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTEsIDIwLCAxOSk7XG59XG4ubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLW5hdiA+IGxpIGxpLFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCAubmF2YmFyLW5hdiA+IGxpIGxpLFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYgPiBsaSBsaSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIC5uYXZiYXItbmF2ID4gbGkgbGksXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItbmF2ID4gbGkgbGksXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubmF2YmFyLW5hdiA+IGxpIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSxcbi5tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSxcbi5tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLm1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBhLFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGEsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGEsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGEsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgYSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMjAyNDVEO1xufVxuLm1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMsXG4ubWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgYTpob3Zlcixcbi5tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTEsIDIwLCAxOSk7XG59XG4ubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLWNvbGxhcHNlLFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCAubmF2YmFyLWNvbGxhcHNlLFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci1jb2xsYXBzZSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIC5uYXZiYXItY29sbGFwc2UsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItY29sbGFwc2UsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIC5uYXZiYXItdG9nZ2xlLFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCAubmF2YmFyLXRvZ2dsZSxcbi5tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5uYXZiYXItdG9nZ2xlLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm5hdmJhci10b2dnbGUsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItdG9nZ2xlLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLm1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm5hdmJhci10b2dnbGUgLmljb24tYmFyLFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLm1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm1lbnUtYmFyLXNob3ctZXhwYW5kZWQsXG4ubWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5tZW51LWJhci1zaG93LWV4cGFuZGVkLFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm1lbnUtYmFyLXNob3ctZXhwYW5kZWQsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubWVudS1iYXItc2hvdy1leHBhbmRlZCxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgLm1lbnUtYmFyLXNob3ctZXhwYW5kZWQsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubWVudS1iYXItc2hvdy1leHBhbmRlZCB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi8qKlxuICogTm9kZSBzdHlsaW5nLlxuICovXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4ubm9kZS1wcmV2aWV3LWZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLyoqXG4gKiBQYW5lbCBzdHlsaW5nLlxuICovXG4ucGFuZWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMTBweCAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLnBhbmVsLXRpdGxlLCAucGFuZWwtdGl0bGU6aG92ZXIsIC5wYW5lbC10aXRsZTpmb2N1cywgLnBhbmVsLXRpdGxlOmhvdmVyOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGU6Zm9jdXMsIC5wYW5lbC10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1icC1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZyBoNCBhIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1icC1hY2NvcmRpb24gLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qKlxuICogUHJvZ3Jlc3MgYmFyIHN0eWxlcy5cbiAqL1xuLnByb2dyZXNzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnByb2dyZXNzLXdyYXBwZXI6bGFzdC1jaGlsZCAucHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucHJvZ3Jlc3Mtd3JhcHBlciAubWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wcm9ncmVzcy13cmFwcGVyIC5wZXJjZW50YWdlLFxuLnByb2dyZXNzLXdyYXBwZXIgLnByb2dyZXNzLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnByb2dyZXNzLXdyYXBwZXIgLnByb2dyZXNzLWJhciB7XG4gIG1pbi13aWR0aDogMmVtO1xufVxuXG4vKipcbiAqIFRhYmxlIGRyYWcgc3R5bGVzLlxuICovXG4udGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMXB4IDJweCAxcHggMTBweDtcbn1cblxuLnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWJsZWRyYWctaGFuZGxlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbW92ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRhYmxlZHJhZy1oYW5kbGU6aG92ZXIsIC50YWJsZWRyYWctaGFuZGxlOmZvY3VzIHtcbiAgY29sb3I6ICMyMDI0NUQ7XG59XG5cbi5pbmRlbnRhdGlvbiB7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgaGVpZ2h0OiAxLjdlbTtcbiAgbWFyZ2luOiAtMC40ZW0gMC4yZW0gLTAuNGVtIC0wLjRlbTsgLyogTFRSICovXG4gIHBhZGRpbmc6IDAuNDJlbSAwIDAuNDJlbSAwLjZlbTsgLyogTFRSICovXG4gIHdpZHRoOiAyMHB4O1xufVxuW2Rpcj1ydGxdIC5pbmRlbnRhdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAtMC40ZW0gLTAuNGVtIC0wLjRlbSAwLjJlbTtcbiAgcGFkZGluZzogMC40MmVtIDAuNmVtIDAuNDJlbSAwO1xufVxuXG4vKipcbiAqIFRhYnMgYW5kIGxvY2FsIGFjdGlvbiBzdHlsZXMuXG4gKi9cbi5sb2NhbC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAtNXB4O1xufVxuXG4udGFicy0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xufVxuXG4vKipcbiAqIE1pc3NpbmcgQm9vdHN0cmFwIDIgdGFiIHN0eWxpbmcuXG4gKiAkc2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTg0MzI1Nzcvc3RhY2tlZC10YWJzLWluLWJvb3RzdHJhcC0zXG4gKiAkc2VlIGh0dHA6Ly9ib290cGx5LmNvbS83NDkyNlxuICovXG4udGFiYmFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicywgLnRhYnMtbGVmdCA+IC5uYXYtdGFicywgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgLnN1bW1hcnksIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgLnN1bW1hcnksIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5zdW1tYXJ5IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRhYi1wYW5lID4gLnBhbmVsLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDBweCAwcHg7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciwgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2RkZCAjZGRkICNkZGQ7XG59XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMjIwcHg7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGksXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGk6Zm9jdXMsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi50YWJzLWxlZnQgPiAudGFiLWNvbnRlbnQsXG4udGFicy1yaWdodCA+IC50YWItY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMHB4IDBweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwIDAgMHB4O1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciwgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZGRkICNlZWVlZWUgI2VlZWVlZTtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkZCB0cmFuc3BhcmVudCAjZGRkICNkZGQ7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMHB4IDBweCAwO1xufVxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgI2RkZCB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBUb29sYmFyIG1vZHVsZSBzdHlsaW5nLlxuICovXG5ib2R5LnRvb2xiYXItZml4ZWQgLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyIHtcbiAgei1pbmRleDogMTAzMTtcbn1cbmJvZHkudG9vbGJhci1maXhlZCAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMzlweDtcbn1cbmJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDc5cHg7XG59XG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDI0MHB4O1xufVxuYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCB7XG4gIG1hcmdpbi1sZWZ0OiAyNDBweDtcbn1cbmJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItZml4ZWQgLnRvb2xiYXItdHJheSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCAudG9vbGJhci10cmF5LCBib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIC50b29sYmFyLXRyYXkgPiAudG9vbGJhci1saW5pbmc6YmVmb3JlIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogXCJNb3JyaXNvbi1FeHRyYUJvbGRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLFxuaDIgc21hbGwsXG5oMiAuc21hbGwsXG5oMyBzbWFsbCxcbmgzIC5zbWFsbCxcbmg0IHNtYWxsLFxuaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCBzbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIHNtYWxsLFxuaDIgLnNtYWxsLFxuLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLFxuLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDQgc21hbGwsXG5oNCAuc21hbGwsXG4uaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsXG4uaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsXG4uaDYgc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlU2Fuc1Byby1JdGFsaWNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuXG4vKipcbiAqIGpRdWVyeSBVSSBhdXRvY29tcGxldGUgd2lkZ2V0IHN0eWxlIG92ZXJyaWRlcy5cbiAqXG4gKiAkdG9kbyBSZW1vdmUgb25jZSBqUXVlcnkgVUkgaXMgbm8gbG9uZ2VyIHVzZWQ/XG4gKi9cbi51aS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLVJlZ3VsYXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0udWktc3RhdGUtYWN0aXZlLCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0udWktc3RhdGUtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMjAyNDVEO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuZGl2LmlwZS1hY3Rpb25zLWJsb2NrIGg1LFxuZGl2LmlwZS1hY3Rpb25zLWJsb2NrIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5iZy11c3UtZ3JheSxcbi5iZy1jb250YWluZXItdXN1LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xufVxuXG4uYmctdXN1LWdvbGQsXG4uYmctY29udGFpbmVyLXVzdS1nb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ODgyNTtcbn1cblxuLmJnLXVzdS1ibHVlLFxuLmJnLWNvbnRhaW5lci11c3UtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5iZy11c3UtYmx1ZSBhLFxuLmJnLWNvbnRhaW5lci11c3UtYmx1ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctdXN1LXJlZCxcbi5iZy1jb250YWluZXItdXN1LXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJnLXVzdS1yZWQgYSxcbi5iZy1jb250YWluZXItdXN1LXJlZCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRleHQtdXN1LWJsdWUge1xuICBjb2xvcjogIzIwMjQ1RDtcbn1cblxuLnRleHQtdXN1LXJlZCB7XG4gIGNvbG9yOiByZ2IoOTEsIDIwLCAxOSk7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5oMS5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaDIsXG4uaDIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG5oMi5ibG9jay10aXRsZSxcbi5oMi5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaDItcHJpbWFyeSxcbi5oMy1wcmltYXJ5LFxuLmg0LXByaW1hcnksXG4uaDUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjAyNDVEO1xufVxuXG4uaDItY2FwdGlvbixcbi5oMy1jYXB0aW9uLFxuLmg0LWNhcHRpb24sXG4uaDUtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMjAyNDVEO1xuICBtYXJnaW46IDE4cHggMHB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5MzkzOTtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5wb3BvdmVyIHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5saS5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLmxheW91dC1zZWN0aW9uIC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0X19yZWdpb24gLmJsb2NrIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uY29udGVudC1icm93c2VyLXBhZ2UgLmNvbnRlbnQtYnJvd3Nlci1hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5jb250ZW50LWJyb3dzZXItcGFnZSAjcGFuZWxzLWlwZS10cmF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHIubWFpbi10b3AtYmFyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi52aWV3LXNvY2lhbC1tZWRpYS1saW5rcyAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbnA6bGFzdC1jaGlsZCxcbi5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsXG4ucGFuZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpb24taGVscCA+IC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC0wLjA1ZW0gMC41ZW0gMCAwO1xufVxuLnJlZ2lvbi1oZWxwIC5ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWxwLWJsb2NrLFxuLmNvbnRyb2wtZ3JvdXAgLmhlbHAtaW5saW5lIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmhlbHAtYmxvY2s6Zmlyc3QtY2hpbGQsXG4uY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ociAubm8tdG9wLWJvdHRvbS1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuI3BhbmVscy1pcGUtdHJheSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcGJ1dHRvbi13aWRnZXQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZHJvcGJ1dHRvbi13aWRnZXQgdWwgbGkge1xuICBwYWRkaW5nOiAzcHggMHB4O1xufVxuXG4uYnNfZ3JpZC5jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmJ0bi11c3UtbWFyb29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbiAgYm9yZGVyLWNvbG9yOiAjNDYwZjBmO1xufVxuLmJ0bi11c3UtbWFyb29uOmZvY3VzLCAuYnRuLXVzdS1tYXJvb24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMGIwYTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5idG4tdXN1LW1hcm9vbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEwYjBhO1xuICBib3JkZXItY29sb3I6ICMxMzA0MDQ7XG59XG4uYnRuLXVzdS1tYXJvb246YWN0aXZlLCAuYnRuLXVzdS1tYXJvb24uYWN0aXZlLCAub3BlbiA+IC5idG4tdXN1LW1hcm9vbi5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMGIwYTtcbiAgYm9yZGVyLWNvbG9yOiAjMTMwNDA0O1xufVxuLmJ0bi11c3UtbWFyb29uOmFjdGl2ZTpob3ZlciwgLmJ0bi11c3UtbWFyb29uOmFjdGl2ZTpmb2N1cywgLmJ0bi11c3UtbWFyb29uOmFjdGl2ZS5mb2N1cywgLmJ0bi11c3UtbWFyb29uLmFjdGl2ZTpob3ZlciwgLmJ0bi11c3UtbWFyb29uLmFjdGl2ZTpmb2N1cywgLmJ0bi11c3UtbWFyb29uLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXVzdS1tYXJvb24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tdXN1LW1hcm9vbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi11c3UtbWFyb29uLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMwNDA0O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJ0bi11c3UtbWFyb29uOmFjdGl2ZSwgLmJ0bi11c3UtbWFyb29uLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXVzdS1tYXJvb24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tdXN1LW1hcm9vbi5kaXNhYmxlZDpob3ZlciwgLmJ0bi11c3UtbWFyb29uLmRpc2FibGVkOmZvY3VzLCAuYnRuLXVzdS1tYXJvb24uZGlzYWJsZWQuZm9jdXMsIC5idG4tdXN1LW1hcm9vbltkaXNhYmxlZF06aG92ZXIsIC5idG4tdXN1LW1hcm9vbltkaXNhYmxlZF06Zm9jdXMsIC5idG4tdXN1LW1hcm9vbltkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXVzdS1tYXJvb246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXVzdS1tYXJvb246Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXVzdS1tYXJvb24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTEsIDIwLCAxOSk7XG4gIGJvcmRlci1jb2xvcjogIzQ2MGYwZjtcbn1cbi5idG4tdXN1LW1hcm9vbiAuYmFkZ2Uge1xuICBjb2xvcjogcmdiKDkxLCAyMCwgMTkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXVzdS1yZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkxLCAyMCwgMTkpO1xuICBib3JkZXItY29sb3I6ICM0NjBmMGY7XG59XG4uYnRuLXVzdS1yZWQ6Zm9jdXMsIC5idG4tdXN1LXJlZC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEwYjBhO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJ0bi11c3UtcmVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTBiMGE7XG4gIGJvcmRlci1jb2xvcjogIzEzMDQwNDtcbn1cbi5idG4tdXN1LXJlZDphY3RpdmUsIC5idG4tdXN1LXJlZC5hY3RpdmUsIC5vcGVuID4gLmJ0bi11c3UtcmVkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEwYjBhO1xuICBib3JkZXItY29sb3I6ICMxMzA0MDQ7XG59XG4uYnRuLXVzdS1yZWQ6YWN0aXZlOmhvdmVyLCAuYnRuLXVzdS1yZWQ6YWN0aXZlOmZvY3VzLCAuYnRuLXVzdS1yZWQ6YWN0aXZlLmZvY3VzLCAuYnRuLXVzdS1yZWQuYWN0aXZlOmhvdmVyLCAuYnRuLXVzdS1yZWQuYWN0aXZlOmZvY3VzLCAuYnRuLXVzdS1yZWQuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tdXN1LXJlZC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi11c3UtcmVkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXVzdS1yZWQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzA0MDQ7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLXVzdS1yZWQ6YWN0aXZlLCAuYnRuLXVzdS1yZWQuYWN0aXZlLCAub3BlbiA+IC5idG4tdXN1LXJlZC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi11c3UtcmVkLmRpc2FibGVkOmhvdmVyLCAuYnRuLXVzdS1yZWQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tdXN1LXJlZC5kaXNhYmxlZC5mb2N1cywgLmJ0bi11c3UtcmVkW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi11c3UtcmVkW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi11c3UtcmVkW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdXN1LXJlZDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdXN1LXJlZDpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdXN1LXJlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbiAgYm9yZGVyLWNvbG9yOiAjNDYwZjBmO1xufVxuLmJ0bi11c3UtcmVkIC5iYWRnZSB7XG4gIGNvbG9yOiByZ2IoOTEsIDIwLCAxOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tdXN1LWJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbiAgYm9yZGVyLWNvbG9yOiAjMTkxZDRhO1xufVxuLmJ0bi11c3UtYmx1ZTpmb2N1cywgLmJ0bi11c3UtYmx1ZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNTM3O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJ0bi11c3UtYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNTM3O1xuICBib3JkZXItY29sb3I6ICMwYTBiMWM7XG59XG4uYnRuLXVzdS1ibHVlOmFjdGl2ZSwgLmJ0bi11c3UtYmx1ZS5hY3RpdmUsIC5vcGVuID4gLmJ0bi11c3UtYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTUzNztcbiAgYm9yZGVyLWNvbG9yOiAjMGEwYjFjO1xufVxuLmJ0bi11c3UtYmx1ZTphY3RpdmU6aG92ZXIsIC5idG4tdXN1LWJsdWU6YWN0aXZlOmZvY3VzLCAuYnRuLXVzdS1ibHVlOmFjdGl2ZS5mb2N1cywgLmJ0bi11c3UtYmx1ZS5hY3RpdmU6aG92ZXIsIC5idG4tdXN1LWJsdWUuYWN0aXZlOmZvY3VzLCAuYnRuLXVzdS1ibHVlLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXVzdS1ibHVlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXVzdS1ibHVlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXVzdS1ibHVlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYjFjO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJ0bi11c3UtYmx1ZTphY3RpdmUsIC5idG4tdXN1LWJsdWUuYWN0aXZlLCAub3BlbiA+IC5idG4tdXN1LWJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tdXN1LWJsdWUuZGlzYWJsZWQ6aG92ZXIsIC5idG4tdXN1LWJsdWUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tdXN1LWJsdWUuZGlzYWJsZWQuZm9jdXMsIC5idG4tdXN1LWJsdWVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXVzdS1ibHVlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi11c3UtYmx1ZVtkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXVzdS1ibHVlOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi11c3UtYmx1ZTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdXN1LWJsdWUuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNDVEO1xuICBib3JkZXItY29sb3I6ICMxOTFkNGE7XG59XG4uYnRuLXVzdS1ibHVlIC5iYWRnZSB7XG4gIGNvbG9yOiAjMjAyNDVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXVzdS1ncmV5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlci1jb2xvcjogIzQ5NDk0OTtcbn1cbi5idG4tdXN1LWdyZXk6Zm9jdXMsIC5idG4tdXN1LWdyZXkuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5O1xufVxuLmJ0bi11c3UtZ3JleTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xuICBib3JkZXItY29sb3I6ICMyYTJhMmE7XG59XG4uYnRuLXVzdS1ncmV5OmFjdGl2ZSwgLmJ0bi11c3UtZ3JleS5hY3RpdmUsIC5vcGVuID4gLmJ0bi11c3UtZ3JleS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjMmEyYTJhO1xufVxuLmJ0bi11c3UtZ3JleTphY3RpdmU6aG92ZXIsIC5idG4tdXN1LWdyZXk6YWN0aXZlOmZvY3VzLCAuYnRuLXVzdS1ncmV5OmFjdGl2ZS5mb2N1cywgLmJ0bi11c3UtZ3JleS5hY3RpdmU6aG92ZXIsIC5idG4tdXN1LWdyZXkuYWN0aXZlOmZvY3VzLCAuYnRuLXVzdS1ncmV5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXVzdS1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXVzdS1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXVzdS1ncmV5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7XG59XG4uYnRuLXVzdS1ncmV5OmFjdGl2ZSwgLmJ0bi11c3UtZ3JleS5hY3RpdmUsIC5vcGVuID4gLmJ0bi11c3UtZ3JleS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi11c3UtZ3JleS5kaXNhYmxlZDpob3ZlciwgLmJ0bi11c3UtZ3JleS5kaXNhYmxlZDpmb2N1cywgLmJ0bi11c3UtZ3JleS5kaXNhYmxlZC5mb2N1cywgLmJ0bi11c3UtZ3JleVtkaXNhYmxlZF06aG92ZXIsIC5idG4tdXN1LWdyZXlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXVzdS1ncmV5W2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdXN1LWdyZXk6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXVzdS1ncmV5OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi11c3UtZ3JleS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlci1jb2xvcjogIzQ5NDk0OTtcbn1cbi5idG4tdXN1LWdyZXkgLmJhZGdlIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5yb3VuZGVkLWNvcm5lcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNsaXAtZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWFpbi1oZWFkZXItbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ubWFpbi1oZWFkZXItbGVmdCBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWluLWhlYWRlci1sZWZ0IGEgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG5cbi5tYWluLWhlYWRlci1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cbi5tYWluLWhlYWRlci1yaWdodCAucmVnaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubWFpbi1oZWFkZXItcmlnaHQgLm15LXVzdS1oZWFkZXItbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5tYWluLWhlYWRlci1yaWdodCAubXktdXN1LWhlYWRlci1saW5rIGEge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlU2Fuc1Byby1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5tYWluLWhlYWRlci1yaWdodCAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHdpZHRoOiAxOTZweDtcbn1cblxuLmZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLmZvb3RlciAjYmxvY2stdXN1aHNmb290ZXJsb2dvIC5pbWctcmVzcG9uc2l2ZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmxvY2stc29jaWFsLW1lZGlhLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgLnVzdS1zZWFsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IC51c3Utc2VhbCBpbWcge1xuICB3aWR0aDogMTMwcHg7XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyLWNvbC0zIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmZvb3RlciAucmVnaW9uLWZvb3Rlci1jb2wtMyB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuLmZvb3RlciAucmVnaW9uLWZvb3Rlci1jb2wtMyB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyOHB4O1xuICBjb2xvcjogI2NiY2JjYjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmZvb3RlciAucmVnaW9uLWZvb3Rlci1jb2wtMyB0ZCBhIHtcbiAgY29sb3I6ICMzRTNGM0U7XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyLWNvbC0zIHRkIC5nbHlwaGljb24ge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5mb290ZXIgbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9vdGVyIG5hdiBoMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZm9vdGVyIG5hdiAub3BtLXN0YXR1cyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZvb3RlciBuYXYgLm9wbS1zdGF0dXMtcmVkIGEge1xuICBjb2xvcjogIzk2MUIyMjtcbn1cbi5mb290ZXIgbmF2IC5vcG0tc3RhdHVzLXllbGxvdyBhIHtcbiAgY29sb3I6ICNCMjg3M0U7XG59XG4uZm9vdGVyIG5hdiAub3BtLXN0YXR1cy1ncmVlbiBhIHtcbiAgY29sb3I6ICMzQjdGMjM7XG59XG4uZm9vdGVyIG5hdiBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5mb290ZXIgbmF2IGxpID4gYSB7XG4gIGNvbG9yOiAjM0UzRjNFO1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbi5mb290ZXIgbmF2IC5uYXZiYXItbmF2ID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5mb290ZXIgbmF2IC5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmZvb3RlciBuYXYgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmZvb3RlciBuYXYgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cbi5mb290ZXIgLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDA7XG59XG5cbi51c3UtbW90dG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRjNFO1xuICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMzBweCkgKiAwLjE1MjcpO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAwIDQ4cHg7XG59XG5cbmJvZHkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYmxvY2stZmxleC1jZW50ZXJlZC13aWR0aC04MDBweCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogNDhweCBhdXRvO1xufVxuXG4uYmxvY2stY2ItMDEuYmctdXN1LWdyYXkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmJsb2NrLWNiLTAxLmJnLXVzdS1ibHVlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5ibG9jay1jYi0wMS5iZy11c3UtcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5ibG9jay1jYi0wMS5iZy11c3UtZ29sZCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5ibG9jay1ib290c3RyYXAtcGFuZWwtYm9keS5iZy11c3UtZ3JheSAucGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xufVxuLmJsb2NrLWJvb3RzdHJhcC1wYW5lbC1ib2R5LmJnLXVzdS1nb2xkIC5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTg4MjU7XG59XG4uYmxvY2stYm9vdHN0cmFwLXBhbmVsLWJvZHkuYmctdXN1LWJsdWUgLnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLWJvb3RzdHJhcC1wYW5lbC1ib2R5LmJnLXVzdS1ibHVlIC5wYW5lbCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLWJvb3RzdHJhcC1wYW5lbC1ib2R5LmJnLXVzdS1yZWQgLnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkxLCAyMCwgMTkpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmxvY2stYm9vdHN0cmFwLXBhbmVsLWJvZHkuYmctdXN1LXJlZCAucGFuZWwgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNiXzFfYmctb3ZlcmxheS1ncm91cC05MCB7XG4gIG1hcmdpbjogMjRweDtcbn1cbi5jYl8xX2JnLW92ZXJsYXktZ3JvdXAtOTAgLm92ZXJsYXktcmVnaW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNiXzFfYmctb3ZlcmxheS1ncm91cC05MCAub3ZlcmxheS1yZWdpb24gLm92ZXJsYXktYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2JfMV9iZy1vdmVybGF5LWdyb3VwLTkwIC5vdmVybGF5LXJlZ2lvbiAub3ZlcmxheS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA5MCU7XG59XG4uY2JfMV9iZy1vdmVybGF5LWdyb3VwLTkwIC5vdmVybGF5LXJlZ2lvbiAub3ZlcmxheS1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uY2JfMV9iZy1vdmVybGF5LWdyb3VwLTkwIC5vdmVybGF5LXJlZ2lvbiAub3ZlcmxheS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNiXzFfYmctb3ZlcmxheS1ncm91cC05MCAub3ZlcmxheS1yZWdpb24gLmJ0bi1yb3VuZGVkLWJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYig5MSwgMjAsIDE5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmJsb2NrLS12aWV3cy1ibG9jay0tY2Fyb3VzZWxzLFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQigzMiwgMzYsIDkzLCAwLjYzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLS12aWV3cy1ibG9jay0tY2Fyb3VzZWxzIC5maWVsZC0tdHlwZS1pbWFnZSxcbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyAuY2Fyb3VzZWwtaW5uZXIsXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIC5maWVsZC0tdHlwZS1pbWFnZSxcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgLmNhcm91c2VsLWlubmVyIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgaW1nLFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgLmNhcm91c2VsLWhlYWRlci1jb250YWluZXIsXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIC5jYXJvdXNlbC1oZWFkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyAuZmllbGQtLXR5cGUtdGV4dC1sb25nLFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDAgMjhweDtcbn1cbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyAuZmllbGQtLXR5cGUtdGV4dC1sb25nIC5oMSxcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgLmZpZWxkLS10eXBlLXRleHQtbG9uZyAuaDEge1xuICBmb250LXNpemU6IDR2dztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLS12aWV3cy1ibG9jay0tY2Fyb3VzZWxzIC5jYXJvdXNlbC1jYXB0aW9uLWhlYWRsaW5lLFxuLmJsb2NrLS12aWV3cy1ibG9jay0tY2Fyb3VzZWxzIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcsXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIC5jYXJvdXNlbC1jYXB0aW9uLWhlYWRsaW5lLFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMUEwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjODAwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTApO1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLS12aWV3cy1ibG9jay0tY2Fyb3VzZWxzIC5ibG9jay1icC10ZXh0LFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayAuYmxvY2stYnAtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uLFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayAucGFyYWdyYXBoID4gLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgaDEsXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgaDIsXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgaDMsXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgaDQsXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgaDUsXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgaDYsXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgcCxcbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyBhLFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayBoMSxcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgaDIsXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIGgzLFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayBoNCxcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgaDUsXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIGg2LFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayBwLFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLS12aWV3cy1ibG9jay0tY2Fyb3VzZWxzIC5jYXJvdXNlbC1jYXB0aW9uLXRhZ2xpbmUsXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIC5jYXJvdXNlbC1jYXB0aW9uLXRhZ2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOXB4IDgwcHggOXB4IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG59XG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgLmNhcm91c2VsLWNhcHRpb24tdGFnbGluZSBoMSxcbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyAuY2Fyb3VzZWwtY2FwdGlvbi10YWdsaW5lIGgyLFxuLmJsb2NrLS12aWV3cy1ibG9jay0tY2Fyb3VzZWxzIC5jYXJvdXNlbC1jYXB0aW9uLXRhZ2xpbmUgaDMsXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgLmNhcm91c2VsLWNhcHRpb24tdGFnbGluZSBoNCxcbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyAuY2Fyb3VzZWwtY2FwdGlvbi10YWdsaW5lIGg1LFxuLmJsb2NrLS12aWV3cy1ibG9jay0tY2Fyb3VzZWxzIC5jYXJvdXNlbC1jYXB0aW9uLXRhZ2xpbmUgaDYsXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgLmNhcm91c2VsLWNhcHRpb24tdGFnbGluZSBwLFxuLmJsb2NrLS12aWV3cy1ibG9jay0tY2Fyb3VzZWxzIC5jYXJvdXNlbC1jYXB0aW9uLXRhZ2xpbmUgYSxcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgLmNhcm91c2VsLWNhcHRpb24tdGFnbGluZSBoMSxcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgLmNhcm91c2VsLWNhcHRpb24tdGFnbGluZSBoMixcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgLmNhcm91c2VsLWNhcHRpb24tdGFnbGluZSBoMyxcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgLmNhcm91c2VsLWNhcHRpb24tdGFnbGluZSBoNCxcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgLmNhcm91c2VsLWNhcHRpb24tdGFnbGluZSBoNSxcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgLmNhcm91c2VsLWNhcHRpb24tdGFnbGluZSBoNixcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgLmNhcm91c2VsLWNhcHRpb24tdGFnbGluZSBwLFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayAuY2Fyb3VzZWwtY2FwdGlvbi10YWdsaW5lIGEge1xuICBtYXJnaW46IDBweDtcbn1cblxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayA+IGRpdi5jb250ZXh0dWFsLFxuLmZlYXR1cmVkLWFydGljbGUtc2VjdGlvbiA+IGRpdi5jb250ZXh0dWFsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMge1xuICAgIC8qICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgICAgLmljb24tcHJldixcbiAgICAgIC5pY29uLW5leHQge1xuICAgICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICB9XG4gICAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAgIC5pY29uLXByZXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIH1cbiAgICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAgIC5pY29uLW5leHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICB9XG4gICAgfSovXG4gICAgLyogICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH0qL1xuICB9XG59XG4uYmxvY2stLWNlbnRlcmVkLWNvbnRlbnQtd2l0aC1saW5rIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLS1jZW50ZXJlZC1jb250ZW50LXdpdGgtbGluayAuZmllbGQtLXR5cGUtbGluayB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay0tY2VudGVyZWQtY29udGVudC13aXRoLWxpbmsgLmZpZWxkLS10eXBlLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmJsb2NrLWNvbnRhY3QtYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDQycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xufVxuLmJsb2NrLWNvbnRhY3QtYmFubmVyLnVzdS1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5ibG9jay1jb250YWN0LWJhbm5lci51c3UtbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uYmxvY2stY29udGFjdC1iYW5uZXIudXN1LW1hcmdpbi10b3AtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5ibG9jay1jb250YWN0LWJhbm5lci51c3UtbWFyZ2luLW5vbmUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ibG9jay1jb250YWN0LWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtaGVhZHNob3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stY29udGFjdC1iYW5uZXIgLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmxvY2stY29udGFjdC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG4uYmxvY2stY29udGFjdC1iYW5uZXIgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLmJsb2NrLWNvbnRhY3QtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9jay1jb250YWN0LWJhbm5lciAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJsb2NrLWV4ZWN1dGl2ZS1xdW90ZS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQigzMiwgMzYsIDkzKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA1N3B4O1xufVxuLmJsb2NrLWV4ZWN1dGl2ZS1xdW90ZS1ibG9jayAuaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibG9jay1leGVjdXRpdmUtcXVvdGUtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUge1xuICBmb250LWZhbWlseTogXCJNb3JyaXNvbi1FeHRyYUJvbGRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmxvY2stZXhlY3V0aXZlLXF1b3RlLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vcnJpc29uLVJlZ3VsYXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibG9jay1leGVjdXRpdmUtcXVvdGUtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJsb2NrLWhvcml6b250YWwtbGF5b3V0IHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5ibG9jay1ob3Jpem9udGFsLWxheW91dCAudXN1LWF1dGhvci1kZXRhaWxzIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xufVxuLmJsb2NrLWhvcml6b250YWwtbGF5b3V0IC5maWVsZC0tbmFtZS1maWVsZC1oZWFkc2hvdCB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5ibG9jay1ob3Jpem9udGFsLWxheW91dCAuYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb3JyaXNvbi1SZWd1bGFyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJsb2NrLWhvcml6b250YWwtbGF5b3V0IC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9ycmlzb24tRXh0cmFCb2xkXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmJsb2NrLWhvcml6b250YWwtbGF5b3V0IC51c3UtcXVvdGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2staG9yaXpvbnRhbC1sYXlvdXQuYmctdXN1LWJsdWUgLnVzdS1hdXRob3ItZGV0YWlscywgLmJsb2NrLWhvcml6b250YWwtbGF5b3V0LmJnLXVzdS1yZWQgLnVzdS1hdXRob3ItZGV0YWlscyB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5ibG9jay1ob3Jpem9udGFsLWxheW91dCAudXN1LXF1b3RlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5ibG9jay1ob3Jpem9udGFsLWxheW91dCAudXN1LWF1dGhvci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2staG9yaXpvbnRhbC1sYXlvdXQuYmctdXN1LWJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRzaG90LCAuYmxvY2staG9yaXpvbnRhbC1sYXlvdXQuYmctdXN1LXJlZCAuZmllbGQtLW5hbWUtZmllbGQtaGVhZHNob3Qge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5ibG9jay1ob3Jpem9udGFsLWxheW91dCAudXN1LXF1b3RlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAuYmxvY2staG9yaXpvbnRhbC1sYXlvdXQgLnVzdS1hdXRob3ItZGV0YWlscyB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLXZlcnRpY2FsLWxheW91dCB7XG4gIHBhZGRpbmc6IDE2cHggMTJweCAxOHB4IDEycHg7XG59XG4uYmxvY2stdmVydGljYWwtbGF5b3V0IC5ibG9jay10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJsb2NrLWZhc3QtZmFjdHMgLmZpZWxkLS1uYW1lLWJvZHksXG4uZmFzdC1mYWN0cy1ibG9jayAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1mYXN0LWZhY3RzIC5maWVsZC0tbmFtZS1ib2R5IHAsXG4uZmFzdC1mYWN0cy1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgbWFyZ2luOiAxMnB4IDEycHggMjRweCAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWZhc3QtZmFjdHMgLmZpZWxkLS1uYW1lLWJvZHkgcCxcbi5mYXN0LWZhY3RzLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gIH1cbn1cbi5ibG9jay1mYXN0LWZhY3RzIC5mYXN0LWZhY3RzLXJvdyxcbi5mYXN0LWZhY3RzLWJsb2NrIC5mYXN0LWZhY3RzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLWZhc3QtZmFjdHMgLmZhc3QtZmFjdHMtcm93IC5mYXN0LWZhY3QtYm94LFxuLmZhc3QtZmFjdHMtYmxvY2sgLmZhc3QtZmFjdHMtcm93IC5mYXN0LWZhY3QtYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWZhc3QtZmFjdHMgLmZhc3QtZmFjdHMtcm93IC5mYXN0LWZhY3QtYm94OmJlZm9yZSxcbi5mYXN0LWZhY3RzLWJsb2NrIC5mYXN0LWZhY3RzLXJvdyAuZmFzdC1mYWN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzg0cHgpIHtcbiAgLmJsb2NrLWZhc3QtZmFjdHMgLmZhc3QtZmFjdHMtcm93IC5mYXN0LWZhY3QtYm94OmJlZm9yZSxcbi5mYXN0LWZhY3RzLWJsb2NrIC5mYXN0LWZhY3RzLXJvdyAuZmFzdC1mYWN0LWJveDpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cbi5ibG9jay1mYXN0LWZhY3RzIC5mYXN0LWZhY3RzLXJvdyAuZmFzdC1mYWN0LWJveCAuZmFzdC1mYWN0LWJveC1jb250ZW50LFxuLmZhc3QtZmFjdHMtYmxvY2sgLmZhc3QtZmFjdHMtcm93IC5mYXN0LWZhY3QtYm94IC5mYXN0LWZhY3QtYm94LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQig2MiwgNjMsIDYyKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLWZhc3QtZmFjdHMgLmZhc3QtZmFjdHMtcm93IC5mYXN0LWZhY3QtYm94IC5mYXN0LWZhY3QtZmllbGRzIC5maWVsZC0tbmFtZS1maWVsZC12YWx1ZSxcbi5mYXN0LWZhY3RzLWJsb2NrIC5mYXN0LWZhY3RzLXJvdyAuZmFzdC1mYWN0LWJveCAuZmFzdC1mYWN0LWZpZWxkcyAuZmllbGQtLW5hbWUtZmllbGQtdmFsdWUge1xuICBmb250LXNpemU6IDMuNXZ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1mYXN0LWZhY3RzIC5mYXN0LWZhY3RzLXJvdyAuZmFzdC1mYWN0LWJveCAuZmFzdC1mYWN0LWZpZWxkcyAuZmllbGQtLW5hbWUtZmllbGQtdmFsdWUsXG4uZmFzdC1mYWN0cy1ibG9jayAuZmFzdC1mYWN0cy1yb3cgLmZhc3QtZmFjdC1ib3ggLmZhc3QtZmFjdC1maWVsZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5ibG9jay1mYXN0LWZhY3RzIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXIsXG4uZmFzdC1mYWN0cy1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyIHtcbiAgbWFyZ2luOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYXN0LWZhY3RzLWJsb2NrLWJhbm5lci1zdHlsZSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5mYXN0LWZhY3RzLWJsb2NrLWJhbm5lci1zdHlsZSAuZmFzdC1mYWN0cy1yb3cgLmZhc3QtZmFjdC1ib3ggLmZhc3QtZmFjdC1ib3gtY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrLWZhY3VsdHktcHJvZmlsZXMgLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDQ4cHggYXV0bztcbn1cbi5ibG9jay12aWV3cy1ibG9jay1mYWN1bHR5LXByb2ZpbGVzIC53cmFwcGVyIC5ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5ibG9jay12aWV3cy1ibG9jay1mYWN1bHR5LXByb2ZpbGVzIGhyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItY29sb3I6ICMzOTM5Mzk7XG59XG4uYmxvY2stdmlld3MtYmxvY2stZmFjdWx0eS1wcm9maWxlcyAuZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrLWZhY3VsdHktcHJvZmlsZXMgLmZsZXgtY29udGFpbmVyIGEge1xuICBtYXJnaW46IDEycHggNCU7XG59XG4uYmxvY2stdmlld3MtYmxvY2stZmFjdWx0eS1wcm9maWxlcyAuZmxleC1jb250YWluZXIgYSAuaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmxvY2stdmlld3MtYmxvY2stZmFjdWx0eS1wcm9maWxlcyAubGlzdC1zZWN0aW9uLWNvbnRhbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrLWZhY3VsdHktcHJvZmlsZXMgLmxpc3Qtc2VjdGlvbi1jb250YW5lciBhIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uaWNvbi10aXRsZS1xdW90ZS1iYW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG59XG4uaWNvbi10aXRsZS1xdW90ZS1iYW5uZXIgLmljb24tdGl0bGUtcXVvdGUtZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pY29uLXRpdGxlLXF1b3RlLWJhbm5lciAuaWNvbi10aXRsZS1xdW90ZS1ncm91cCAuZmFzdC1mYWN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5pY29uLXRpdGxlLXF1b3RlLWJhbm5lciAuaWNvbi10aXRsZS1xdW90ZS1ncm91cCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFkZGluZzogMTJweCA1NnB4O1xuICBtaW4td2lkdGg6IDI4NHB4O1xufVxuLmljb24tdGl0bGUtcXVvdGUtYmFubmVyIC5pY29uLXRpdGxlLXF1b3RlLWdyb3VwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaWNvbi10aXRsZS1xdW90ZS1iYW5uZXIgLmljb24tdGl0bGUtcXVvdGUtZ3JvdXAgYS5pY29uLXRpdGxlLXF1b3RlLWdyb3VwLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI2NiY2JjYjtcbn1cbi5pY29uLXRpdGxlLXF1b3RlLWJhbm5lciAuaWNvbi10aXRsZS1xdW90ZS1ncm91cCBhLmljb24tdGl0bGUtcXVvdGUtZ3JvdXAtaW1hZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uaWNvbi10aXRsZS1xdW90ZS1iYW5uZXIgLmljb24tdGl0bGUtcXVvdGUtZ3JvdXAgYSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5pY29uLXRpdGxlLXF1b3RlLWJhbm5lciAuaWNvbi10aXRsZS1xdW90ZS1ncm91cCBhIC5maWVsZC0tbmFtZS1maWVsZC1xdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5pY29uLXRpdGxlLXF1b3RlLWJhbm5lciAuaWNvbi10aXRsZS1xdW90ZS1ncm91cCBhIC5mb250YXdlc29tZS1pY29uLFxuLmljb24tdGl0bGUtcXVvdGUtYmFubmVyIC5pY29uLXRpdGxlLXF1b3RlLWdyb3VwIGEgLmltYWdlLWljb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pY29uLXRpdGxlLXF1b3RlLWJhbm5lciAuaWNvbi10aXRsZS1xdW90ZS1ncm91cCBhIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uaW1hZ2UtdGVhc2VyLWJ1dHRvbi1ibG9jayAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbWFnZS10ZWFzZXItYnV0dG9uLWJsb2NrIC5pbWFnZS10ZWFzZXItYnV0dG9uLWNvbnRlbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uaW1hZ2UtdGVhc2VyLWJ1dHRvbi1ibG9jayAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi1jb250ZW50LXJvdyAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi1ncm91cCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaW1hZ2UtdGVhc2VyLWJ1dHRvbi1ibG9jayAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi1jb250ZW50LXJvdyAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi1ncm91cCAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLXRlYXNlci1idXR0b24tYmxvY2sgLmltYWdlLXRlYXNlci1idXR0b24tY29udGVudC1yb3cgLmltYWdlLXRlYXNlci1idXR0b24tZ3JvdXAgLmltYWdlLXRlYXNlci1idXR0b24taW1hZ2UgLnRodW1iLWltYWdlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlLXRlYXNlci1idXR0b24tYmxvY2sgLmltYWdlLXRlYXNlci1idXR0b24tY29udGVudC1yb3cgLmltYWdlLXRlYXNlci1idXR0b24tZ3JvdXAgLmltYWdlLXRlYXNlci1idXR0b24taW1hZ2UgLnRodW1iLWltYWdlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzg0cHgpIHtcbiAgLmltYWdlLXRlYXNlci1idXR0b24tYmxvY2sgLmltYWdlLXRlYXNlci1idXR0b24tY29udGVudC1yb3cgLmltYWdlLXRlYXNlci1idXR0b24tZ3JvdXAgLmltYWdlLXRlYXNlci1idXR0b24taW1hZ2UgLnRodW1iLWltYWdlLWJveDpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cbi5pbWFnZS10ZWFzZXItYnV0dG9uLWJsb2NrIC5pbWFnZS10ZWFzZXItYnV0dG9uLWNvbnRlbnQtcm93IC5pbWFnZS10ZWFzZXItYnV0dG9uLWdyb3VwIC5pbWFnZS10ZWFzZXItYnV0dG9uLWltYWdlIC50aHVtYi1pbWFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5pbWFnZS10ZWFzZXItYnV0dG9uLWJsb2NrIC5pbWFnZS10ZWFzZXItYnV0dG9uLWNvbnRlbnQtcm93IC5pbWFnZS10ZWFzZXItYnV0dG9uLWdyb3VwIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmltYWdlLXRpdGxlLXF1b3RlLWJhbm5lciAudXN1LWJsb2NrLWhlYWRlci1ncm91cCB7XG4gIG1heC13aWR0aDogODI4cHg7XG59XG4uaW1hZ2UtdGl0bGUtcXVvdGUtYmFubmVyIC51c3UtYmxvY2staGVhZGVyLWdyb3VwIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbWFnZS10aXRsZS1xdW90ZS1iYW5uZXIgLnVzdS1ibG9jay1oZWFkZXItZ3JvdXAgcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4uaW1hZ2UtdGl0bGUtcXVvdGUtYmFubmVyIC51c3UtYmxvY2staGVhZGVyLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uaW1hZ2UtdGl0bGUtcXVvdGUtYmFubmVyIC51c3UtYmxvY2stY29udGVudC1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5pbWFnZS10aXRsZS1xdW90ZS1iYW5uZXIgLnVzdS1ibG9jay1jb250ZW50LWdyb3VwIC51c3UtY29udGVudC1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5pbWFnZS10aXRsZS1xdW90ZS1iYW5uZXIgLnVzdS1ibG9jay1jb250ZW50LWdyb3VwIC51c3UtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDI1JTtcbiAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pbWFnZS10aXRsZS1xdW90ZS1iYW5uZXIgLnVzdS1ibG9jay1jb250ZW50LWdyb3VwIC51c3UtY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtdGl0bGUtcXVvdGUtYmFubmVyIC51c3UtYmxvY2stY29udGVudC1ncm91cCAudXN1LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmltYWdlLXRpdGxlLXF1b3RlLWJhbm5lciAudXN1LWJsb2NrLWNvbnRlbnQtZ3JvdXAgLnVzdS1jb250ZW50IC5maWVsZC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmltYWdlLXRpdGxlLXF1b3RlLWJhbm5lciAudXN1LWJsb2NrLWNvbnRlbnQtZ3JvdXAgLnVzdS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1xdW90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbWFnZS10aXRsZS1xdW90ZS1iYW5uZXIudXN1LXBvcnRyYWl0IC51c3UtY29udGVudC1ibG9jayB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAzNDBweDtcbn1cbi5pbWFnZS10aXRsZS1xdW90ZS1iYW5uZXIudXN1LXNxdWFyZSAudXN1LWNvbnRlbnQtYmxvY2sge1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjYwcHg7XG59XG4uaW1hZ2UtdGl0bGUtcXVvdGUtYmFubmVyLnVzdS1sYW5kc2NhcGUgLnVzdS1jb250ZW50LWJsb2NrIHtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xufVxuXG4uYmxvY2staW4tcGFnZS1uYXYtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xufVxuLmJsb2NrLWluLXBhZ2UtbmF2LWJsb2NrIGg0IHtcbiAgbWFyZ2luOiAxOHB4IDA7XG59XG4uYmxvY2staW4tcGFnZS1uYXYtYmxvY2sgLmluLXBhZ2UtbmF2LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM5MzkzOTtcbn1cbi5ibG9jay1pbi1wYWdlLW5hdi1ibG9jayAuaW4tcGFnZS1uYXYtaXRlbSBhIHtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5ibG9jay1pbi1wYWdlLW5hdi1ibG9jayAuaW4tcGFnZS1uYXYtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2staW4tcGFnZS1uYXYtYmxvY2sgLmluLXBhZ2UtbmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uYmxvY2stcGFydG5lcnMtYmxvY2sge1xuICBjb2xvcjogUkdCKDMyLCAzNiwgOTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmJsb2NrLXBhcnRuZXJzLWJsb2NrIC5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsb2NrLXBhcnRuZXJzLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsb2NrLXBhcnRuZXJzLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmxvY2stcGFydG5lcnMtYmxvY2sgLmluc3RpdHV0aW9uYWwtcGFydG5lcnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stcGFydG5lcnMtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRuZXItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmxvY2stcGFydG5lcnMtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRuZXItbG9nbyAuZmllbGQtLWl0ZW0ge1xuICB3aWR0aDogMTMuOCU7XG4gIG1pbi13aWR0aDogNzlweDtcbiAgbWFyZ2luLWxlZnQ6IDUuNiU7XG4gIG1hcmdpbi1yaWdodDogNS42JTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmxpbmstaW1hZ2UtdGlsZS1iYW5uZXIgLmJsb2NrLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpbmstaW1hZ2UtdGlsZS1iYW5uZXIgLmJsb2NrLXRpdGxlIGgyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1pbWFnZS10aWxlLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGluay1pbWFnZS10aWxlLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpbmstaW1hZ2UtdGlsZS1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExMzBweDtcbiAgfVxufVxuLmxpbmstaW1hZ2UtdGlsZS1iYW5uZXIgLnVzdS1ibG9jay1jb250ZW50LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmxpbmstaW1hZ2UtdGlsZS1iYW5uZXIgLnVzdS1ibG9jay1jb250ZW50LWdyb3VwIC51c3UtY29udGVudC1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5saW5rLWltYWdlLXRpbGUtYmFubmVyIC51c3UtYmxvY2stY29udGVudC1ncm91cCAudXN1LWNvbnRlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGluay1pbWFnZS10aWxlLWJhbm5lciAudXN1LWJsb2NrLWNvbnRlbnQtZ3JvdXAgLnVzdS1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWltYWdlLXRpbGUtYmFubmVyIC51c3UtYmxvY2stY29udGVudC1ncm91cCAudXN1LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmxpbmstaW1hZ2UtdGlsZS1iYW5uZXIgLnVzdS1ibG9jay1jb250ZW50LWdyb3VwIC51c3UtY29udGVudC5uby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5saW5rLWltYWdlLXRpbGUtYmFubmVyIC51c3UtYmxvY2stY29udGVudC1ncm91cCAudXN1LWNvbnRlbnQubm8tYmFja2dyb3VuZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5saW5rLWltYWdlLXRpbGUtYmFubmVyLnVzdS1zcXVhcmUgLnVzdS1jb250ZW50LWJsb2NrIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xufVxuXG4uYmxvY2stc2ltcGxlLWltYWdlLXBhbmVsIC5ibG9jay1zaW1wbGUtaW1hZ2UtcGFuZWwtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stc2ltcGxlLWltYWdlLXBhbmVsIC5ibG9jay1zaW1wbGUtaW1hZ2UtcGFuZWwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stc2ltcGxlLWltYWdlLXBhbmVsIC5ibG9jay1zaW1wbGUtaW1hZ2UtcGFuZWwtcm93IC5kZWZhdWx0LWltYWdlLXBhbmVsLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stc2ltcGxlLWltYWdlLXBhbmVsIC5ibG9jay1zaW1wbGUtaW1hZ2UtcGFuZWwtcm93IC5kZWZhdWx0LWltYWdlLXBhbmVsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDY1JTtcbn1cbi5ibG9jay1zaW1wbGUtaW1hZ2UtcGFuZWwgLmJsb2NrLXNpbXBsZS1pbWFnZS1wYW5lbC1yb3cgLnNxdWFyZS0zNDgtaW1hZ2UtcGFuZWwtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibG9jay1zaW1wbGUtaW1hZ2UtcGFuZWwgLmJsb2NrLXNpbXBsZS1pbWFnZS1wYW5lbC1yb3cgLnNxdWFyZS0zNDgtaW1hZ2UtcGFuZWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5ibG9jay1zaW1wbGUtaW1hZ2UtcGFuZWwgLmJsb2NrLXNpbXBsZS1pbWFnZS1wYW5lbC1yb3cgLmJsb2NrLXNpbXBsZS1pbWFnZS1wYW5lbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9jay1zaW1wbGUtdGV4dC1wYW5lbCBoMiB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uYmxvY2stc2ltcGxlLXRleHQtcGFuZWwgLmJsb2NrLXNpbXBsZS10ZXh0LXBhbmVsLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLXNpbXBsZS10ZXh0LXBhbmVsIC5wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYmxvY2stc2ltcGxlLXRleHQtcGFuZWwgLnBhbmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmxvY2stc2ltcGxlLXRleHQtcGFuZWwtbnVtYmVyZWQgaDIge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLmJsb2NrLXNpbXBsZS10ZXh0LXBhbmVsLW51bWJlcmVkIC5ibG9jay1zaW1wbGUtdGV4dC1wYW5lbC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1zaW1wbGUtdGV4dC1wYW5lbC1udW1iZXJlZCAucGFuZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG59XG4uYmxvY2stc2ltcGxlLXRleHQtcGFuZWwtbnVtYmVyZWQgLnBhbmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJsb2NrLXNpbXBsZS10ZXh0LXBhbmVsLW51bWJlcmVkIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMDI0NUQ7XG59XG4uYmxvY2stc2ltcGxlLXRleHQtcGFuZWwtbnVtYmVyZWQgLnBhbmVsIC5wYW5lbC1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsb2NrLXNpbXBsZS10ZXh0LXBhbmVsLW51bWJlcmVkIC5wYW5lbCAucGFuZWwtYm9keSAucGFuZWwtYm9keS1sZWZ0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsb2NrLXNpbXBsZS10ZXh0LXBhbmVsLW51bWJlcmVkIC5wYW5lbCAucGFuZWwtYm9keSAucGFuZWwtYm9keS1yaWdodCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zb2NpYWwtbWVkaWEtaWNvbiB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtc29jaWFsLW1lZGlhLWljb24gLnNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zb2NpYWwtbWVkaWEtaWNvbiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtc29jaWFsLW1lZGlhLWljb24gLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lhbC1tZWRpYS1pY29uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZS1jb250ZW50LWltYWdlLWJhbm5lciBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aXRsZS1jb250ZW50LWltYWdlLWJhbm5lciAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRpdGxlLWNvbnRlbnQtaW1hZ2UtYmFubmVyIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtYmxvY2sgLnVzdS1ibG9jay1jb250ZW50LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtYmxvY2sgLnVzdS1wYXJhZ3JhcGgtd3JhcHBlciB7XG4gIG1hcmdpbjogMThweCAwO1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWJsb2NrIC51c3UtcGFyYWdyYXBoLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmY2VjYjtcbiAgfVxuICAuY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWJsb2NrIC51c3UtcGFyYWdyYXBoLXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1ibG9jayAudXN1LXBhcmFncmFwaCAudXN1LWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1ibG9jayAudXN1LXBhcmFncmFwaCAudXN1LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1ibG9jayAudXN1LXBhcmFncmFwaCAudXN1LWltYWdlLnVzdS1wb3J0cmFpdCB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWJsb2NrIC51c3UtcGFyYWdyYXBoIC51c3UtaW1hZ2UudXN1LWJnLXNpemUtY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1ibG9jayAudXN1LXBhcmFncmFwaCAudXN1LWltYWdlLnVzdS1iZy1zaXplLWNvbnRhaW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWJsb2NrIC51c3UtcGFyYWdyYXBoIC51c3UtaW1hZ2UudXN1LWJnLXNpemUtYXV0byB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cbi5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtYmxvY2sgLnVzdS1wYXJhZ3JhcGggLnVzdS1pbWFnZS51c3UtbGFuZHNjYXBlIHtcbiAgbWF4LXdpZHRoOiAyNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtYmxvY2sgLnVzdS1wYXJhZ3JhcGggLnVzdS1pbWFnZS51c3UtbmFycm93LWxhbmRzY2FwZSB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1ibG9jayAudXN1LXBhcmFncmFwaCAudXN1LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtYmxvY2sgLnVzdS1wYXJhZ3JhcGggLnVzdS1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMi42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1ibG9jayAudXN1LXBhcmFncmFwaCAudXN1LWltYWdlLnVzdS1wb3J0cmFpdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1ibG9jayAudXN1LXBhcmFncmFwaCAudXN1LWltYWdlLnVzdS1sYW5kc2NhcGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtYmxvY2sgLnVzdS1wYXJhZ3JhcGggLnVzdS1pbWFnZS51c3UtbmFycm93LWxhbmRzY2FwZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmNhcC10eHQtcm93LWltZy10aXRsZS1jb250ZW50LWJsb2NrLnVzdS1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5jYXAtdHh0LXJvdy1pbWctdGl0bGUtY29udGVudC1ibG9jay51c3UtbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uY2FwLXR4dC1yb3ctaW1nLXRpdGxlLWNvbnRlbnQtYmxvY2sudXN1LW1hcmdpbi10b3AtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5jYXAtdHh0LXJvdy1pbWctdGl0bGUtY29udGVudC1ibG9jayAuY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWNvbnRlbnQge1xuICBtYXJnaW46IDI0cHggMCAwIDA7XG59XG4uY2FwLXR4dC1yb3ctaW1nLXRpdGxlLWNvbnRlbnQtYmxvY2sgLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMjI4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NTZweCkge1xuICAuY2FwLXR4dC1yb3ctaW1nLXRpdGxlLWNvbnRlbnQtYmxvY2sgLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiA0NTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4NHB4KSB7XG4gIC5jYXAtdHh0LXJvdy1pbWctdGl0bGUtY29udGVudC1ibG9jayAuY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY4NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTEycHgpIHtcbiAgLmNhcC10eHQtcm93LWltZy10aXRsZS1jb250ZW50LWJsb2NrIC5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgLmNhcC10eHQtcm93LWltZy10aXRsZS1jb250ZW50LWJsb2NrIC5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICB9XG59XG4uY2FwLXR4dC1yb3ctaW1nLXRpdGxlLWNvbnRlbnQtYmxvY2sgLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1jb250YWluZXIgLmltYWdlLXRpdGxlLWNvbnRlbnQtZ3JvdXAge1xuICBtYXJnaW46IDI0cHggMjRweCAwIDI0cHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcC10eHQtcm93LWltZy10aXRsZS1jb250ZW50LWJsb2NrIC5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtY29udGFpbmVyIC5pbWFnZS10aXRsZS1jb250ZW50LWdyb3VwIC5pbWFnZS10aXRsZS1jb250ZW50LS1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXAtdHh0LXJvdy1pbWctdGl0bGUtY29udGVudC1ibG9jayAuY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWNvbnRhaW5lciAuaW1hZ2UtdGl0bGUtY29udGVudC1ncm91cCAuaW1hZ2UtdGl0bGUtY29udGVudC0taW1hZ2UgLmltYWdlLXRpdGxlLWNvbnRlbnQtLWltYWdlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcC10eHQtcm93LWltZy10aXRsZS1jb250ZW50LWJsb2NrIC5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtY29udGFpbmVyIC5pbWFnZS10aXRsZS1jb250ZW50LWdyb3VwIC5pbWFnZS10aXRsZS1jb250ZW50LS1pbWFnZSAuaW1hZ2UtdGl0bGUtY29udGVudC0taW1hZ2UtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTMzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODRweCkge1xuICAuY2FwLXR4dC1yb3ctaW1nLXRpdGxlLWNvbnRlbnQtYmxvY2sgLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1jb250YWluZXIgLmltYWdlLXRpdGxlLWNvbnRlbnQtZ3JvdXAgLmltYWdlLXRpdGxlLWNvbnRlbnQtLWltYWdlIC5pbWFnZS10aXRsZS1jb250ZW50LS1pbWFnZS1ib3g6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG59XG4uY2FwLXR4dC1yb3ctaW1nLXRpdGxlLWNvbnRlbnQtYmxvY2sgLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1jb250YWluZXIgLmltYWdlLXRpdGxlLWNvbnRlbnQtZ3JvdXAgLmltYWdlLXRpdGxlLWNvbnRlbnQtLWltYWdlIC5pbWFnZS10aXRsZS1jb250ZW50LS1pbWFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY2FwLXR4dC1yb3ctaW1nLXRpdGxlLWNvbnRlbnQtYmxvY2sgLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1jb250YWluZXIgLmZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG5cbi50aXRsZS1pY29uLWNvbnRlbnQtbGluay1ibG9jayAuYmxvY2stZmllbGQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGl0bGUtaWNvbi1jb250ZW50LWxpbmstYmxvY2sgLnRpdGxlLWljb24tY29udGVudC1saW5rLWNvbnRlbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4udGl0bGUtaWNvbi1jb250ZW50LWxpbmstYmxvY2sgLnRpdGxlLWljb24tY29udGVudC1saW5rLWNvbnRlbnQtcm93IC50aXRsZS1pY29uLWNvbnRlbnQtbGluay10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udGl0bGUtaWNvbi1jb250ZW50LWxpbmstYmxvY2sgLnRpdGxlLWljb24tY29udGVudC1saW5rLWNvbnRlbnQtcm93IC50aXRsZS1pY29uLWNvbnRlbnQtbGluay1ncm91cCB7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogMTJweDtcbn1cbi50aXRsZS1pY29uLWNvbnRlbnQtbGluay1ibG9jayAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstY29udGVudC1yb3cgLnRpdGxlLWljb24tY29udGVudC1saW5rLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG4udGl0bGUtaWNvbi1jb250ZW50LWxpbmstYmxvY2sgLnRpdGxlLWljb24tY29udGVudC1saW5rLWNvbnRlbnQtcm93IC50aXRsZS1pY29uLWNvbnRlbnQtbGluay1ncm91cCAuaWNvbi1jb250ZW50LXNlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbn1cbi50aXRsZS1pY29uLWNvbnRlbnQtbGluay1ibG9jayAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstY29udGVudC1yb3cgLnRpdGxlLWljb24tY29udGVudC1saW5rLWdyb3VwIC5pY29uLWNvbnRlbnQtc2VjdGlvbiAuZm9udGF3ZXNvbWUtaWNvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbi50aXRsZS1pY29uLWNvbnRlbnQtbGluay1ibG9jayAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstY29udGVudC1yb3cgLnRpdGxlLWljb24tY29udGVudC1saW5rLWdyb3VwIC5pY29uLWNvbnRlbnQtc2VjdGlvbiAuZm9udGF3ZXNvbWUtaWNvbnMgLmZvbnRhd2Vzb21lLWljb24ge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50aXRsZS1pY29uLWNvbnRlbnQtbGluay1ibG9jayAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstY29udGVudC1yb3cgLnRpdGxlLWljb24tY29udGVudC1saW5rLWdyb3VwIC5pY29uLWNvbnRlbnQtc2VjdGlvbiAuaW1hZ2UtaWNvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbi50aXRsZS1pY29uLWNvbnRlbnQtbGluay1ibG9jayAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstY29udGVudC1yb3cgLnRpdGxlLWljb24tY29udGVudC1saW5rLWdyb3VwIC5pY29uLWNvbnRlbnQtc2VjdGlvbiAuaW1hZ2UtaWNvbnMgLmltYWdlLWljb24ge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50aXRsZS1pY29uLWNvbnRlbnQtbGluay1ibG9jayAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstY29udGVudC1yb3cgLnRpdGxlLWljb24tY29udGVudC1saW5rLWdyb3VwIC5pY29uLWNvbnRlbnQtc2VjdGlvbiAuaW1hZ2UtaWNvbnMgLmltYWdlLWljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4udGl0bGUtaWNvbi1jb250ZW50LWxpbmstYmxvY2sgLnRpdGxlLWljb24tY29udGVudC1saW5rLWNvbnRlbnQtcm93IC50aXRsZS1pY29uLWNvbnRlbnQtbGluay1ncm91cCAuaWNvbi1jb250ZW50LXNlY3Rpb24gcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi50aXRsZS1pY29uLWNvbnRlbnQtbGluay1ibG9jayAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstY29udGVudC1yb3cgLnRpdGxlLWljb24tY29udGVudC1saW5rLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRpdGxlLWljb24tY29udGVudC1saW5rLWJsb2NrIC50aXRsZS1pY29uLWNvbnRlbnQtbGluay1jb250ZW50LXJvdyAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jay1idXR0b24tZ3JpZCAuYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3BsaXQtbnVtYmVyZWQtY29udGVudC1ibG9jay5iZy11c3UtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNwbGl0LW51bWJlcmVkLWNvbnRlbnQtYmxvY2suYmctdXN1LWdyYXkgLnNwbGl0LW51bWJlcmVkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjtcbn1cbi5zcGxpdC1udW1iZXJlZC1jb250ZW50LWJsb2NrLmJnLXVzdS1ncmF5IC5zcGxpdC1udW1iZXJlZC1jb250ZW50LW51bWJlciB7XG4gIGNvbG9yOiAjMjAyNDVEO1xufVxuLnNwbGl0LW51bWJlcmVkLWNvbnRlbnQtYmxvY2suYmctdXN1LWdyYXkgaDEsXG4uc3BsaXQtbnVtYmVyZWQtY29udGVudC1ibG9jay5iZy11c3UtZ3JheSBoMixcbi5zcGxpdC1udW1iZXJlZC1jb250ZW50LWJsb2NrLmJnLXVzdS1ncmF5IGgzLFxuLnNwbGl0LW51bWJlcmVkLWNvbnRlbnQtYmxvY2suYmctdXN1LWdyYXkgaDQsXG4uc3BsaXQtbnVtYmVyZWQtY29udGVudC1ibG9jay5iZy11c3UtZ3JheSBoNSxcbi5zcGxpdC1udW1iZXJlZC1jb250ZW50LWJsb2NrLmJnLXVzdS1ncmF5IGg2IHtcbiAgY29sb3I6ICMyMDI0NUQ7XG59XG4uc3BsaXQtbnVtYmVyZWQtY29udGVudC1ibG9jayAuc3BsaXQtbnVtYmVyZWQtY29udGVudC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcGxpdC1udW1iZXJlZC1jb250ZW50LWJsb2NrIC5zcGxpdC1udW1iZXJlZC1jb250ZW50LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogOTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ibG9jay11c3Utb3Blbi1zdGF0dXMtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvY2stdXN1LW9wZW4tc3RhdHVzLWJsb2NrIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsb2NrLXVzdS1vcGVuLXN0YXR1cy1ibG9jayBoMyAubGFiZWwge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJsb2NrLWdvb2dsZS1ibG9nZ2VyLWZlZWQtYmxvY2sge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uYmxvY2stZ29vZ2xlLWJsb2dnZXItZmVlZC1ibG9jayAuYmxvY2stdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLWFydGljbGUtc2VjdGlvbiAuYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZlYXR1cmVkLWFydGljbGUtc2VjdGlvbiAuYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIGltZyB7XG4gIGhlaWdodDogMTI1cHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZS1zZWN0aW9uIC5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTI1cHggKyAxMzUgKiAoMTAwdncgLSAzNzVweCkgLyAzOTMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZS1zZWN0aW9uIC5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgaW1nIHtcbiAgICBoZWlnaHQ6IDI2MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZS1zZWN0aW9uIC5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgaW1nIHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGUtc2VjdGlvbiAuYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIGltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmdvb2dsZS1ibG9nZ2VyLWZlZWQtZmVhdHVyZWQtYmxvY2sgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICB3aWR0aDogNzYuMjclO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmdvb2dsZS1ibG9nZ2VyLWZlZWQtZmVhdHVyZWQtYmxvY2sgLmltYWdlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogY2FsYygxMHB4ICsgOSAqICgxMDB2dyAtIDM3NXB4KSAvIDM5Myk7XG59XG4uZ29vZ2xlLWJsb2dnZXItZmVlZC1mZWF0dXJlZC1ibG9jayAuaW1hZ2UtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmdvb2dsZS1ibG9nZ2VyLWZlZWQtZmVhdHVyZWQtYmxvY2sgLmltYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5nb29nbGUtYmxvZ2dlci1mZWVkLWZlYXR1cmVkLWJsb2NrIC5jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzYsIDkzLCAwLjcpO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiA5cHg7XG59XG4uZ29vZ2xlLWJsb2dnZXItZmVlZC1mZWF0dXJlZC1ibG9jayAubW9iaWxlLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzNiwgOTMsIDAuNyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC1zaXplOiBjYWxjKDEwcHggKyA4ICogKDEwMHZ3IC0gMzc1cHgpIC8gMzkzKTtcbiAgcGFkZGluZzogY2FsYyg0cHggKyA0ICogKDEwMHZ3IC0gMzc1cHgpIC8gMzkzKSBjYWxjKDVweCArIDUgKiAoMTAwdncgLSAzNzVweCkgLyAzOTMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvb2dsZS1ibG9nZ2VyLWZlZWQtZmVhdHVyZWQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbiAgLmdvb2dsZS1ibG9nZ2VyLWZlZWQtZmVhdHVyZWQtYmxvY2sgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMSU7XG4gICAgbWFyZ2luLXRvcDogMzguODUlO1xuICB9XG4gIC5nb29nbGUtYmxvZ2dlci1mZWVkLWZlYXR1cmVkLWJsb2NrIC5tb2JpbGUtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdvb2dsZS1ibG9nZ2VyLWZlZWQtZmVhdHVyZWQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmdvb2dsZS1ibG9nZ2VyLWZlZWQtZmVhdHVyZWQtYmxvY2sgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ29vZ2xlLWJsb2dnZXItZmVlZC1mZWF0dXJlZC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZ29vZ2xlLWJsb2dnZXItZmVlZC1mZWF0dXJlZC1ibG9jayAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgfVxufVxuXG4uZ29vZ2xlLWJsb2dnZXItZmVlZC1ob3Jpem9udGFsLWJsb2NrIC5pbWFnZS1wYW5lbC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdvb2dsZS1ibG9nZ2VyLWZlZWQtaG9yaXpvbnRhbC1ibG9jayAuaW1hZ2UtcGFuZWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmdvb2dsZS1ibG9nZ2VyLWZlZWQtaG9yaXpvbnRhbC1ibG9jayAuaW1hZ2UtcGFuZWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmdvb2dsZS1ibG9nZ2VyLWZlZWQtaG9yaXpvbnRhbC1ibG9jayAuY2FwdGlvbiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvb2dsZS1ibG9nZ2VyLWZlZWQtaG9yaXpvbnRhbC1ibG9jayAuY2FwdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ29vZ2xlLWJsb2dnZXItZmVlZC1ob3Jpem9udGFsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG4gIC5nb29nbGUtYmxvZ2dlci1mZWVkLWhvcml6b250YWwtYmxvY2sgLmdvb2dsZS1ibG9nZ2VyLWNvbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NmY2VjYjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5LjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOS41cHg7XG4gIH1cbiAgLmdvb2dsZS1ibG9nZ2VyLWZlZWQtaG9yaXpvbnRhbC1ibG9jayAuZ29vZ2xlLWJsb2dnZXItY29sOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmdvb2dsZS1ibG9nZ2VyLWZlZWQtaG9yaXpvbnRhbC1ibG9jayAuZ29vZ2xlLWJsb2dnZXItY29sOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5nb29nbGUtYmxvZ2dlci1mZWVkLWhvcml6b250YWwtYmxvY2sgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdvb2dsZS1ibG9nZ2VyLWZlZWQtaG9yaXpvbnRhbC1ibG9jayAuaW1hZ2UtcGFuZWwtYm94IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb29nbGUtYmxvZ2dlci1mZWVkLWhvcml6b250YWwtYmxvY2sgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzNDdweDtcbiAgfVxuICAuZ29vZ2xlLWJsb2dnZXItZmVlZC1ob3Jpem9udGFsLWJsb2NrIC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLmdvb2dsZS1ibG9nZ2VyLWZlZWQtdmVydGljYWwtYmxvY2sgLnZlcnRpY2FsLWFsaWduIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nb29nbGUtYmxvZ2dlci1mZWVkLXZlcnRpY2FsLWJsb2NrIC50aHVtYi1pbWFnZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdvb2dsZS1ibG9nZ2VyLWZlZWQtdmVydGljYWwtYmxvY2sgLnRodW1iLWltYWdlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uZ29vZ2xlLWJsb2dnZXItZmVlZC12ZXJ0aWNhbC1ibG9jayAudGh1bWItaW1hZ2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmdvb2dsZS1ibG9nZ2VyLWZlZWQtdmVydGljYWwtYmxvY2sgLnRodW1iLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5nb29nbGUtYmxvZ2dlci1mZWVkLXZlcnRpY2FsLWJsb2NrIC50aHVtYi1pbWFnZS11cmwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nb29nbGUtY2FsZW5kYXItZmVlZC12ZXJ0aWNhbC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCByZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsLCBzY3JvbGw7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveCwgYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94LCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJSwgMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMCUsIDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA1JSA1JSAyLjUlIDUlO1xufVxuLmdvb2dsZS1jYWxlbmRhci1mZWVkLXZlcnRpY2FsLWJsb2NrIGgzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmdvb2dsZS1jYWxlbmRhci1mZWVkLXZlcnRpY2FsLWJsb2NrIC5ldmVudC1kYXRlLWxvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5nb29nbGUtY2FsZW5kYXItZmVlZC12ZXJ0aWNhbC1ibG9jayAuY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLmdvb2dsZS1jYWxlbmRhci1mZWVkLXZlcnRpY2FsLWJsb2NrIC5jYXB0aW9uIGg0IHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5nb29nbGUtY2FsZW5kYXItZmVlZC12ZXJ0aWNhbC1ibG9jayAuY2FwdGlvbiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWVudS1ibG9jayAubmF2YmFyLXRvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5tZW51LWJsb2NrIC5uYXZiYXItY29sbGFwc2UgdWwge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uc3ViLW1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zdWItbWVudSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4uc3ViLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWItbWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbn1cbi5zdWItbWVudSBsaS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xufVxuXG4uYmxvY2stYm9vdHN0cmFwLXBhbmVsLWJvZHkgaDQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZmFjdWx0eS1wcm9maWxlcyAuZmFjdWx0eS1wcm9maWxlLWhlYWRlci1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmFjdWx0eS1wcm9maWxlcyAuZmFjdWx0eS1wcm9maWxlLWhlYWRlci1ibG9jayBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mYWN1bHR5LXByb2ZpbGVzIC5mYWN1bHR5LXByb2ZpbGUtaGVhZGVyLWJsb2NrIGgzIHtcbiAgbWFyZ2luOiAzcHggMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mYWN1bHR5LXByb2ZpbGVzIC5oZWFkc2hvdC0taW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmFjdWx0eS1wcm9maWxlcyAuaGVhZHNob3QtLWltYWdlIC5oZWFkc2hvdC0taW1hZ2UtYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDE4MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZhY3VsdHktcHJvZmlsZXMgLmhlYWRzaG90LS1pbWFnZSAuaGVhZHNob3QtLWltYWdlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEyNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzg0cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWZhY3VsdHktcHJvZmlsZXMgLmhlYWRzaG90LS1pbWFnZSAuaGVhZHNob3QtLWltYWdlLWJveDpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1mYWN1bHR5LXByb2ZpbGVzIC5oZWFkc2hvdC0taW1hZ2UgLmhlYWRzaG90LS1pbWFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmFjdWx0eS1wcm9maWxlcyAuZmFjdWx0eS1wcm9maWxlLWZpZWxkLWJsb2NrIHtcbiAgbWFyZ2luOiAwIDAgMTJweCAxMnB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWZhY3VsdHktcHJvZmlsZXMgLmZhY3VsdHktcHJvZmlsZS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5wYXRoLXNlYXJjaCAucmVnaW9uIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXNlYXJjaCAucmVnaW9uIC5jb250YWluZXIgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1mb3JtLmdvb2dsZS1jc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdG9wLWxpbmstYmxvY2suYWZmaXgtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBhbGxvd3MgaXQgdG8gXCJzbGlkZVwiIHVwIGludG8gdmlldyAqL1xuICBib3R0b206IC04MnB4O1xuICByaWdodDogMTBweDtcbn1cbiN0b3AtbGluay1ibG9jay5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLyoga2VlcHMgaXQgb24gdGhlIGJvdHRvbSBvbmNlIGluIHZpZXcgKi9cbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG4jdG9wLWxpbmstYmxvY2sgYnV0dG9uLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4jdG9wLWxpbmstYmxvY2sgYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uc3ViZG9tYWluLWhlYWRlciB7XG4gIGNvbG9yOiAjM0UzRjNFO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5zdWJkb21haW4taGVhZGVyIGEge1xuICBjb2xvcjogIzNFM0YzRTtcbn1cbi5zdWJkb21haW4taGVhZGVyIGE6bGluaywgLnN1YmRvbWFpbi1oZWFkZXIgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzNFM0YzRTtcbn1cbi5zdWJkb21haW4taGVhZGVyIGE6aG92ZXIsIC5zdWJkb21haW4taGVhZGVyIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM0UzRjNFO1xufVxuXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ubmYtZmFjdWx0eS1wcm9maWxlLWZvcm0uYWxlcnQge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaGVhZHNob3QgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubm9kZS1mYWN1bHR5LXByb2ZpbGVzLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5uZi1kZXBhcnRtZW50LXdlYnNpdGUtdGl0bGUsXG4ubmYtZGVwYXJ0bWVudC1iaW9za2V0Y2gtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4ubGF5b3V0LWJ1aWxkZXItZm9ybSB7XG4gIG1hcmdpbjogOXB4IDIxcHggMCAyMXB4O1xufVxuXG4ubGF5b3V0LWJ1aWxkZXJfX3NlY3Rpb24uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubGF5b3V0LWJ1aWxkZXJfX3NlY3Rpb24gLmxheW91dC1idWlsZGVyLWJsb2NrIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJlZDtcbn1cbi5sYXlvdXQtYnVpbGRlcl9fc2VjdGlvbiAuYnMtcmVnaW9uIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5sYXlvdXQtYnVpbGRlcl9fc2VjdGlvbiAuYnMtcmVnaW9uIC5sYXlvdXQtYnVpbGRlci1ibG9jayB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBncmVlbjtcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW46IDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxheW91dC1idWlsZGVyX19zZWN0aW9uIC5icy1yZWdpb24tbGF5b3V0IHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIGJsdWU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luOiAzcHg7XG59XG4ubGF5b3V0LWJ1aWxkZXJfX3NlY3Rpb24gLmJzLXJlZ2lvbi1sYXlvdXQgLmJzLXJlZ2lvbiB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgZ3JlZW47XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5sYXlvdXQtYnVpbGRlci1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxheW91dC1idWlsZGVyLWJsb2NrLmJnLXVzdS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjtcbn1cbi5sYXlvdXQtYnVpbGRlci1ibG9jay5iZy11c3UtZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTg4MjU7XG59XG4ubGF5b3V0LWJ1aWxkZXItYmxvY2suYmctdXN1LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNDVEO1xufVxuLmxheW91dC1idWlsZGVyLWJsb2NrLmJnLXVzdS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTEsIDIwLCAxOSk7XG59XG5cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgdG9wOiA3OHB4ICFpbXBvcnRhbnQ7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEge1xuICBjb2xvcjogc2t5Ymx1ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgcmVjdCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgcmVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5pbWctcmVzcG9uc2l2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmltZy1yZXNwb25zaXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb25fX3JlZ2lvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uX19yZWdpb24ge1xuICBmaWxsOiAjZjVmNWYyO1xuICBzdHJva2U6ICM2NjY7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLWxheW91dC1vbmVjb2wgcmVjdCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS1sYXlvdXQtb25lY29sIHJlY3Qge1xuICBoZWlnaHQ6IDc5cHg7XG4gIHdpZHRoOiA1OXB4O1xuICB4OiAwLjVweDtcbiAgeTogMC41cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLWxheW91dC10d29jb2wtc2VjdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tZmlyc3QsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tbGF5b3V0LXR3b2NvbC1zZWN0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1maXJzdCB7XG4gIGhlaWdodDogNzlweDtcbiAgd2lkdGg6IDI3LjVweDtcbiAgeDogMC41cHg7XG4gIHk6IDAuNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS1sYXlvdXQtdHdvY29sLXNlY3Rpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNlY29uZCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS1sYXlvdXQtdHdvY29sLXNlY3Rpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNlY29uZCB7XG4gIGhlaWdodDogNzlweDtcbiAgd2lkdGg6IDI3LjVweDtcbiAgeDogMzJweDtcbiAgeTogMC41cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLWxheW91dC10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1maXJzdCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS1sYXlvdXQtdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tZmlyc3Qge1xuICBoZWlnaHQ6IDc5cHg7XG4gIHdpZHRoOiAxN3B4O1xuICB4OiAwLjVweDtcbiAgeTogMC41cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLWxheW91dC10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zZWNvbmQsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tbGF5b3V0LXRocmVlY29sLXNlY3Rpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNlY29uZCB7XG4gIGhlaWdodDogNzlweDtcbiAgd2lkdGg6IDE3cHg7XG4gIHg6IDIxLjVweDtcbiAgeTogMC41cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLWxheW91dC10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS10aGlyZCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS1sYXlvdXQtdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tdGhpcmQge1xuICBoZWlnaHQ6IDc5cHg7XG4gIHdpZHRoOiAxN3B4O1xuICB4OiA0Mi41cHg7XG4gIHk6IDAuNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS1sYXlvdXQtZm91cmNvbC1zZWN0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1maXJzdCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS1sYXlvdXQtZm91cmNvbC1zZWN0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1maXJzdCB7XG4gIGhlaWdodDogNzlweDtcbiAgd2lkdGg6IDExLjc1cHg7XG4gIHg6IDAuNXB4O1xuICB5OiAwLjVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tbGF5b3V0LWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc2Vjb25kLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLWxheW91dC1mb3VyY29sLXNlY3Rpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNlY29uZCB7XG4gIGhlaWdodDogNzlweDtcbiAgd2lkdGg6IDExLjc1cHg7XG4gIHg6IDE2LjI1cHg7XG4gIHk6IDAuNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS1sYXlvdXQtZm91cmNvbC1zZWN0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS10aGlyZCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS1sYXlvdXQtZm91cmNvbC1zZWN0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS10aGlyZCB7XG4gIGhlaWdodDogNzlweDtcbiAgd2lkdGg6IDExLjc1cHg7XG4gIHg6IDMycHg7XG4gIHk6IDAuNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS1sYXlvdXQtZm91cmNvbC1zZWN0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1mb3VydGgsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tbGF5b3V0LWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tZm91cnRoIHtcbiAgaGVpZ2h0OiA3OXB4O1xuICB3aWR0aDogMTEuNzVweDtcbiAgeDogNDcuNzVweDtcbiAgeTogMC41cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1vbmUtb3B0aW9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1vbmUtb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW9uZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW9uZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUge1xuICBoZWlnaHQ6IDc0cHg7XG4gIHdpZHRoOiA1NHB4O1xuICB4OiAzcHg7XG4gIHk6IDNweDtcbiAgZmlsbDogZ3JlZW47XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10d28tb3B0aW9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10d28tb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3by1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3by1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24ge1xuICBoZWlnaHQ6IDc0cHg7XG4gIHdpZHRoOiAyNS41cHg7XG4gIHk6IDNweDtcbiAgZmlsbDogZ3JlZW47XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10d28tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10d28tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgeDogM3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdvLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdvLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byB7XG4gIHg6IDMxLjVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRocmVlLW9wdGlvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGhyZWUtb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRocmVlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGhyZWUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uIHtcbiAgaGVpZ2h0OiA3NHB4O1xuICB3aWR0aDogMTZweDtcbiAgeTogM3B4O1xuICBmaWxsOiBncmVlbjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRocmVlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGhyZWUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgeDogM3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGhyZWUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10aHJlZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28ge1xuICB4OiAyMnB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGhyZWUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRocmVlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlIHtcbiAgeDogNDFweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWZvdXItb3B0aW9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1mb3VyLW9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1mb3VyLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZm91ci1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24ge1xuICBoZWlnaHQ6IDc0cHg7XG4gIHdpZHRoOiAxMS4yNXB4O1xuICB5OiAzcHg7XG4gIGZpbGw6IGdyZWVuO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZm91ci1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWZvdXItb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgeDogM3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZm91ci1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWZvdXItb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvIHtcbiAgeDogMTcuMjVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWZvdXItb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWZvdXItb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUge1xuICB4OiAzMS41cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1mb3VyLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWZvdXItb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZm91ciB7XG4gIHg6IDQ1Ljc1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1maXZlLW9wdGlvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZml2ZS1vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZml2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWZpdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uIHtcbiAgaGVpZ2h0OiA3NHB4O1xuICB3aWR0aDogOC40cHg7XG4gIHk6IDNweDtcbiAgZmlsbDogZ3JlZW47XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1maXZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZml2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUge1xuICB4OiAzcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1maXZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZml2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28ge1xuICB4OiAxNC40cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1maXZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1maXZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlIHtcbiAgeDogMjUuOHB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZml2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1maXZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIge1xuICB4OiAzNy4ycHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1maXZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZpdmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWZpdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZml2ZSB7XG4gIHg6IDQ4LjZweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNpeC1vcHRpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNpeC1vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2l4LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2l4LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gIGhlaWdodDogNzRweDtcbiAgd2lkdGg6IDYuNXB4O1xuICB5OiAzcHg7XG4gIGZpbGw6IGdyZWVuO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2l4LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2l4LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSB7XG4gIHg6IDNweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNpeC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNpeC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28ge1xuICB4OiAxMi41cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1zaXgtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNpeC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10aHJlZSB7XG4gIHg6IDIycHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1zaXgtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZm91cixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2l4LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIge1xuICB4OiAzMS41cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1zaXgtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZml2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2l4LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZpdmUge1xuICB4OiA0MXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2l4LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNpeCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2l4LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNpeCB7XG4gIHg6IDUwLjVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNldmVuLW9wdGlvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2V2ZW4tb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2V2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uIHtcbiAgaGVpZ2h0OiA3NHB4O1xuICB3aWR0aDogNS4xNHB4O1xuICB5OiAzcHg7XG4gIGZpbGw6IGdyZWVuO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2V2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1zZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUge1xuICB4OiAzcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1zZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byB7XG4gIHg6IDExLjE0cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1zZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10aHJlZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2V2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUge1xuICB4OiAxOS4yOXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2V2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZm91cixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2V2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZm91ciB7XG4gIHg6IDI3LjQzcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1zZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1maXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1zZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1maXZlIHtcbiAgeDogMzUuNTdweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNpeCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2V2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2l4IHtcbiAgeDogNDMuNzFweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNldmVuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1zZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zZXZlbiB7XG4gIHg6IDUxLjg2cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1laWdodC1vcHRpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVpZ2h0LW9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1laWdodC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVpZ2h0LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gIGhlaWdodDogNzRweDtcbiAgd2lkdGg6IDQuMTNweDtcbiAgeTogM3B4O1xuICBmaWxsOiBncmVlbjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVpZ2h0LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWlnaHQtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgeDogM3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWlnaHQtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1laWdodC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28ge1xuICB4OiAxMC4xM3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWlnaHQtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVpZ2h0LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlIHtcbiAgeDogMTcuMjVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVpZ2h0LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVpZ2h0LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIge1xuICB4OiAyNC4zOHB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWlnaHQtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZml2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWlnaHQtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZml2ZSB7XG4gIHg6IDMxLjVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVpZ2h0LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNpeCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWlnaHQtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2l4IHtcbiAgeDogMzguNjNweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVpZ2h0LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNldmVuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1laWdodC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zZXZlbiB7XG4gIHg6IDQ1Ljc1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1laWdodC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1laWdodCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWlnaHQtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZWlnaHQge1xuICB4OiA1Mi44OHB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtbmluZS1vcHRpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW5pbmUtb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW5pbmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1uaW5lLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gIGhlaWdodDogNzRweDtcbiAgd2lkdGg6IDMuMzNweDtcbiAgeTogM3B4O1xuICBmaWxsOiBncmVlbjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW5pbmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1uaW5lLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSB7XG4gIHg6IDNweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW5pbmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1uaW5lLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byB7XG4gIHg6IDkuMzNweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW5pbmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW5pbmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUge1xuICB4OiAxNS42N3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtbmluZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1uaW5lLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIge1xuICB4OiAyMnB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtbmluZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1maXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1uaW5lLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZpdmUge1xuICB4OiAyOC4zM3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtbmluZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zaXgsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW5pbmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2l4IHtcbiAgeDogMzQuNjdweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW5pbmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2V2ZW4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW5pbmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2V2ZW4ge1xuICB4OiA0MXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtbmluZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1laWdodCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtbmluZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1laWdodCB7XG4gIHg6IDQ3LjMzcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1uaW5lLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW5pbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW5pbmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtbmluZSB7XG4gIHg6IDUzLjY3cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24ge1xuICBoZWlnaHQ6IDc0cHg7XG4gIHdpZHRoOiAyLjdweDtcbiAgeTogM3B4O1xuICBmaWxsOiBncmVlbjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUge1xuICB4OiAzcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvIHtcbiAgeDogOC43cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10aHJlZSB7XG4gIHg6IDE0LjRweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZm91ciB7XG4gIHg6IDIwLjFweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1maXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZml2ZSB7XG4gIHg6IDI1LjhweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zaXgsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zaXgge1xuICB4OiAzMS41cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2V2ZW4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zZXZlbiB7XG4gIHg6IDM3LjJweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1laWdodCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWVpZ2h0IHtcbiAgeDogNDIuOXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW5pbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1uaW5lIHtcbiAgeDogNDguNnB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRlbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRlbiB7XG4gIHg6IDU0LjNweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWxldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWxldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gIGhlaWdodDogNzRweDtcbiAgd2lkdGg6IDIuMThweDtcbiAgeTogM3B4O1xuICBmaWxsOiBncmVlbjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUge1xuICB4OiAzcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvIHtcbiAgeDogOC4xOHB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWxldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUge1xuICB4OiAxMy4zNnB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWxldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyIHtcbiAgeDogMTguNTVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1maXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZml2ZSB7XG4gIHg6IDIzLjczcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2l4LFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2l4IHtcbiAgeDogMjguOTFweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zZXZlbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWxldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNldmVuIHtcbiAgeDogMzQuMDlweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1laWdodCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWxldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWVpZ2h0IHtcbiAgeDogMzkuMjdweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1uaW5lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtbmluZSB7XG4gIHg6IDQ0LjQ1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGVuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGVuIHtcbiAgeDogNDkuNjRweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1lbGV2ZW4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1lbGV2ZW4ge1xuICB4OiA1NC44MnB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uIHtcbiAgaGVpZ2h0OiA3NHB4O1xuICB3aWR0aDogMS43NXB4O1xuICB5OiAzcHg7XG4gIGZpbGw6IGdyZWVuO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSB7XG4gIHg6IDNweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28ge1xuICB4OiA3Ljc1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10aHJlZSB7XG4gIHg6IDEyLjVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZm91ciB7XG4gIHg6IDE3LjI1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZml2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZpdmUge1xuICB4OiAyMnB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNpeCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNpeCB7XG4gIHg6IDI2Ljc1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2V2ZW4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zZXZlbiB7XG4gIHg6IDMxLjVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1laWdodCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWVpZ2h0IHtcbiAgeDogMzYuMjVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1uaW5lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtbmluZSB7XG4gIHg6IDQxcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGVuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGVuIHtcbiAgeDogNDUuNzVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1lbGV2ZW4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1lbGV2ZW4ge1xuICB4OiA1MC41cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdlbHZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdlbHZlIHtcbiAgeDogNTUuMjVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1jb250YWluZXItd3JhcHBlci1jbGFzc2VzLmZvcm0tZ3JvdXAsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1jb250YWluZXItd3JhcHBlci1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1zZWN0aW9uLWNsYXNzZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1zZWN0aW9uLWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMS1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xLWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMi1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0yLWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMy1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0zLWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNC1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC00LWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNS1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC01LWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNi1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC02LWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNy1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC03LWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOC1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC04LWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOS1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC05LWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTAtY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTAtY2xhc3Nlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMS1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMS1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEyLWNsYXNzZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEyLWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtY29udGFpbmVyLXdyYXBwZXItY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtY29udGFpbmVyLXdyYXBwZXItY2xhc3Nlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1zZWN0aW9uLWNsYXNzZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXNlY3Rpb24tY2xhc3Nlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEtY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xLWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0yLWNsYXNzZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMi1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMy1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTMtY2xhc3Nlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTQtY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC00LWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC01LWNsYXNzZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNS1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNi1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTYtY2xhc3Nlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTctY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC03LWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC04LWNsYXNzZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOC1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOS1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTktY2xhc3Nlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEwLWNsYXNzZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTAtY2xhc3Nlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTExLWNsYXNzZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTEtY2xhc3Nlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEyLWNsYXNzZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTItY2xhc3Nlcy5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1jb250YWluZXItd3JhcHBlci1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1jb250YWluZXItd3JhcHBlci1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1zZWN0aW9uLWNsYXNzZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1zZWN0aW9uLWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMS1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xLWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMi1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0yLWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMy1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0zLWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNC1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC00LWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNS1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC01LWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNi1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC02LWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNy1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC03LWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOC1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC04LWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOS1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC05LWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTAtY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTAtY2xhc3Nlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMS1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMS1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEyLWNsYXNzZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEyLWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtY29udGFpbmVyLXdyYXBwZXItY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtY29udGFpbmVyLXdyYXBwZXItY2xhc3Nlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1zZWN0aW9uLWNsYXNzZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXNlY3Rpb24tY2xhc3Nlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEtY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xLWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0yLWNsYXNzZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMi1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMy1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTMtY2xhc3Nlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTQtY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC00LWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC01LWNsYXNzZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNS1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNi1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTYtY2xhc3Nlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTctY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC03LWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC04LWNsYXNzZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOC1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOS1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTktY2xhc3Nlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEwLWNsYXNzZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTAtY2xhc3Nlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTExLWNsYXNzZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTEtY2xhc3Nlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEyLWNsYXNzZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTItY2xhc3Nlcy5mb3JtLWl0ZW0gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtY29udGFpbmVyLXdyYXBwZXItc3R5bGVzLmZvcm0tZ3JvdXAsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1jb250YWluZXItd3JhcHBlci1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXNlY3Rpb24tc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3Mtc2VjdGlvbi1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMS1zdHlsZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEtc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTItc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0yLXN0eWxlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0zLXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMy1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNC1zdHlsZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTQtc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTUtc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC01LXN0eWxlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC02LXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNi1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNy1zdHlsZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTctc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTgtc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC04LXN0eWxlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC05LXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOS1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTAtc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMC1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTEtc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMS1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTItc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMi1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtY29udGFpbmVyLXdyYXBwZXItc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1jb250YWluZXItd3JhcHBlci1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3Mtc2VjdGlvbi1zdHlsZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXNlY3Rpb24tc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMS1zdHlsZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMS1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0yLXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0yLXN0eWxlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTMtc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTMtc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNC1zdHlsZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNC1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC01LXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC01LXN0eWxlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTYtc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTYtc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNy1zdHlsZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNy1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC04LXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC04LXN0eWxlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTktc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTktc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTAtc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEwLXN0eWxlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTExLXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMS1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMi1zdHlsZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTItc3R5bGVzLmZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLWNvbnRhaW5lci13cmFwcGVyLXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtY29udGFpbmVyLXdyYXBwZXItc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1zZWN0aW9uLXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXNlY3Rpb24tc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEtc3R5bGVzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xLXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0yLXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMi1zdHlsZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMy1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTMtc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTQtc3R5bGVzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC00LXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC01LXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNS1zdHlsZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNi1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTYtc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTctc3R5bGVzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC03LXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC04LXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOC1zdHlsZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOS1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTktc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEwLXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTAtc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTExLXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTEtc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEyLXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTItc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLWNvbnRhaW5lci13cmFwcGVyLXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtY29udGFpbmVyLXdyYXBwZXItc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXNlY3Rpb24tc3R5bGVzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1zZWN0aW9uLXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEtc3R5bGVzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEtc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMi1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMi1zdHlsZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0zLXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0zLXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTQtc3R5bGVzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTQtc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNS1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNS1zdHlsZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC02LXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC02LXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTctc3R5bGVzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTctc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOC1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOC1zdHlsZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC05LXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC05LXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEwLXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMC1zdHlsZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMS1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTEtc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTItc3R5bGVzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEyLXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgZGl2LFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgZGl2LFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIHAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW1nLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5sYXlvdXQtaWNvbixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAubGF5b3V0LWJ1aWxkZXItY29uZmlndXJlLXNlY3Rpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBkaXYsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW1nLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmxheW91dC1pY29uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmxheW91dC1idWlsZGVyLWNvbmZpZ3VyZS1zZWN0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwibGliZXJhdGlvbiBzYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmNvbnRyb2wtbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS10ZXh0LFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmNvbnRyb2wtbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi5mb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG46YWN0aXZlOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bjphY3RpdmUuZm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLmFjdGl2ZTpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4uYWN0aXZlLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bjpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4uZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuOmFjdGl2ZTpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG46YWN0aXZlLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi5hY3RpdmU6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bjpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG46Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bjpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG46Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuOmFjdGl2ZSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4uYWN0aXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bjphY3RpdmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi5kaXNhYmxlZCwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG5bZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLmRpc2FibGVkLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhLmJ0bixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0LFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQ6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQuZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGVmYXVsdDpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGVmYXVsdDphY3RpdmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGVmYXVsdDpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQuZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGVmYXVsdDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0IC5iYWRnZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnksXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbiAgYm9yZGVyLWNvbG9yOiAjMTkxZDRhO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeTpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeS5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeTpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNTM3O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNTM3O1xuICBib3JkZXItY29sb3I6ICMwYTBiMWM7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnk6YWN0aXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNTM3O1xuICBib3JkZXItY29sb3I6ICMwYTBiMWM7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBiMWM7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnk6YWN0aXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1wcmltYXJ5LmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbiAgYm9yZGVyLWNvbG9yOiAjMTkxZDRhO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeSAuYmFkZ2UsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICMyMDI0NUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3MuZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tc3VjY2Vzczpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tc3VjY2VzczphY3RpdmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tc3VjY2Vzczpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3MuZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tc3VjY2Vzczpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzIC5iYWRnZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm8sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mbzpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mby5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mbzpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1pbmZvOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm86YWN0aXZlLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1pbmZvLmFjdGl2ZSwgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mbzphY3RpdmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm86YWN0aXZlOmhvdmVyLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mbzphY3RpdmUuZm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mby5hY3RpdmUuZm9jdXMsIC5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mbzphY3RpdmUuZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mbzphY3RpdmUsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1pbmZvOmFjdGl2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm86aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1pbmZvOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mby5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mby5kaXNhYmxlZDpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm86aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1pbmZvOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm8gLmJhZGdlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZzphY3RpdmUsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXdhcm5pbmc6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZyAuYmFkZ2UsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kYW5nZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kYW5nZXI6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlci5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyOmFjdGl2ZSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kYW5nZXI6YWN0aXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kYW5nZXI6YWN0aXZlLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlcjphY3RpdmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyIC5iYWRnZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tbGluayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tbGluayB7XG4gIGNvbG9yOiAjMjAyNDVEO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tbGluaywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tbGluazphY3RpdmUsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWxpbmsuYWN0aXZlLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1saW5rW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWxpbmssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWxpbmssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWxpbms6YWN0aXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1saW5rLmFjdGl2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWxpbmssICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWxpbms6aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWxpbms6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWxpbms6YWN0aXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1saW5rLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1saW5rOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1saW5rOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1saW5rOmhvdmVyLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1saW5rOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1saW5rOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwYzBlMjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1saW5rOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1sZywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZ3JvdXAtbGcgPiAuYnRuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1sZyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXNtLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1ncm91cC1zbSA+IC5idG4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXNtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi14cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZ3JvdXAteHMgPiAuYnRuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi14cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1ibG9jayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1ibG9jayArIC5idG4tYmxvY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBmaWVsZHNldCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBsZWdlbmQsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPXNlYXJjaF0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPXJhZGlvXSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDkgO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9ZmlsZV0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1yYW5nZV0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBzZWxlY3RbbXVsdGlwbGVdLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIHNlbGVjdFtzaXplXSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIHNlbGVjdFttdWx0aXBsZV0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBzZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1maWxlXTpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV06Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBvdXRwdXQsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBvdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9c2VhcmNoXSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1zbSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0uYnRuLCAuaW5wdXQtZ3JvdXAtc20gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9ZGF0ZV0sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT10aW1lXS5pbnB1dC1zbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXRpbWVdLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLmJ0bixcbi5pbnB1dC1ncm91cC1zbSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT10aW1lXSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1zbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmJ0bixcbi5pbnB1dC1ncm91cC1zbSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtc20sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9bW9udGhdLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPW1vbnRoXS5idG4sXG4uaW5wdXQtZ3JvdXAtc20gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9bW9udGhdLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1zbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGVdLmJ0bixcbi5pbnB1dC1ncm91cC1zbSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPWRhdGVdLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT10aW1lXS5pbnB1dC1zbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT10aW1lXS5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLmJ0bixcbi5pbnB1dC1ncm91cC1zbSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPXRpbWVdLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtc20sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5idG4sXG4uaW5wdXQtZ3JvdXAtc20gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1zbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9bW9udGhdLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9bW9udGhdLmJ0bixcbi5pbnB1dC1ncm91cC1zbSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPW1vbnRoXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtbGcsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWRhdGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGVdLmJ0biwgLmlucHV0LWdyb3VwLWxnICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPWRhdGVdLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtbGcsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10aW1lXS5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT10aW1lXS5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9dGltZV0sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtbGcsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9bW9udGhdLmlucHV0LWxnLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1tb250aF0uYnRuLFxuLmlucHV0LWdyb3VwLWxnICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPW1vbnRoXSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtbGcsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRlXS5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1kYXRlXSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtbGcsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9dGltZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT10aW1lXS5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT10aW1lXSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LWxnLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uYnRuLFxuLmlucHV0LWdyb3VwLWxnICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtbGcsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPW1vbnRoXS5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1tb250aF0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLnJhZGlvLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5jaGVja2JveCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5yYWRpbyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLnJhZGlvIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5jaGVja2JveCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5yYWRpbyBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOSA7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLnJhZGlvICsgLnJhZGlvLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5jaGVja2JveCArIC5jaGVja2JveCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5yYWRpbyArIC5yYWRpbyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLnJhZGlvLWlubGluZSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuY2hlY2tib3gtaW5saW5lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLnJhZGlvLWlubGluZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1yYWRpb10uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1yYWRpb10sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9Y2hlY2tib3hdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5yYWRpby1pbmxpbmUuZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLnJhZGlvLWlubGluZSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuY2hlY2tib3gtaW5saW5lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAucmFkaW8taW5saW5lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAucmFkaW8uZGlzYWJsZWQgbGFiZWwsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLnJhZGlvIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmNoZWNrYm94IGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5yYWRpbyBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWNvbnRyb2wtc3RhdGljLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtc20sICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1zbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIHNlbGVjdC5pbnB1dC1zbSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgc2VsZWN0LmlucHV0LXNtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSB0ZXh0YXJlYS5pbnB1dC1zbSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciB0ZXh0YXJlYS5pbnB1dC1zbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtbGcsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1sZyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBzZWxlY3QuaW5wdXQtbGcsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0bixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIHNlbGVjdC5pbnB1dC1sZyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgdGV4dGFyZWEuaW5wdXQtbGcsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgdGV4dGFyZWEuaW5wdXQtbGcsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtc3VjY2VzcyAucmFkaW8sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1zdWNjZXNzIC5yYWRpbyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXdhcm5pbmcgLnJhZGlvLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtd2FybmluZyAucmFkaW8sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLWVycm9yIC5yYWRpbyxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLWVycm9yIC5jaGVja2JveCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1lcnJvci5yYWRpbyBsYWJlbCwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLWVycm9yIC5yYWRpbyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtZXJyb3IgLmNoZWNrYm94LFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGVscC1ibG9jayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taW5saW5lIC5yYWRpbyxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pbmxpbmUgLmNoZWNrYm94LFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taW5saW5lIC5yYWRpbyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5wYW5lbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRpbWdyYXk7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLnBhbmVsIC5kZXNjcmlwdGlvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5wYW5lbCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogbGlnaHR5ZWxsb3c7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5wYW5lbC1oZWFkaW5nLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzAwMDA4QjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGVscC1ibG9jayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oZWxwLWJsb2NrIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGJ1dHRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnV0dG9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYnV0dG9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5yYWRpbyBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5yYWRpbyBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmNoZWNrYm94IGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5tb2RhbC1kaWFsb2csXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAubW9kYWwtZGlhbG9nIHtcbiAgb3ZlcmZsb3cteTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5tb2RhbC1jb250ZW50LFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5jb2xsYXBzZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmNvbGxhcHNlLmluLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmdseXBoaWNvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5nbHlwaGljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1maWxlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tZmlsZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IHVsIGxpLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IHVsIGxpIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgLmRlbF9hbGw6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IC5hZGRfYWxsOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCAuZGVsOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCAuYWRkOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCAubW92ZV91cDpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgLm1vdmVfZG93bjpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCAuZGVsX2FsbDpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCAuYWRkX2FsbDpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCAuZGVsOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IC5hZGQ6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgLm1vdmVfdXA6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgLm1vdmVfZG93bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IC5pbXByb3ZlZHNlbGVjdC10ZXh0LXdyYXBwZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgLmltcHJvdmVkc2VsZWN0LXRleHQtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgaW5wdXQuaW1wcm92ZWRzZWxlY3RfZmlsdGVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IGlucHV0LmltcHJvdmVkc2VsZWN0X2ZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMiU7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IC5hZGRfYWxsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCAuZGVsX2FsbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgLmRlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgLmFkZCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgLm1vdmVfdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IC5tb3ZlX2Rvd24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgLmFkZF9hbGwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgLmRlbF9hbGwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgLmRlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCAuYWRkLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IC5tb3ZlX3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IC5tb3ZlX2Rvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgMCAxMHB4IDEwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLyogVGhpcyBpcyB0byBtYWtlIHRoZSB0ZXh0IGluIHRoZSBidXR0b25zIHVuLXNlbGVjdGFibGUuICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCAuaW1wcm92ZWRzZWxlY3RfY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCAuaW1wcm92ZWRzZWxlY3RfY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTglO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCAuaW1wcm92ZWRzZWxlY3RfY29udHJvbCAuYWRkLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCAuaW1wcm92ZWRzZWxlY3RfY29udHJvbCAuYWRkX2FsbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgLmltcHJvdmVkc2VsZWN0X2NvbnRyb2wgLmRlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgLmltcHJvdmVkc2VsZWN0X2NvbnRyb2wgLmRlbF9hbGwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgLmltcHJvdmVkc2VsZWN0X2NvbnRyb2wgLmFkZCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCAuaW1wcm92ZWRzZWxlY3RfY29udHJvbCAuYWRkX2FsbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCAuaW1wcm92ZWRzZWxlY3RfY29udHJvbCAuZGVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IC5pbXByb3ZlZHNlbGVjdF9jb250cm9sIC5kZWxfYWxsIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCBsaTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IGxpLnNlbGVjdGVkLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IGxpLnNlbGVjdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMzM5OWZmO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF9zZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IHVsLmltcHJvdmVkc2VsZWN0X2FsbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF9zZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgdWwuaW1wcm92ZWRzZWxlY3RfYWxsIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF9zZWwgbGksXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IHVsLmltcHJvdmVkc2VsZWN0X2FsbCBsaSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF9zZWwgbGksXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgdWwuaW1wcm92ZWRzZWxlY3RfYWxsIGxpIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXNfZ3JvdXAgdWwuaW1wcm92ZWRzZWxlY3Rfc2VsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXNfZ3JvdXAgdWwuaW1wcm92ZWRzZWxlY3RfYWxsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhc19ncm91cCB1bC5pbXByb3ZlZHNlbGVjdF9zZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzX2dyb3VwIHVsLmltcHJvdmVkc2VsZWN0X2FsbCB7XG4gIHdpZHRoOiAzMCU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IGRpdi5pbXByb3ZlZHNlbGVjdF90YWJzLXdyYXBwZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgZGl2LmltcHJvdmVkc2VsZWN0X3RhYnMtd3JhcHBlciB7XG4gIHdpZHRoOiAxOSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF90YWJzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IHVsLmltcHJvdmVkc2VsZWN0X3RhYnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IHVsLmltcHJvdmVkc2VsZWN0X3RhYnMgYSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF90YWJzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF90YWJzIGxpLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IHVsLmltcHJvdmVkc2VsZWN0X3RhYnMgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDFweCAwIDFweCA1cHg7XG4gIC8qIFRoaXMgaXMgdG8gbWFrZSB0aGUgdGV4dCBpbiB0aGUgYnV0dG9ucyB1bi1zZWxlY3RhYmxlLiAqL1xuICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF90YWJzIGxpLnNlbGVjdGVkLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IHVsLmltcHJvdmVkc2VsZWN0X3RhYnMgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiBncmF5O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IHVsLmltcHJvdmVkc2VsZWN0X3RhYnMgbGkuc2VsZWN0ZWQgZGl2LFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IHVsLmltcHJvdmVkc2VsZWN0X3RhYnMgbGkuc2VsZWN0ZWQgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMCAtMXB4IDAgMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IHVsLmltcHJvdmVkc2VsZWN0X3RhYnMgbGkuc2VsZWN0ZWQgZGl2IGEsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgdWwuaW1wcm92ZWRzZWxlY3RfdGFicyBsaS5zZWxlY3RlZCBkaXYgYSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgLmltcHJvdmVkc2VsZWN0X2FsbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCAuaW1wcm92ZWRzZWxlY3RfYWxsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IC5pbXByb3ZlZHNlbGVjdF9zZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgLmltcHJvdmVkc2VsZWN0X3NlbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgLmNsZWFyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IC5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDElO1xuICBtaW4td2lkdGg6IDQ0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi8vIGh0dHBzOiAvL2ZvbnRzLmdvb2dsZS5jb20vc3BlY2ltZW4vTGlicmUrQmFza2VydmlsbGU/cXVlcnk9TGlicmUrQmFza2VydmlsbGVcblxuJGxpYnJlLWJhc2tlcnZpbGxlLWZvbnQtcGF0aDogJy9kaXN0L2ZvbnRzL0xpYnJlX0Jhc2tlcnZpbGxlLyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xpYnJlIEJhc2tlcnZpbGxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnI3skbGlicmUtYmFza2VydmlsbGUtZm9udC1wYXRofUxpYnJlQmFza2VydmlsbGUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbiRmb250LWZhbWlseS1saWJyZS1iYXNrZXJ2aWxsZTogJ0xpYnJlIEJhc2tlcnZpbGxlJyxcbi1hcHBsZS1zeXN0ZW0sXG5CbGlua01hY1N5c3RlbUZvbnQsXG5cIlNlZ29lIFVJXCIsXG5Sb2JvdG8sXG5cIkhlbHZldGljYSBOZXVlXCIsXG5BcmlhbCxcblwiQXBwbGUgQ29sb3IgRW1vamlcIixcblwiU2Vnb2UgVUkgRW1vamlcIixcblwiU2Vnb2UgVUkgU3ltYm9sXCIsXG5cIk5vdG8gQ29sb3IgRW1vamlcIjtcbiIsIi8vIGh0dHBzOi8vZm9udGxpYnJhcnkub3JnL2VuL2ZvbnQvbW9ycmlzb25cblxuJG1vcnJpc29uLWZvbnQtcGF0aDogJy9kaXN0L2ZvbnRzL21vcnJpc29uLyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vcnJpc29uLUJvbGQnO1xuICBzcmM6IHVybCgnI3skbW9ycmlzb24tZm9udC1wYXRofU1vcnJpc29uLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kZm9udC1mYW1pbHktbW9ycmlzb24tYm9sZDogXCJNb3JyaXNvbi1Cb2xkXCIsXG4tYXBwbGUtc3lzdGVtLFxuQmxpbmtNYWNTeXN0ZW1Gb250LFxuXCJTZWdvZSBVSVwiLFxuUm9ib3RvLFxuXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuQXJpYWwsXG5cIkFwcGxlIENvbG9yIEVtb2ppXCIsXG5cIlNlZ29lIFVJIEVtb2ppXCIsXG5cIlNlZ29lIFVJIFN5bWJvbFwiLFxuXCJOb3RvIENvbG9yIEVtb2ppXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vcnJpc29uLUV4dHJhQm9sZCc7XG4gIHNyYzogdXJsKCcjeyRtb3JyaXNvbi1mb250LXBhdGh9TW9ycmlzb24tRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kZm9udC1mYW1pbHktbW9ycmlzb24tZXh0cmFib2xkOiBcIk1vcnJpc29uLUV4dHJhQm9sZFwiLFxuLWFwcGxlLXN5c3RlbSxcbkJsaW5rTWFjU3lzdGVtRm9udCxcblwiU2Vnb2UgVUlcIixcblJvYm90byxcblwiSGVsdmV0aWNhIE5ldWVcIixcbkFyaWFsLFxuXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuXCJTZWdvZSBVSSBFbW9qaVwiLFxuXCJTZWdvZSBVSSBTeW1ib2xcIixcblwiTm90byBDb2xvciBFbW9qaVwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb3JyaXNvbi1TZW1pQm9sZCc7XG4gIHNyYzogdXJsKCcjeyRtb3JyaXNvbi1mb250LXBhdGh9TW9ycmlzb24tU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiRmb250LWZhbWlseS1tb3JyaXNvbi1zZW1pYm9sZDogXCJNb3JyaXNvbi1TZW1pQm9sZFwiLFxuLWFwcGxlLXN5c3RlbSxcbkJsaW5rTWFjU3lzdGVtRm9udCxcblwiU2Vnb2UgVUlcIixcblJvYm90byxcblwiSGVsdmV0aWNhIE5ldWVcIixcbkFyaWFsLFxuXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuXCJTZWdvZSBVSSBFbW9qaVwiLFxuXCJTZWdvZSBVSSBTeW1ib2xcIixcblwiTm90byBDb2xvciBFbW9qaVwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb3JyaXNvbi1SZWd1bGFyJztcbiAgc3JjOiB1cmwoJyN7JG1vcnJpc29uLWZvbnQtcGF0aH1Nb3JyaXNvbi1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kZm9udC1mYW1pbHktbW9ycmlzb24tcmVndWxhcjogXCJNb3JyaXNvbi1SZWd1bGFyXCIsXG4tYXBwbGUtc3lzdGVtLFxuQmxpbmtNYWNTeXN0ZW1Gb250LFxuXCJTZWdvZSBVSVwiLFxuUm9ib3RvLFxuXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuQXJpYWwsXG5cIkFwcGxlIENvbG9yIEVtb2ppXCIsXG5cIlNlZ29lIFVJIEVtb2ppXCIsXG5cIlNlZ29lIFVJIFN5bWJvbFwiLFxuXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4iLCIvLyBodHRwczovL2ZvbnRzLmdvb2dsZS5jb20vc3BlY2ltZW4vU291cmNlK1NhbnMrUHJvP3F1ZXJ5PVNhbnMrUHJcblxuJHNvdXJjZS1zYW5zLXByby1mb250LXBhdGg6ICcvZGlzdC9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlU2Fuc1Byby1SZWd1bGFyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnI3skc291cmNlLXNhbnMtcHJvLWZvbnQtcGF0aH1Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4kZm9udC1mYW1pbHktc291cmNlc2Fuc3BybzogJ1NvdXJjZVNhbnNQcm8tUmVndWxhcicsXG4tYXBwbGUtc3lzdGVtLFxuQmxpbmtNYWNTeXN0ZW1Gb250LFxuXCJTZWdvZSBVSVwiLFxuUm9ib3RvLFxuXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuQXJpYWwsXG5cIkFwcGxlIENvbG9yIEVtb2ppXCIsXG5cIlNlZ29lIFVJIEVtb2ppXCIsXG5cIlNlZ29lIFVJIFN5bWJvbFwiLFxuXCJOb3RvIENvbG9yIEVtb2ppXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcjeyRzb3VyY2Utc2Fucy1wcm8tZm9udC1wYXRofVNvdXJjZVNhbnNQcm8tU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTYW5zUHJvLUl0YWxpYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJyN7JHNvdXJjZS1zYW5zLXByby1mb250LXBhdGh9U291cmNlU2Fuc1Byby1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4kZm9udC1mYW1pbHktc291cmNlc2Fuc3Byby1pdGFsaWM6ICdTb3VyY2VTYW5zUHJvLUl0YWxpYycsXG4tYXBwbGUtc3lzdGVtLFxuQmxpbmtNYWNTeXN0ZW1Gb250LFxuXCJTZWdvZSBVSVwiLFxuUm9ib3RvLFxuXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuQXJpYWwsXG5cIkFwcGxlIENvbG9yIEVtb2ppXCIsXG5cIlNlZ29lIFVJIEVtb2ppXCIsXG5cIlNlZ29lIFVJIFN5bWJvbFwiLFxuXCJOb3RvIENvbG9yIEVtb2ppXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcjeyRzb3VyY2Utc2Fucy1wcm8tZm9udC1wYXRofVNvdXJjZVNhbnNQcm8tU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4kZm9udC1mYW1pbHktc291cmNlc2Fuc3Byby1zZW1pYm9sZDogJ1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQnLFxuLWFwcGxlLXN5c3RlbSxcbkJsaW5rTWFjU3lzdGVtRm9udCxcblwiU2Vnb2UgVUlcIixcblJvYm90byxcblwiSGVsdmV0aWNhIE5ldWVcIixcbkFyaWFsLFxuXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuXCJTZWdvZSBVSSBFbW9qaVwiLFxuXCJTZWdvZSBVSSBTeW1ib2xcIixcblwiTm90byBDb2xvciBFbW9qaVwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTYW5zUHJvLUJvbGQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcjeyRzb3VyY2Utc2Fucy1wcm8tZm9udC1wYXRofVNvdXJjZVNhbnNQcm8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbiRmb250LWZhbWlseS1zb3VyY2VzYW5zcHJvLWJvbGQ6ICdTb3VyY2VTYW5zUHJvLUJvbGQnLFxuLWFwcGxlLXN5c3RlbSxcbkJsaW5rTWFjU3lzdGVtRm9udCxcblwiU2Vnb2UgVUlcIixcblJvYm90byxcblwiSGVsdmV0aWNhIE5ldWVcIixcbkFyaWFsLFxuXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuXCJTZWdvZSBVSSBFbW9qaVwiLFxuXCJTZWdvZSBVSSBTeW1ib2xcIixcblwiTm90byBDb2xvciBFbW9qaVwiO1xuIiwiLyoqXG4gKiBEZWZhdWx0IFZhcmlhYmxlcy5cbiAqXG4gKiBNb2RpZnkgdGhpcyBmaWxlIHRvIHByb3ZpZGUgZGVmYXVsdCBCb290c3RyYXAgRnJhbWV3b3JrIHZhcmlhYmxlcy4gVGhlXG4gKiBCb290c3RyYXAgRnJhbWV3b3JrIHdpbGwgbm90IG92ZXJyaWRlIGFueSB2YXJpYWJsZXMgZGVmaW5lZCBoZXJlIGJlY2F1c2UgaXRcbiAqIHVzZXMgdGhlIGAhZGVmYXVsdGAgZmxhZyB3aGljaCB3aWxsIG9ubHkgc2V0IHRoZWlyIGRlZmF1bHQgaWYgbm90IGFscmVhZHlcbiAqIGRlZmluZWQgaGVyZS5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4gKi9cblxuLy8gU2V0IHRoZSBwcm9wZXIgZGlyZWN0b3J5IGZvciB0aGUgQm9vdHN0cmFwIEdseXBoaWNvbiBmb250LlxuXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNvdXJjZXNhbnNwcm87XG4kaWNvbi1mb250LXBhdGg6ICcvZGlzdC9ib290c3RyYXAvZm9udHMvJztcblxuLy8kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAzMDIwMTtcbiRncmF5LWJhc2U6ICMwMDAwMDA7XG4kZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpOyAvLyAjMjIyXG4kZ3JheS1kYXJrOiBsaWdodGVuKCRncmF5LWJhc2UsIDIyLjUlKTsgLy8gIzMzM1xuJGdyYXk6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpOyAvLyAjNTU1XG4kZ3JheS1saWdodDogbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSk7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpOyAvLyAjZWVlXG5cbiRncmF5LXVzdS1saWdodDogI2NiY2JjYjtcbiRncmF5LXVzdS1tZW51OiAjYmRiZGJmO1xuJGdyYXktdXN1LWRhcms6ICMzRTNGM0U7XG5cbiRicmFuZC1wcmltYXJ5OiAjMjAyNDVEO1xuJGJyYW5kLXN1Y2Nlc3M6ICM1Y2I4NWM7XG4kYnJhbmQtaW5mbzogIzViYzBkZTtcbiRicmFuZC13YXJuaW5nOiAjZjBhZDRlO1xuJGJyYW5kLWRhbmdlcjogI2Q5NTM0ZjtcbiRibHVlLWRhcmstdXN1OiAjMjAyNDVEO1xuXG4vL1xuLy8gVVNVIEdvbGRcbi8vXG4kZ29sZC11c3U6ICNiOTg4MjU7XG5cbi8vXG4vLyBVc3UgTWFyb29uIGNvbG9yXG4vL1xuJG1hcm9vbi11c3U6IHJnYig5MSwgMjAsIDE5KTtcbiRidG4tdXN1LW1hcm9vbi1jb2xvcjogI2ZmZjtcbiRidG4tdXN1LW1hcm9vbi1iZzogJG1hcm9vbi11c3U7XG4kYnRuLXVzdS1tYXJvb24tYm9yZGVyOiBkYXJrZW4oJG1hcm9vbi11c3UsIDUlKTtcblxuLy8gVXN1IEJsdWVcbiRibHVlLXVzdTogIzIwMjQ1RDtcbiRidG4tdXN1LWJsdWUtY29sb3I6ICNmZmY7XG4kYnRuLXVzdS1ibHVlLWJnOiAkYmx1ZS11c3U7XG4kYnRuLXVzdS1ibHVlLWJvcmRlcjogZGFya2VuKCRibHVlLXVzdSwgNSUpO1xuXG4vLyBVc3UgR3JleVxuJGJ0bi11c3UtZ3JleS1jb2xvcjogIzAwMDtcbiRidG4tdXN1LWdyZXktYmc6ICRncmF5O1xuJGJ0bi11c3UtZ3JleS1ib3JkZXI6IGRhcmtlbigkZ3JheSwgNSUpO1xuXG4kcmVkOiAjOTYxQjIyO1xuJHllbGxvdzogI0IyODczRTtcbiRncmVlbjogIzNCN0YyMztcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogMHB4O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6IDBweDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAwcHg7XG4vLz09IE5hdmJhclxuLy9cbi8vIyNcbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hc3ZiYXItaGVpZ2h0OiA0MHB4O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAwcHg7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6IDM0MHB4O1xuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4vLyRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSk7XG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICNmZmY7XG4vLyRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICMyMjI7XG4kbmF2YmFyLWludmVyc2UtYmc6ICRicmFuZC1wcmltYXJ5O1xuLy8kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpO1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAjZmZmO1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogbGlnaHRlbigkZ3JheS1iYXNlLCA0NSUpO1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAkbWFyb29uLXVzdTtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAjNDQ0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICNmZmY7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6IGRhcmtlbigjZmZmLCAxMCUpO1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICMzMzM7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAjZmZmO1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICMzMzM7XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7IC8vICMzMzNcbiRncmF5OiBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsXG5cIlRpbWVzIE5ldyBSb21hblwiLFxuVGltZXMsXG5zZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6IE1lbmxvLFxuTW9uYWNvLFxuQ29uc29sYXMsXG5cIkNvdXJpZXIgTmV3XCIsXG5tb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6IFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6IFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6IDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6IDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6IDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6IDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6IDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6IDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6IGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6IChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6IDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogKDExMDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6IGZsb29yKGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAoY2FsYygkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6IGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6IGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6IGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6IDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6IGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6IC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6IGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6IDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6IDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6IDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6IC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6IDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogY2FsYygkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCBjYWxjKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiBjYWxjKCRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKGNhbGMoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogY2FsYygkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IGNhbGMoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDFweCkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgY2FsYygkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCJAaW1wb3J0IFwibGlicmUtYmFza2VydmlsbGVcIjtcbkBpbXBvcnQgXCJtb3JyaXNvblwiO1xuQGltcG9ydCBcInNvdXJjZS1zYW5zLXByb1wiO1xuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhcixcbk1lbmxvLFxuTW9uYWNvLFxuQ29uc29sYXMsXG5cIkxpYmVyYXRpb24gTW9ub1wiLFxuXCJDb3VyaWVyIE5ld1wiLFxubW9ub3NwYWNlO1xuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcihjYWxjKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoY2FsYygkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKGNhbGMoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoY2FsYygkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZShjYWxjKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIGNhbGMoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKGNhbGMoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgY2FsYygkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGNhbGMoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZShjYWxjKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZShjYWxjKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIGNhbGMoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShjYWxjKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKGNhbGMoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIGNhbGMoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShjYWxjKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKGNhbGMoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoY2FsYygkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZShjYWxjKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoY2FsYygkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKGNhbGMoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcihjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKGNhbGMoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogY2FsYygkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygoI3skbmF2YmFyLWhlaWdodH0gLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoKCN7JG5hdmJhci1oZWlnaHR9IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICAgICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICBjYWxjKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgY2FsYygkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6IGNhbGMoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xNXB4IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubXQtOXB4LFxuLm15LTlweCB7XG4gIG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50O1xufVxuXG4ubWItOXB4LFxuLm15LTlweCB7XG4gIG1hcmdpbi1ib3R0b206IDlweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTJweCxcbi5teS0xMnB4IHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTJweCxcbi5teS0xMnB4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTVweCxcbi5teS0xNXB4IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTVweCxcbi5teS0xNXB4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMThweCB7XG4gIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLm10LTI0cHgge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zMHB4IHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzZweCB7XG4gIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm10LTQycHgge1xuICBtYXJnaW4tdG9wOiA0MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00OHB4IHtcbiAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNTRweCB7XG4gIG1hcmdpbi10b3A6IDU0cHggIWltcG9ydGFudDtcbn1cblxuLm10LTU2cHgge1xuICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02MHB4IHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNjZweCB7XG4gIG1hcmdpbi10b3A6IDY2cHggIWltcG9ydGFudDtcbn1cblxuLm10LTcycHgge1xuICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04NHB4IHtcbiAgbWFyZ2luLXRvcDogODRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtOTZweCB7XG4gIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbn1cblxuLy8gQ3VzdG9tIFBhZGRpbmcgdG9wXG4ucHQtOXB4IHtcbiAgcGFkZGluZy10b3A6IDlweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTJweCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xNXB4IHtcbiAgcGFkZGluZy10b3A6IDE1LjZweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMThweCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yNHB4IHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTM2cHgge1xuICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDhweCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02MHB4IHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTcycHgge1xuICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtODRweCB7XG4gIHBhZGRpbmctdG9wOiA4NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC05NnB4IHtcbiAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xufVxuXG4vLyBQYWRkaW5nIEJvdHRvbVxuLnBiLTlweCB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEycHgge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTVweCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNS42cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTE4cHgge1xuICBwYWRkaW5nLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMjRweCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zNnB4IHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQ4cHgge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNjBweCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi03MnB4IHtcbiAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDtcbn1cblxuLnBiLTg0cHgge1xuICBwYWRkaW5nLWJvdHRvbTogODRweCAhaW1wb3J0YW50O1xufVxuXG4ucGItOTZweCB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFBhZGRpbmcgQm90dG9tXG4ucGItOXB4IHtcbiAgcGFkZGluZy10b3A6IDlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMnB4IHtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLnB5LTE1cHgge1xuICBwYWRkaW5nLXRvcDogMTUuNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNS42cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTE4cHgge1xuICBwYWRkaW5nLXRvcDogMThweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMjRweCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zNnB4IHtcbiAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTQ4cHgge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNjBweCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS03MnB4IHtcbiAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDtcbn1cblxuLnB5LTg0cHgge1xuICBwYWRkaW5nLXRvcDogODRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODRweCAhaW1wb3J0YW50O1xufVxuXG4ucHktOTZweCB7XG4gIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG59IiwiLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn0iLCIub3JkZXItZmlyc3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICAtbXMtZmxleC1vcmRlcjogMTM7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICAtbXMtZmxleC1vcmRlcjogMTE7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59IiwiLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWRhcmsgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktZGFyayAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktZGFyayAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktZGFyayAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4gKiBBbGVydCBzdHlsaW5nLlxuICovXG4uYWxlcnQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLy8gVHJlYXQgYWxsIGxpbmtzIGluc2lkZSBhbGVydCBhcyAuYWxlcnQtbGlua1xuLmFsZXJ0IGEge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGFsZXJ0LXN1Y2Nlc3MtdGV4dCwgMTAlKTtcbiAgfVxufVxuLmFsZXJ0LWluZm8ge1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRhbGVydC1pbmZvLXRleHQsIDEwJSk7XG4gIH1cbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYWxlcnQtd2FybmluZy10ZXh0LCAxMCUpO1xuICB9XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYWxlcnQtZGFuZ2VyLXRleHQsIDEwJSk7XG4gIH1cbn1cbiIsIi8qKlxuICogQUpBWCAodGhyb2JiZXIpIHN0eWxpbmcuXG4gKi9cblxuLy8gJHRvZG8gVGhpcyBzaG91bGQgcHJvYmFibHkgYmUgaXQncyBvd24gbWl4aW4vY29tcG9uZW50P1xuQGtleWZyYW1lcyBnbHlwaGljb24tc3BpbiB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cbn1cbi5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBnbHlwaGljb24tc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5hIC5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5odG1sLmpzIHtcbiAgLmJ0biAuYWpheC10aHJvYmJlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gIH1cblxuICAuaGFzLW11bHRpcGxlLWZpZWxkcy1yZW1vdmUtYnV0dG9uIHtcbiAgICAuYnRuIC5hamF4LXRocm9iYmVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgLmdseXBoaWNvbiB7XG4gICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yLCAxNTBtcyBvcGFjaXR5O1xuICAgICAgJi5nbHlwaGljb24tc3BpbiB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIGVtcHR5IHdyYXBwZXJzIGZyb20gQUpBWC9GaWVsZCBBUElzLlxuICAuYWpheC1uZXctY29udGVudDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIucmVnaW9uLWJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcblxuICAuYnJlYWRjcnVtYiB7XG4gICAgLy9tYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgLy9tYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiAkZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgZmllbGRzLlxuICovXG5cbi5maWVsZC0tbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qTFRSKi9cbn1cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSA+IC5maWVsZC0taXRlbSxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbltkaXI9XCJydGxcIl0gLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6Jztcbn1cbiIsIi8qKlxuICogRmlsZSAoYW5kIEltYWdlIFdpZGdldCkgc3R5bGVzLlxuICovXG4uZmlsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIH1cbiAgfVxuICA+IC50YWJsZWRyYWctY2hhbmdlZCB7XG4gICAgJiwgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYWxlcnQtd2FybmluZy1ib3JkZXIsIDUlKTtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogJGFsZXJ0LXdhcm5pbmctYmc7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogJGFsZXJ0LXdhcm5pbmctdGV4dDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHRvcDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgaW5oZXJpdDtcbiAgfVxufVxuLmZpbGUtaWNvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZpbGUtbGluayB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5maWxlLXNpemUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWFnZS13aWRnZXQucm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8qKlxuICogRmlsdGVyIHN0eWxlcy5cbiAqL1xuXG4vLyBNaW1pYyAucGFuZWwtZGVmYXVsdCBzdHlsaW5nLlxuLmZpbHRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtZGVmYXVsdC1ib3JkZXI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAkcGFuZWwtYm9yZGVyLXJhZGl1cyAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBAZXh0ZW5kIC5jbGVhcmZpeDtcbn1cbi5maWx0ZXItaGVscCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogLjVlbSAwIDA7XG59XG5cbi8vIEZ1bGwgbGlzdCBwYWdlLlxuLm5hdi5uYXYtdGFicy5maWx0ZXItZm9ybWF0cyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4iLCIvKipcbiAqIEZvcm0gc3R5bGVzLlxuICovXG5cbi8vIENoZWNrYm94ZXMgLyByYWRpbyBidXR0b25zLlxuLmNoZWNrYm94LFxuLnJhZGlvIHtcblxuICAvLyBSZW1vdmUgdG9wL2JvdHRvbSBtYXJnaW5zIHdoZW4gaW4gdGFibGUgY29udGV4dCwgYmVjYXVzZSB0aGlzIGlzIG1vc3RcbiAgLy8gbGlrZWx5IGEgdGFibGVzZWxlY3QgY2hlY2tib3ggZWxlbWVudC5cbiAgdGFibGUgJi5mb3JtLW5vLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gQnJvd3NlcnMgZG8gbm90IHJlY29nbml6ZSBwc2V1ZG8gOmFmdGVyIHNlbGVjdG9ycywgd2UgbXVzdCBjcmVhdGUgYSB3cmFwcGVyXG4vLyBhcm91bmQgdGhlIHNlbGVjdCBlbGVtZW50IHRvIHN0eWxlIGl0IHByb3Blcmx5LlxuLy8gJHNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcS8yMTEwMzU0MlxuLnNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5mb3JtLWlubGluZSAmIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5pbnB1dC1ncm91cCAmIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gICAgJjpmaXJzdC1jaGlsZCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcblxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgY29udGVudDogJ+KWvCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAvLyBVc2UgYSBtb3JlIHN0eWxpc2ggaWNvbiBpZiB0aGUgdGhlbWUgdXNlcyBnbHlwaGljb25zLlxuICAgIC5oYXMtZ2x5cGhpY29ucyAmIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGUxMTQnOyAvLyAuZ2x5cGhpY29uLWNoZXZyb24tZG93blxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgfVxuXG4gICAgLmhhcy1lcnJvciAmIHtcbiAgICAgIGNvbG9yOiAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4gICAgfVxuXG4gICAgLmhhcy1zdWNjZXNzICYge1xuICAgICAgY29sb3I6ICRzdGF0ZS1zdWNjZXNzLXRleHQ7XG4gICAgfVxuXG4gICAgLmhhcy13YXJuaW5nICYge1xuICAgICAgY29sb3I6ICRzdGF0ZS13YXJuaW5nLXRleHQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFVzZSBDU1MvU1ZHIGltYWdlIGZvciByZXF1aXJlZCBtYXJrLlxuLy8gQHNlZSBodHRwczovL3d3dy5kcnVwYWwub3JnL25vZGUvMjE1MjIxN1xuLy8gQHNlZSBodHRwczovL3d3dy5kcnVwYWwub3JnL25vZGUvMjI3NDYzMVxuLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLy8gRm9ybSBhY3Rpb24gYnV0dG9ucy5cbi5mb3JtLWFjdGlvbnMge1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5idG4tZ3JvdXAge1xuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBJY29uIHN0eWxlcy5cbiAqL1xuYSB7XG4gICYuaWNvbi1iZWZvcmUgLmdseXBoaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgfVxuICAmLmljb24tYWZ0ZXIgLmdseXBoaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICB9XG59XG5cbi5idG4ge1xuICAmLmljb24tYmVmb3JlIC5nbHlwaGljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgfVxuICAmLmljb24tYWZ0ZXIgLmdseXBoaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLS4yNWVtO1xuICB9XG59XG4iLCIuZnVsbC13aWR0aC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLyoqXG4gKiBOYXZiYXIgc3R5bGluZy5cbiAqL1xuJG1vYmlsZTogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1tYXh9KVwiO1xuJHRhYmxldDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1zbS1taW59KVwiO1xuJG5vcm1hbDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1tZC1taW59KVwiO1xuJHdpZGU6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSlcIjtcbiRncmlkLWJyZWFrcG9pbnQ6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRncmlkLWZsb2F0LWJyZWFrcG9pbnR9KVwiO1xuXG5ib2R5IHtcbiAgLy8gRml4IGhvcml6b250YWwgc2Nyb2xsaW5nIG9uIGlPUyBkZXZpY2VzLlxuICAvLyBodHRwOi8vZHJ1cGFsLm9yZy9ub2RlLzE4NzAwNzZcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYubmF2YmFyLWlzLXN0YXRpYy10b3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmLm5hdmJhci1pcy1maXhlZC10b3Age1xuICAgIG1hcmdpbi10b3A6ICgkbmF2YmFyLWhlaWdodCArIGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgJi5uYXZiYXItaXMtZml4ZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRuYXZiYXItaGVpZ2h0ICsgY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgJi50b29sYmFyLXZlcnRpY2FsIHtcblxuICAgICAgJi5uYXZiYXItaXMtZml4ZWQtdG9wLFxuICAgICAgJi5uYXZiYXItaXMtZml4ZWQtYm90dG9tIHtcbiAgICAgICAgLnRvb2xiYXItYmFyIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBEZWZhdWx0IHRvb2xiYXIgZml4ZWQgaGVpZ2h0IHZhbHVlLlxuICAgICAgLy8gQHNlZSBjb3JlL21vZHVsZXMvdG9vbGJhci9jc3MvdG9vbGJhci5pY29ucy50aGVtZS5jc3NAMjYxXG4gICAgICAmLm5hdmJhci1pcy1maXhlZC10b3AgaGVhZGVyIHtcbiAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RhbmRhcmQtbmF2YmFyIHtcbiAgLm5hdmJhci1uYXYtaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb3JyaXNvbi1ib2xkO1xuICB9XG59XG5cbi5uYXZiYXIubmF2YmFyLWludmVyc2Uge1xuXG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID5saSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcblxuICAgICAgPmEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7IC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkxLCAyMCwgMTkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZS1hY3RpdmUge1xuXG4gICAgICAvL3RyYW5zZm9ybTogc2tldygtMjBkZWcpOyAgLyogU0tFVyAqL1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICA+YSB7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3RpdmUge1xuXG4gICAgICAvL3RyYW5zZm9ybTogc2tldygtMjBkZWcpOyAgLyogU0tFVyAqL1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICA+YSB7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+c3BhbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vICY6aG92ZXIge1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAucG9zdC1hY3RpdmUge1xuICAgICAgLy90cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTsgIC8qIFNLRVcgKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICA+YSB7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMCAtNnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItaW52ZXJzZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyOiBub25lOyAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyYXktdXN1LW1lbnUsICRncmF5LXVzdS1tZW51IDUwJSwgJGJyYW5kLXByaW1hcnkgNTAlLCAkYnJhbmQtcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLmNhcmV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyay11c3U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuXG4gICAgPmxpPmEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51PmxpPmEge1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb24tdXN1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcblxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG5cbiAgLmljb24tYmFyKy5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEJyYW5kaW5nLlxuLm5hdmJhciAubG9nbyB7XG4gIG1hcmdpbi1yaWdodDogLShjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG4gIEBtZWRpYSAjeyRncmlkLWJyZWFrcG9pbnR9IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcblxuICA+Lm5hdmJhci1oZWFkZXIsXG4gID4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG4gIH1cblxuICA+Lm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxufVxuIiwiLyoqXG4gKiBOYXZiYXIgc3R5bGluZy5cbiAqL1xuJG1vYmlsZTogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1tYXh9KVwiO1xuJHRhYmxldDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1zbS1taW59KVwiO1xuJG5vcm1hbDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1tZC1taW59KVwiO1xuJHdpZGU6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSlcIjtcbiRncmlkLWJyZWFrcG9pbnQ6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRncmlkLWZsb2F0LWJyZWFrcG9pbnR9KVwiO1xuXG4ubWVnYS1tZW51LXN0YW5kYXJkLWxpbmsge1xuICBtYXgtd2lkdGg6IDI3NXB4O1xufVxuXG4ubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cbiAgLm5vZGUtLXR5cGUtbWVnYV9tZW51IHtcbiAgICBuYXYge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLW5hdj5saSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsPmxpPmEge1xuICAgICAgcGFkZGluZzogNnB4IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogUkdCKDMyLCAzNiwgOTMpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICBjb2xvcjogUkdCKDMyLCAzNiwgOTMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVnYS1tZW51LmNvbnRhaW5lci1mbHVpZCB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8vIC5tZWdhLW1lbnUge1xuLy8gICAmOmhvdmVyIC5tZWdhLW1lbnUtcmVnaW9uICNuYXZiYXItY29sbGFwc2Uge1xuLy8gICAgIC8vZGlzcGxheTogYmxvY2s7XG4vLyAgIH1cbi8vfVxuLm1lZ2EtbWVudSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcblxuICAucmVnaW9uLW5hdmlnYXRpb24tbWVnYS1tZW51IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAubWVnYS1tZW51LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAubWVnYS1tZW51LXJlZ2lvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAuYnMtZmxleC02Y29sIHtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZ2EtbWVudS1idXR0b24ubmF2YmFyLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkxLCAyMCwgMTkpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdj4ubWVnYS1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXG4gICAgPmEge1xuICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcbiAgfVxuXG4gIC5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUsXG4gIC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0LFxuICAubWVnYS1tZW51LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgbmF2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IC8vcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAubmF2YmFyLWhlYWRlci1vbmx5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IC0xMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItaGVhZGVyLWxpbmsge1xuICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggLTEycHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uLXVzdTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpPmEge1xuICAgICAgICBwYWRkaW5nOiA2cHggMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbmF2PmxpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb24tdXN1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyay11c3U7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbi11c3U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAubWVudS1iYXItc2hvdy1leHBhbmRlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBOb2RlIHN0eWxpbmcuXG4gKi9cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtKGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuLmVtYmVkZGVkLWVudGl0eSB7XG4gICYuYWxpZ24tbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuIiwiLyoqXG4gKiBQYW5lbCBzdHlsaW5nLlxuICovXG4ucGFuZWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMTBweCAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXI6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgge1xuICAmLnBhcmFncmFwaC0tdHlwZS0tYnAtYWNjb3JkaW9uIHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gIH1cblxufVxuIiwiLyoqXG4gKiBQcm9ncmVzcyBiYXIgc3R5bGVzLlxuICovXG4ucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG5cbiAgJjpsYXN0LWNoaWxkIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLm1lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnBlcmNlbnRhZ2UsXG4gIC5wcm9ncmVzcy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICB9XG5cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgbWluLXdpZHRoOiAyZW07XG4gIH1cblxufVxuIiwiLyoqXG4gKiBUYWJsZSBkcmFnIHN0eWxlcy5cbiAqL1xuLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDFweCAycHggMXB4IDEwcHg7XG59XG4udGFibGVkcmFnLWNoYW5nZWQtd2FybmluZyB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YWJsZWRyYWctaGFuZGxlIHtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICBjdXJzb3I6IG1vdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEyNSU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG59XG4uaW5kZW50YXRpb24ge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIGhlaWdodDogMS43ZW07XG4gIG1hcmdpbjogLTAuNGVtIDAuMmVtIC0wLjRlbSAtMC40ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwLjQyZW0gMCAwLjQyZW0gMC42ZW07IC8qIExUUiAqL1xuICB3aWR0aDogMjBweDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAtMC40ZW0gLTAuNGVtIC0wLjRlbSAwLjJlbTtcbiAgICBwYWRkaW5nOiAwLjQyZW0gMC42ZW0gMC40MmVtIDA7XG4gIH1cbn1cbiIsIi8qKlxuICogVGFicyBhbmQgbG9jYWwgYWN0aW9uIHN0eWxlcy5cbiAqL1xuLmxvY2FsLWFjdGlvbnMge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IC01cHg7XG59XG4udGFicy0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xufVxuXG4vKipcbiAqIE1pc3NpbmcgQm9vdHN0cmFwIDIgdGFiIHN0eWxpbmcuXG4gKiAkc2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTg0MzI1Nzcvc3RhY2tlZC10YWJzLWluLWJvb3RzdHJhcC0zXG4gKiAkc2VlIGh0dHA6Ly9ib290cGx5LmNvbS83NDkyNlxuICovXG4udGFiYmFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYnMtYmVsb3csIC50YWJzLWxlZnQsIC50YWJzLXJpZ2h0IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgLnN1bW1hcnkge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG4gIH1cbn1cbi50YWItcGFuZSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQmVsb3cuXG4udGFicy1iZWxvdyB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgPiBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUge1xuICAgICAgPiBhLFxuICAgICAgPiBhOmhvdmVyLFxuICAgICAgPiBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTGVmdCBhbmQgcmlnaHQgdGFicy5cbi50YWJzLWxlZnQsXG4udGFicy1yaWdodCB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi8vIExlZnQgdGFicy5cbi50YWJzLWxlZnQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgMCAwICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50ICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJpZ2h0IHRhYnMuXG4udGFicy1yaWdodCB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFRvb2xiYXIgbW9kdWxlIHN0eWxpbmcuXG4gKi9cblxuJHRvb2xiYXItd2lkdGg6IDI0MHB4O1xuXG5ib2R5LnRvb2xiYXItZml4ZWQge1xuXG4gIC8vIEZpeCB6LWluZGV4LlxuICAudG9vbGJhci1vcmllbnRlZCAudG9vbGJhci1iYXIge1xuICAgIHotaW5kZXg6ICgkemluZGV4LW5hdmJhci1maXhlZCArIDEpO1xuICB9XG5cbiAgLm5hdmJhci1maXhlZC10b3Age1xuICAgIHRvcDogMzlweDtcbiAgfVxuXG4gIC8vIEhvcml6b250YWwuXG4gICYudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDc5cHg7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBPcGVuLlxuICAmLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4ge1xuXG4gICAgLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgbGVmdDogJHRvb2xiYXItd2lkdGg7XG4gICAgfVxuXG4gICAgJi50b29sYmFyLWZpeGVkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdG9vbGJhci13aWR0aDtcblxuICAgICAgLnRvb2xiYXItdHJheSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAmLCA+IC50b29sYmFyLWxpbmluZzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAkdG9vbGJhci13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb3JyaXNvbi1leHRyYWJvbGQ7XG4gIC8vIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW4tdG9wOiBjYWxjKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG59XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc291cmNlc2Fuc3Byby1pdGFsaWM7XG59XG4iLCIvKipcbiAqIGpRdWVyeSBVSSBhdXRvY29tcGxldGUgd2lkZ2V0IHN0eWxlIG92ZXJyaWRlcy5cbiAqXG4gKiAkdG9kbyBSZW1vdmUgb25jZSBqUXVlcnkgVUkgaXMgbm8gbG9uZ2VyIHVzZWQ/XG4gKi9cblxuLy8gTWltaWNzIC5kcm9wZG93bi1tZW51IHN0eWxlcy5cbi51aS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuXG4gIC51aS1tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgICYudWktc3RhdGUtYWN0aXZlLCAmLnVpLXN0YXRlLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLy8gQHRvZG8gdGhlc2Ugc2hvdWxkIGJlIHRoZWlyIG93biBDU1MgZmlsZXMgYW5kIG9ubHkgaW5jbHVkZWQgd2hlblxuLy8gc3BlY2lmaWMgRHJ1cGFsIGxpYnJhcmllcyBhcmUgdXNlZC5cbkBpbXBvcnQgXCJjb21wb25lbnQvdXN1LWFsZXJ0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3VzdS1hamF4XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3VzdS1icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC91c3UtZmllbGRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdXN1LWZpbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdXN1LWZpbHRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudC91c3UtZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC91c3UtaWNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudC91c3UtbWVkaWFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdXN1LW5hdmJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudC91c3UtbmF2YmFyLW1lZ2FtZW51XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3VzdS1ub2RlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3VzdS1wYW5lbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudC91c3UtcHJvZ3Jlc3MtYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3VzdS10YWJsZS1kcmFnXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3VzdS10YWJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3VzdS10b29sYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3VzdS10eXBlXCI7XG4vLyBqUXVlcnkgVUkgc3R5bGUgb3ZlcnJpZGVzLlxuQGltcG9ydCBcImpxdWVyeS11aS9hdXRvY29tcGxldGVcIjtcblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuZGl2LmlwZS1hY3Rpb25zLWJsb2NrIGg1LFxuZGl2LmlwZS1hY3Rpb25zLWJsb2NrIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5iZy11c3UtZ3JheSxcbi5iZy1jb250YWluZXItdXN1LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS11c3UtbGlnaHQ7XG59XG5cbi5iZy11c3UtZ29sZCxcbi5iZy1jb250YWluZXItdXN1LWdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC11c3U7XG59XG5cbi5iZy11c3UtYmx1ZSxcbi5iZy1jb250YWluZXItdXN1LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrLXVzdTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uYmctdXN1LXJlZCxcbi5iZy1jb250YWluZXItdXN1LXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb24tdXN1O1xuICBjb2xvcjogd2hpdGU7XG5cbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udGV4dC11c3UtYmx1ZSB7XG4gIGNvbG9yOiAkYmx1ZS1kYXJrLXVzdTtcbn1cblxuLnRleHQtdXN1LXJlZCB7XG4gIGNvbG9yOiAkbWFyb29uLXVzdTtcbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmgxLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oMixcbi5oMiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcblxuICAmLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaDItcHJpbWFyeSxcbi5oMy1wcmltYXJ5LFxuLmg0LXByaW1hcnksXG4uaDUtcHJpbWFyeSB7XG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLmgyLWNhcHRpb24sXG4uaDMtY2FwdGlvbixcbi5oNC1jYXB0aW9uLFxuLmg1LWNhcHRpb24ge1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIG1hcmdpbjogMThweCAwcHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWRhcms7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1kYXJrO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXG4gIC5wb3BvdmVyICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5saSB7XG4gICYubGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuXG4vLyBMYXlvdXQgYnVpbGRlclxuLmxheW91dC1zZWN0aW9uIHtcbiAgLmxheW91dC1idWlsZGVyLS1sYXlvdXRfX3JlZ2lvbiB7XG4gICAgLmJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtYnJvd3Nlci1wYWdlIHtcbiAgLmNvbnRlbnQtYnJvd3Nlci1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyAvL2JvcmRlcjogbm9uZTtcbiAgfVxuXG4gICNwYW5lbHMtaXBlLXRyYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHIubWFpbi10b3AtYmFyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi8vIFNvY2lhbCBtZWRpYVxuLnZpZXctc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuLy8gUGFyYWdyYXBocy5cbnA6bGFzdC1jaGlsZCxcbi5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsXG4ucGFuZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEhlbHAgcmVnaW9uLlxuLnJlZ2lvbi1oZWxwIHtcbiAgPi5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC0wLjA1ZW0gMC41ZW0gMCAwO1xuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5oZWxwLWJsb2NrLFxuLmNvbnRyb2wtZ3JvdXAgLmhlbHAtaW5saW5lIHtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgcGFkZGluZzogMDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgbGluZXNcbmhyIHtcblxuICAvL2JvcmRlci1jb2xvci10b3A6ICRncmF5O1xuICAubm8tdG9wLWJvdHRvbS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuI3BhbmVscy1pcGUtdHJheSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZHJvcGJ1dHRvbi13aWRnZXQge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogM3B4IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJzX2dyaWQge1xuICAmLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJ0bi11c3UtbWFyb29uIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi11c3UtbWFyb29uLWNvbG9yLCAkYnRuLXVzdS1tYXJvb24tYmcsICRidG4tdXN1LW1hcm9vbi1ib3JkZXIpO1xufVxuXG4uYnRuLXVzdS1yZWQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXVzdS1tYXJvb24tY29sb3IsICRidG4tdXN1LW1hcm9vbi1iZywgJGJ0bi11c3UtbWFyb29uLWJvcmRlcik7XG59XG5cbi5idG4tdXN1LWJsdWUge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXVzdS1ibHVlLWNvbG9yLCAkYnRuLXVzdS1ibHVlLWJnLCAkYnRuLXVzdS1ibHVlLWJvcmRlcik7XG59XG5cbi5idG4tdXN1LWdyZXkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXVzdS1ncmV5LWNvbG9yLCAkYnRuLXVzdS1ncmV5LWJnLCAkYnRuLXVzdS1ncmV5LWJvcmRlcik7XG59XG4iLCIucm91bmRlZC1jb3JuZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNsaXAtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvLyBQYWdlIGhlYWRlci5cbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tYWluLWhlYWRlci1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICBhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIG1heC13aWR0aDogNjAwcHg7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAvLyBtYXgtd2lkdGg6IDIyNnB4O1xuICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWhlYWRlci1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcblxuICAucmVnaW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAubXktdXN1LWhlYWRlci1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlU2Fuc1Byby1Cb2xkXCI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB3aWR0aDogMTk2cHg7XG4gIH1cbn1cbiIsIi8vIEZvb3Rlci5cbi5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktdXN1LWxpZ2h0O1xuICAvL21hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbm9uLW5hdiB7XG4gICAgLy9wYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gICNibG9jay11c3Voc2Zvb3RlcmxvZ28ge1xuICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLXNvY2lhbC1tZWRpYS1ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICB9XG5cbiAgICAudXN1LXNlYWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5yZWdpb24tZm9vdGVyLWNvbC0zIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgY29sb3I6ICRncmF5LXVzdS1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxMjUlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXVzdS1kYXJrO1xuICAgICAgfVxuXG4gICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMyJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wbS1zdGF0dXMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLm9wbS1zdGF0dXMtcmVkIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3BtLXN0YXR1cy15ZWxsb3cge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcG0tc3RhdHVzLWdyZWVuIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyZWVuXG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIGxpPmEge1xuICAgICAgY29sb3I6ICRncmF5LXVzdS1kYXJrO1xuICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXY+bGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnVzdS1tb3R0byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXVzdS1kYXJrO1xuICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMzBweCkgKiAwLjE1MjcpO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAwIDQ4cHg7XG59XG4iLCJAaW1wb3J0ICd1c3Vocyc7XG5AaW1wb3J0ICdoZWFkZXInO1xuQGltcG9ydCAnZm9vdGVyJztcblxuYm9keSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4iLCIuYmxvY2stZmxleC1jZW50ZXJlZC13aWR0aC04MDBweCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogNDhweCBhdXRvO1xufVxuXG4uYmxvY2stY2ItMDEge1xuICAmLmJnLXVzdS1ncmF5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICYuYmctdXN1LWJsdWUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJi5iZy11c3UtcmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICYuYmctdXN1LWdvbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5ibG9jay1ib290c3RyYXAtcGFuZWwtYm9keSB7XG5cbiAgJi5iZy11c3UtZ3JheSAucGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXVzdS1saWdodDtcbiAgfVxuXG4gICYuYmctdXN1LWdvbGQgLnBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC11c3U7XG4gIH1cblxuICAmLmJnLXVzdS1ibHVlIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyay11c3U7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5iZy11c3UtcmVkIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbi11c3U7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5jYl8xX2JnLW92ZXJsYXktZ3JvdXAtOTAge1xuICBtYXJnaW46IDI0cHg7XG4gIC8vIG1heC13aWR0aDogMTgwcHg7XG4gIC8vIHdpZHRoOiAxMDAlO1xuXG4gIC5vdmVybGF5LXJlZ2lvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5vdmVybGF5LWJveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAub3ZlcmxheS1ib3g6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA5MCU7IC8vIFNldHMgYXNwZWN0IFJhdGlvXG5cbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAzODRweCkge1xuICAgICAgLy8gICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAub3ZlcmxheS1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAub3ZlcmxheS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuYnRuLXJvdW5kZWQtYm9yZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRtYXJvb24tdXN1O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2Vscyxcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IoMzIsIDM2LCA5MywgMC42Myk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZmllbGQtLXR5cGUtaW1hZ2UsXG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWhlYWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjhweDtcblxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbi1oZWFkbGluZSxcbiAgLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjM1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjM1KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzFBMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmJsb2NrLWJwLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnBhcmFncmFwaD4ucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcCxcbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24tdGFnbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOXB4IDgwcHggOXB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyay11c3U7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwLFxuICAgIGEge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2ssXG4uZmVhdHVyZWQtYXJ0aWNsZS1zZWN0aW9uIHtcbiAgJj5kaXYuY29udGV4dHVhbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmJsb2NrLS12aWV3cy1ibG9jay0tY2Fyb3VzZWxzIHtcblxuICAgIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAgIC8qICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgICAgLmljb24tcHJldixcbiAgICAgIC5pY29uLW5leHQge1xuICAgICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICB9XG4gICAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAgIC5pY29uLXByZXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIH1cbiAgICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAgIC5pY29uLW5leHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICB9XG4gICAgfSovXG4gICAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7fVxuXG4gICAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAgIC8qICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9Ki9cbiAgfVxufVxuIiwiLmJsb2NrLS1jZW50ZXJlZC1jb250ZW50LXdpdGgtbGluayB7XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZpZWxkLS10eXBlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xuICAgIH1cbiAgfVxufSIsIi5ibG9jay1jb250YWN0LWJhbm5lciB7XG4gICYudXN1LW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgJi51c3UtbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAmLnVzdS1tYXJnaW4tdG9wLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gICYudXN1LW1hcmdpbi1ub25lIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRzaG90IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmltZy1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB9XG4gIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn0iLCIuYmxvY2stZXhlY3V0aXZlLXF1b3RlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKDMyLCAzNiwgOTMpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDU3cHg7XG5cbiAgLmltZy1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ycmlzb24tZXh0cmFib2xkO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ycmlzb24tcmVndWxhcjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uYmxvY2staG9yaXpvbnRhbC1sYXlvdXQge1xuICBwYWRkaW5nOiAyNHB4O1xuXG4gIC51c3UtYXV0aG9yLWRldGFpbHMge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkc2hvdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG5cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vcnJpc29uLXJlZ3VsYXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb3JyaXNvbi1leHRyYWJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cblxuICAudXN1LXF1b3RlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cbiAgICAmLmJnLXVzdS1ibHVlLFxuICAgICYuYmctdXN1LXJlZCB7XG4gICAgICAudXN1LWF1dGhvci1kZXRhaWxzIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51c3UtcXVvdGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweFxuICAgIH1cblxuICAgIC51c3UtYXV0aG9yLWRldGFpbHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblxuICAgICYuYmctdXN1LWJsdWUsXG4gICAgJi5iZy11c3UtcmVkIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkc2hvdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXN1LXF1b3RlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC51c3UtYXV0aG9yLWRldGFpbHMge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uYmxvY2stdmVydGljYWwtbGF5b3V0IHtcbiAgcGFkZGluZzogMTZweCAxMnB4IDE4cHggMTJweDtcblxuICAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4iLCIuYmxvY2stZmFzdC1mYWN0cyxcbi5mYXN0LWZhY3RzLWJsb2NrIHtcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMTJweCAxMnB4IDI0cHggMTJweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmFzdC1mYWN0cy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5mYXN0LWZhY3QtYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7IC8vIFNldHMgYXNwZWN0IFJhdGlvXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODRweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mYXN0LWZhY3QtYm94LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKDYyLCA2MywgNjIpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAuZmFzdC1mYWN0LWZpZWxkcyB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC12YWx1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjV2dztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyIHtcbiAgICBtYXJnaW46IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mYXN0LWZhY3RzLWJsb2NrLWJhbm5lci1zdHlsZSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgLmZhc3QtZmFjdHMtcm93IHtcbiAgICAuZmFzdC1mYWN0LWJveCB7XG4gICAgICAuZmFzdC1mYWN0LWJveC1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ibG9jay12aWV3cy1ibG9jay1mYWN1bHR5LXByb2ZpbGVzIHtcbiAgLndyYXBwZXIge1xuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG87XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktZGFyaztcbiAgfVxuXG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMTJweCA0JTtcblxuICAgICAgLmgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LXNlY3Rpb24tY29udGFuZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn0iLCIuaWNvbi10aXRsZS1xdW90ZS1iYW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXVzdS1saWdodDtcblxuICAuaWNvbi10aXRsZS1xdW90ZS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5mYXN0LWZhY3QtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICBwYWRkaW5nOiAxMnB4IDU2cHg7XG4gICAgICBtaW4td2lkdGg6IDI4NHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmljb24tdGl0bGUtcXVvdGUtZ3JvdXAtaWNvbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgICBjb2xvcjogJGdyYXktdXN1LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaWNvbi10aXRsZS1xdW90ZS1ncm91cC1pbWFnZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG5cbiAgICAgIC5mb250YXdlc29tZS1pY29uLFxuICAgICAgLmltYWdlLWljb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmltYWdlLXRlYXNlci1idXR0b24tYmxvY2sge1xuICAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi1jb250ZW50LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgLmltYWdlLXRlYXNlci1idXR0b24tZ3JvdXAge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAxMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5pbWFnZS10ZWFzZXItYnV0dG9uLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnRodW1iLWltYWdlLWJveCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWItaW1hZ2UtYm94OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTsgLy8gU2V0cyBhc3BlY3QgUmF0aW9cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYi1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBibG9jay0taW1hZ2UtdGl0bGUtcXVvdGUtYmFubmVyLmh0bWwudHdpZ1xuLmltYWdlLXRpdGxlLXF1b3RlLWJhbm5lciB7XG5cbiAgLnVzdS1ibG9jay1oZWFkZXItZ3JvdXAge1xuICAgIG1heC13aWR0aDogODI4cHg7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAvLyBibG9jay0tY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0Lmh0bWwudHdpZ1xuICAudXN1LWJsb2NrLWNvbnRlbnQtZ3JvdXAge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgLnVzdS1jb250ZW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAudXN1LWNvbnRlbnQge1xuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi51c3UtcG9ydHJhaXQge1xuICAgIC51c3UtY29udGVudC1ibG9jayB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYudXN1LXNxdWFyZSB7XG4gICAgLnVzdS1jb250ZW50LWJsb2NrIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi51c3UtbGFuZHNjYXBlIHtcbiAgICAudXN1LWNvbnRlbnQtYmxvY2sge1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1pbi1wYWdlLW5hdi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIGg0IHtcbiAgICBtYXJnaW46IDE4cHggMDtcbiAgfVxuICAuaW4tcGFnZS1uYXYtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWRhcms7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbi1wYWdlLW5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59IiwiLmJsb2NrLXBhcnRuZXJzLWJsb2NrIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBSR0IoMjA3LCAyMDYsIDIwNSk7XG4gIGNvbG9yOiBSR0IoMzIsIDM2LCA5Myk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmluc3RpdHV0aW9uYWwtcGFydG5lcnMtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0bmVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICB3aWR0aDogMTMuOCU7XG4gICAgICBtaW4td2lkdGg6IDc5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNS42JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNS42JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG59XG4iLCIubGluay1pbWFnZS10aWxlLWJhbm5lciB7XG5cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgd2lkdGg6IDI3NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgd2lkdGg6IDU3MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gICAgfVxuICB9XG5cbiAgLnVzdS1ibG9jay1jb250ZW50LWdyb3VwIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgICAudXN1LWNvbnRlbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC51c3UtY29udGVudCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgfVxuXG4gICAgICAmLm5vLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAvLyBjb2xvcjogIzNFM0YzRTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gICYudXN1LXNxdWFyZSB7XG4gICAgLnVzdS1jb250ZW50LWJsb2NrIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5ibG9jay1zaW1wbGUtaW1hZ2UtcGFuZWwge1xuICAuYmxvY2stc2ltcGxlLWltYWdlLXBhbmVsLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmxvY2stc2ltcGxlLWltYWdlLXBhbmVsLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5kZWZhdWx0LWltYWdlLXBhbmVsLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NSU7IC8vIEFzcGVjdCBSYXRpbyBIL1cqMTAwXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNxdWFyZS0zNDgtaW1hZ2UtcGFuZWwtYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyAvLyBBc3BlY3QgUmF0aW8gSC9XKjEwMFxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1zaW1wbGUtaW1hZ2UtcGFuZWwtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1zaW1wbGUtdGV4dC1wYW5lbCB7XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cblxuICAuYmxvY2stc2ltcGxlLXRleHQtcGFuZWwtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uYmxvY2stc2ltcGxlLXRleHQtcGFuZWwtbnVtYmVyZWQge1xuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLmJsb2NrLXNpbXBsZS10ZXh0LXBhbmVsLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucGFuZWwge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktdXN1LWxpZ2h0O1xuXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsdWUtZGFyay11c3U7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAucGFuZWwtYm9keS1sZWZ0IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAucGFuZWwtYm9keS1yaWdodCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQtLW5hbWUtZmllbGQtc29jaWFsLW1lZGlhLWljb24ge1xuICAuc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgcGFkZGluZy10b3A6IDZweDtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmltZy1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59IiwiLnRpdGxlLWNvbnRlbnQtaW1hZ2UtYmFubmVyIHtcbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn0iLCIvLyBCbG9jayB0eXBlOiBUaXRsZSAtIENvbnRlbnQgLSBSb3dzOiBJbWFnZSB8IFRpdGxlLUNvbnRlbnRcbi8vIEJsb2NrIGRpcjogL2Jsb2Nrcy9jdXN0b20vdGl0bGUtY29udGVudC1yb3dzLS1pbWFnZS0tdGl0bGUtY29udGVudFxuXG4vLyBGaWxlc1xuLy8gYmxvY2stLWNhcC10eHQtcm93cy1pbWctY2FwLXR4dC5odG1sLnR3aWdcbi8vIGZpZWxkLS1ibG9jay1jb250ZW50LS1maWVsZC10aXRsZS5odG1sLnR3aWdcbi8vIGZpZWxkLS1ibG9jay1jb250ZW50LS1maWVsZC1pbWFnZS10aXRsZS1jb250ZW50LWdyb3VwLmh0bWwudHdpZ1xuLy8gcGFyYWdyYXBoLS1pbWFnZS10aXRsZS1jb250ZW50aHRtbC50d2lnXG5cbi5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtYmxvY2sge1xuXG4gIC8vIGJsb2NrLS1jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQuaHRtbC50d2lnXG4gIC51c3UtYmxvY2stY29udGVudC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvLyBwYXJhZ3JhcGgtLWltYWdlLXRpdGxlLWNvbnRlbnQuaHRtbC50d2lnXG4gIC51c3UtcGFyYWdyYXBoLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMThweCAwO1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZWNiO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c3UtcGFyYWdyYXBoIHtcbiAgICAudXN1LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi51c3UtcG9ydHJhaXQge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9oZWlnaHQ6IDI0MHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgICYudXN1LWJnLXNpemUtY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAmLnVzdS1iZy1zaXplLWNvbnRhaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgICYudXN1LWJnLXNpemUtYXV0byB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi51c3UtbGFuZHNjYXBlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vaGVpZ2h0OiAxNDJweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmLnVzdS1uYXJyb3ctbGFuZHNjYXBlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vaGVpZ2h0OiAxNDJweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi42cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjZyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAmLnVzdS1wb3J0cmFpdCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnVzdS1sYW5kc2NhcGUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi51c3UtbmFycm93LWxhbmRzY2FwZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLmNhcC10eHQtcm93LWltZy10aXRsZS1jb250ZW50LWJsb2NrIHtcbiAgJi51c3UtbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuXG4gICYudXN1LW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cblxuICAmLnVzdS1tYXJnaW4tdG9wLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG5cbiAgLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1jb250ZW50IHtcbiAgICBtYXJnaW46IDI0cHggMCAwIDA7XG4gIH1cblxuICAuY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyMjhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDU2cHgpIHtcbiAgICAgIHdpZHRoOiA0NTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjg0cHgpIHtcbiAgICAgIHdpZHRoOiA2ODRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTEycHgpIHtcbiAgICAgIHdpZHRoOiA5MTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gICAgICB3aWR0aDogMTE0MHB4O1xuICAgIH1cblxuICAgIC5pbWFnZS10aXRsZS1jb250ZW50LWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMjRweCAyNHB4IDAgMjRweDtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmltYWdlLXRpdGxlLWNvbnRlbnQtLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5pbWFnZS10aXRsZS1jb250ZW50LS1pbWFnZS1ib3gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRpdGxlLWNvbnRlbnQtLWltYWdlLWJveDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEzMyU7IC8vIFNldHMgYXNwZWN0IFJhdGlvXG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzg0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtdGl0bGUtY29udGVudC0taW1hZ2UtY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIudGl0bGUtaWNvbi1jb250ZW50LWxpbmstYmxvY2sge1xuICAuYmxvY2stZmllbGQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstY29udGVudC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIC50aXRsZS1pY29uLWNvbnRlbnQtbGluay10aXRsZSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstZ3JvdXAge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIG1hcmdpbjogMTJweDtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgIH1cblxuICAgICAgLmljb24tY29udGVudC1zZWN0aW9uIHtcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG5cbiAgICAgICAgLmZvbnRhd2Vzb21lLWljb25zIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcblxuICAgICAgICAgIC5mb250YXdlc29tZS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtaWNvbnMge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuXG4gICAgICAgICAgLmltYWdlLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ibG9jay1idXR0b24tZ3JpZCB7XG4gIC5idG4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIuc3BsaXQtbnVtYmVyZWQtY29udGVudC1ibG9jayB7XG4gICYuYmctdXN1LWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLnNwbGl0LW51bWJlcmVkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXVzdS1saWdodDtcbiAgICB9XG5cbiAgICAuc3BsaXQtbnVtYmVyZWQtY29udGVudC1udW1iZXIge1xuICAgICAgY29sb3I6ICRibHVlLWRhcmstdXN1O1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrLXVzdTtcbiAgICB9XG4gIH1cblxuICAuc3BsaXQtbnVtYmVyZWQtY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3BsaXQtbnVtYmVyZWQtY29udGVudC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogOTlweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufSIsIi5ibG9jay11c3Utb3Blbi1zdGF0dXMtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGgzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIC5sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtc2l6ZToxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbn0iLCIuYmxvY2stZ29vZ2xlLWJsb2dnZXItZmVlZC1ibG9jayB7XG4gIHBhZGRpbmc6IDBweDtcblxuICAuYmxvY2stdGl0bGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYXJ0aWNsZS1zZWN0aW9uIHtcbiAgLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTI1cHggKyAxMzUgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gMzkzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjYxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1nb29nbGUtYmxvZ2dlci1mZWVkIHt9XG59XG5cbi5nb29nbGUtYmxvZ2dlci1mZWVkLWZlYXR1cmVkLWJsb2NrIHtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIHdpZHRoOiA3Ni4yNyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmltYWdlLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIG1pbi13aWR0aDogMjIwcHg7XG4gICAgLy8gd2lkdGg6IDc2LjI3JTtcbiAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMHB4ICsgOSAqICgoMTAwdncgLSAzNzVweCkgLyAzOTMpKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8vIEFzcGVjdCBSYXRpbyBIL1cqMTAwXG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmNhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDM2LCA5MywgLjcpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbGlicmUtYmFza2VydmlsbGU7XG4gICAgZm9udC1zaXplOiA5cHg7XG5cbiAgICAvL3BhZGRpbmc6IDRweCA1cHg7XG4gICAgLy9mb250LXNpemU6IGNhbGMoOXB4ICsgOSAqICgoMTAwdncgLSAzNzVweCkgLyAzOTMpKTtcbiAgICAvL3BhZGRpbmc6IGNhbGMoNHB4ICsgNCAqICgoMTAwdncgLSAzNzVweCkgLyAzOTMpKSBjYWxjKDVweCArIDUgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gMzkzKSk7XG4gIH1cblxuICAubW9iaWxlLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDM2LCA5MywgLjcpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWxpYnJlLWJhc2tlcnZpbGxlO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIC8vIG1pbi13aWR0aDogMjIwcHg7XG4gICAgLy8gd2lkdGg6IDc2LjI3JTtcbiAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcHggKyA4ICogKCgxMDB2dyAtIDM3NXB4KSAvIDM5MykpO1xuICAgIHBhZGRpbmc6IGNhbGMoNHB4ICsgNCAqICgoMTAwdncgLSAzNzVweCkgLyAzOTMpKSBjYWxjKDVweCArIDUgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gMzkzKSk7XG4gIH1cblxuICAvL0BtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC8vIG1hcmdpbi10b3A6IGNhbGMoMTBweCArIDkgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gMzkzKSk7XG5cbiAgLy8gLmNhcHRpb24ge1xuICAvLyAgIGZvbnQtc2l6ZTogY2FsYyg5cHggKyA5ICogKCgxMDB2dyAtIDM3NXB4KSAvIDM5MykpO1xuICAvLyAgIHBhZGRpbmc6IGNhbGMoNHB4ICsgNCAqICgoMTAwdncgLSAzNzVweCkgLyAzOTMpKSBjYWxjKDVweCArIDUgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gMzkzKSk7XG4gIC8vIH1cblxuICAvL31cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1LjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMSU7XG4gICAgICBtYXJnaW4tdG9wOiAzOC44NSU7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgLmNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5nb29nbGUtYmxvZ2dlci1mZWVkLWhvcml6b250YWwtYmxvY2sge1xuXG4gIC5pbWFnZS1wYW5lbC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgLy8gQXNwZWN0IFJhdGlvIEgvVyoxMDBcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtcGFuZWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAvLyBpbWcge1xuICAvLyAgIHdpZHRoOiAzNDBweDtcbiAgLy8gICBoZWlnaHQ6IDIyNi42N3B4O1xuICAvLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAvLyAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgLy8gfVxuXG4gIC5jYXB0aW9uIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbGlicmUtYmFza2VydmlsbGU7XG4gICAgICAvL2ZvbnQtc2l6ZTogMi41dnc7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgICAuZ29vZ2xlLWJsb2dnZXItY29sIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZmNlY2I7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE5LjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE5LjVweDtcbiAgICB9XG5cbiAgICAuZ29vZ2xlLWJsb2dnZXItY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAuZ29vZ2xlLWJsb2dnZXItY29sOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW1hZ2UtcGFuZWwtYm94IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMzQ3cHg7XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uZ29vZ2xlLWJsb2dnZXItZmVlZC12ZXJ0aWNhbC1ibG9jayB7XG4gIC52ZXJ0aWNhbC1hbGlnbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnRodW1iLWltYWdlLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRodW1iLWltYWdlLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cblxuICAudGh1bWItaW1hZ2UtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAudGh1bWItaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC50aHVtYi1pbWFnZS11cmwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsIlxuLmdvb2dsZS1jYWxlbmRhci1mZWVkLXZlcnRpY2FsLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsIHJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwsIHNjcm9sbDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94LCBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3gsIHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlLCAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwJSwgMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgcGFkZGluZzogNSUgNSUgMi41JSA1JTtcbiAgXG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBcbiAgLmV2ZW50LWRhdGUtbG9jYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgICAgICBcbiAgICB9XG4gICAgXG4gIC5jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrLXVzdTtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgXG4gICAgaDQge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7ICAgICAgXG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICBcbiAgfVxuICBcbn0iLCIubWVudS1ibG9jayB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3ViLW1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWJvb3RzdHJhcC1wYW5lbC1ib2R5IHtcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn0iLCIucGFnZS1ub2RlLXR5cGUtZmFjdWx0eS1wcm9maWxlcyB7XG4gIC5mYWN1bHR5LXByb2ZpbGUtaGVhZGVyLWJsb2NrIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmhlYWRzaG90LS1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgLmhlYWRzaG90LS1pbWFnZS1ib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxODJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuaGVhZHNob3QtLWltYWdlLWJveDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEyNSU7IC8vIFNldHMgYXNwZWN0IFJhdGlvXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzg0cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkc2hvdC0taW1hZ2UtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgLmZhY3VsdHktcHJvZmlsZS1maWVsZC1ibG9jayB7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAxMnB4O1xuICB9XG4gIC5mYWN1bHR5LXByb2ZpbGUtZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgfVxufSIsIi5wYXRoLXNlYXJjaCB7XG4gIC5yZWdpb24ge1xuICAgIGgyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWZvcm0ge1xuICAmLmdvb2dsZS1jc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJob21lXCI7XG5AaW1wb3J0IFwicGFnZS1ub2RlLXR5cGUtZmFjdWx0eS1wcm9maWxlc1wiO1xuQGltcG9ydCBcInNlYXJjaC1yZXN1bHRzXCI7XG5cbiN0b3AtbGluay1ibG9jayB7XG4gICYuYWZmaXgtdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogYWxsb3dzIGl0IHRvIFwic2xpZGVcIiB1cCBpbnRvIHZpZXcgKi9cbiAgICBib3R0b206IC04MnB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJi5hZmZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8qIGtlZXBzIGl0IG9uIHRoZSBib3R0b20gb25jZSBpbiB2aWV3ICovXG4gICAgYm90dG9tOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuXG4gIGJ1dHRvbi5idG4tZGVmYXVsdCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICB9XG4gIH1cbn1cblxuLnN1YmRvbWFpbi1oZWFkZXIge1xuICAvLyAxNnB4IFNvdXJjZVNhbnNQcm8tUmVndWxhciAjM0UzRjNFXG4gIC8vdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb3IgdGhlIGE6bGluayBhbmQgYTp2aXNpdGVkIHN0YXRlcyBhbmQgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGZvciBhOmhvdmVyIGFuZCBhOmFjdGl2ZS5cbiAgY29sb3I6ICMzRTNGM0U7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gIGEge1xuICAgIGNvbG9yOiAjM0UzRjNFO1xuXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzNFM0YzRTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMzRTNGM0U7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG5AaW1wb3J0ICdmYWN1bHR5LXByb2ZpbGUtZmllbGRzJzsiLCIubmYtZmFjdWx0eS1wcm9maWxlLWZvcm0ge1xuICAmLmFsZXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1oZWFkc2hvdCB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cblxuLm5vZGUtZmFjdWx0eS1wcm9maWxlcy1mb3JtIHtcbiAgICAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbi5uZi1kZXBhcnRtZW50LXdlYnNpdGUtdGl0bGUsXG4ubmYtZGVwYXJ0bWVudC1iaW9za2V0Y2gtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG59IiwiICAubGF5b3V0LWJ1aWxkZXItZm9ybSB7XG4gICAgbWFyZ2luOiA5cHggMjFweCAwIDIxcHg7XG4gIH1cblxuICAubGF5b3V0LWJ1aWxkZXJfX3NlY3Rpb24ge1xuXG4gICAgJi5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmxheW91dC1idWlsZGVyLWJsb2NrIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCByZWQ7XG4gICAgfVxuXG4gICAgLmJzLXJlZ2lvbiB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgcmVkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgICAgLmxheW91dC1idWlsZGVyLWJsb2NrIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGdyZWVuO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJzLXJlZ2lvbi1sYXlvdXQge1xuICAgICAgb3V0bGluZTogM3B4IHNvbGlkIGJsdWU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luOiAzcHg7XG5cbiAgICAgIC5icy1yZWdpb24ge1xuICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkIGdyZWVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtYnVpbGRlci1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmLmJnLXVzdS1ncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXVzdS1saWdodDtcbiAgICB9XG5cbiAgICAmLmJnLXVzdS1nb2xkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLXVzdTtcbiAgICB9XG5cbiAgICAmLmJnLXVzdS1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcmstdXN1O1xuICAgIH1cblxuICAgICYuYmctdXN1LXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uLXVzdTtcbiAgICB9XG4gIH1cblxuICAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCksXG4gICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgICB0b3A6IDc4cHggIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHNreWJsdWU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHJlY3Qge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5pbWctcmVzcG9uc2l2ZSxcbiAgICAgIC5sYXlvdXQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IC8vdyA9IDYwcHggaCA9IDgwcHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgfVxuXG4gICAgICAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gICAgICAgIGZpbGw6ICNmNWY1ZjI7XG4gICAgICAgIHN0cm9rZTogIzY2NjtcbiAgICAgIH1cblxuICAgICAgLmxheW91dC1pY29uLS1sYXlvdXQtb25lY29sIHtcbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgICAgIHg6IDAuNXB4O1xuICAgICAgICAgIHk6IDAuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXQtaWNvbi0tbGF5b3V0LXR3b2NvbC1zZWN0aW9uIHtcblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tZmlyc3Qge1xuICAgICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgICB3aWR0aDogMjcuNXB4O1xuICAgICAgICAgIHg6IDAuNXB4O1xuICAgICAgICAgIHk6IDAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNlY29uZCB7XG4gICAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICAgIHdpZHRoOiAyNy41cHg7XG4gICAgICAgICAgeDogMzJweDtcbiAgICAgICAgICB5OiAwLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0LWljb24tLWxheW91dC10aHJlZWNvbC1zZWN0aW9uIHtcbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLWZpcnN0IHtcbiAgICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgeDogMC41cHg7XG4gICAgICAgICAgeTogMC41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc2Vjb25kIHtcbiAgICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgeDogMjEuNXB4O1xuICAgICAgICAgIHk6IDAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXRoaXJkIHtcbiAgICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgeDogNDIuNXB4O1xuICAgICAgICAgIHk6IDAuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXQtaWNvbi0tbGF5b3V0LWZvdXJjb2wtc2VjdGlvbiB7XG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1maXJzdCB7XG4gICAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICAgIHdpZHRoOiAxMS43NXB4O1xuICAgICAgICAgIHg6IDAuNXB4O1xuICAgICAgICAgIHk6IDAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNlY29uZCB7XG4gICAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICAgIHdpZHRoOiAxMS43NXB4O1xuICAgICAgICAgIHg6IDE2LjI1cHg7XG4gICAgICAgICAgeTogMC41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tdGhpcmQge1xuICAgICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgICB3aWR0aDogMTEuNzVweDtcbiAgICAgICAgICB4OiAzMnB4O1xuICAgICAgICAgIHk6IDAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLWZvdXJ0aCB7XG4gICAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICAgIHdpZHRoOiAxMS43NXB4O1xuICAgICAgICAgIHg6IDQ3Ljc1cHg7XG4gICAgICAgICAgeTogMC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQm9vdHN0cmFwIExheW91dHNcbiAgICAgIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW9uZS1vcHRpb24ge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUge1xuICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICB4OiAzLjBweDtcbiAgICAgICAgICB5OiAzLjBweDtcbiAgICAgICAgICBmaWxsOiBncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0LWljb24tLXVzdS1icy10d28tb3B0aW9uIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgd2lkdGg6IDI1LjUwcHg7XG4gICAgICAgICAgeTogM3B4O1xuICAgICAgICAgIGZpbGw6IGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUge1xuICAgICAgICAgIHg6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvIHtcbiAgICAgICAgICB4OiAzMS41MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRocmVlLW9wdGlvbiB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIHk6IDNweDtcbiAgICAgICAgICBmaWxsOiBncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgICAgICAgICB4OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byB7XG4gICAgICAgICAgeDogMjIuMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10aHJlZSB7XG4gICAgICAgICAgeDogNDEuMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0LWljb24tLXVzdS1icy1mb3VyLW9wdGlvbiB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgIHdpZHRoOiAxMS4yNXB4O1xuICAgICAgICAgIHk6IDNweDtcbiAgICAgICAgICBmaWxsOiBncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgICAgICAgICB4OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byB7XG4gICAgICAgICAgeDogMTcuMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUge1xuICAgICAgICAgIHg6IDMxLjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIge1xuICAgICAgICAgIHg6IDQ1Ljc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dC1pY29uLS11c3UtYnMtZml2ZS1vcHRpb24ge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24ge1xuICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgICB3aWR0aDogOC40cHg7XG4gICAgICAgICAgeTogM3B4O1xuICAgICAgICAgIGZpbGw6IGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUge1xuICAgICAgICAgIHg6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvIHtcbiAgICAgICAgICB4OiAxNC40MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10aHJlZSB7XG4gICAgICAgICAgeDogMjUuODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZm91ciB7XG4gICAgICAgICAgeDogMzcuMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZml2ZSB7XG4gICAgICAgICAgeDogNDguNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0LWljb24tLXVzdS1icy1zaXgtb3B0aW9uIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgd2lkdGg6IDYuNXB4O1xuICAgICAgICAgIHk6IDNweDtcbiAgICAgICAgICBmaWxsOiBncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgICAgICAgICB4OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byB7XG4gICAgICAgICAgeDogMTIuNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUge1xuICAgICAgICAgIHg6IDIyLjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIge1xuICAgICAgICAgIHg6IDMxLjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZpdmUge1xuICAgICAgICAgIHg6IDQxLjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNpeCB7XG4gICAgICAgICAgeDogNTAuNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0LWljb24tLXVzdS1icy1zZXZlbi1vcHRpb24ge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24ge1xuICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgICB3aWR0aDogNS4xNHB4O1xuICAgICAgICAgIHk6IDNweDtcbiAgICAgICAgICBmaWxsOiBncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgICAgICAgICB4OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byB7XG4gICAgICAgICAgeDogMTEuMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUge1xuICAgICAgICAgIHg6IDE5LjI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIge1xuICAgICAgICAgIHg6IDI3LjQzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZpdmUge1xuICAgICAgICAgIHg6IDM1LjU3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNpeCB7XG4gICAgICAgICAgeDogNDMuNzFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2V2ZW4ge1xuICAgICAgICAgIHg6IDUxLjg2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dC1pY29uLS11c3UtYnMtZWlnaHQtb3B0aW9uIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgd2lkdGg6IDQuMTNweDtcbiAgICAgICAgICB5OiAzcHg7XG4gICAgICAgICAgZmlsbDogZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSB7XG4gICAgICAgICAgeDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28ge1xuICAgICAgICAgIHg6IDEwLjEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlIHtcbiAgICAgICAgICB4OiAxNy4yNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyIHtcbiAgICAgICAgICB4OiAyNC4zOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1maXZlIHtcbiAgICAgICAgICB4OiAzMS41MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zaXgge1xuICAgICAgICAgIHg6IDM4LjYzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNldmVuIHtcbiAgICAgICAgICB4OiA0NS43NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1laWdodCB7XG4gICAgICAgICAgeDogNTIuODhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0LWljb24tLXVzdS1icy1uaW5lLW9wdGlvbiB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgIHdpZHRoOiAzLjMzcHg7XG4gICAgICAgICAgeTogM3B4O1xuICAgICAgICAgIGZpbGw6IGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUge1xuICAgICAgICAgIHg6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvIHtcbiAgICAgICAgICB4OiA5LjMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlIHtcbiAgICAgICAgICB4OiAxNS42N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyIHtcbiAgICAgICAgICB4OiAyMi4wMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1maXZlIHtcbiAgICAgICAgICB4OiAyOC4zM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zaXgge1xuICAgICAgICAgIHg6IDM0LjY3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNldmVuIHtcbiAgICAgICAgICB4OiA0MS4wMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1laWdodCB7XG4gICAgICAgICAgeDogNDcuMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtbmluZSB7XG4gICAgICAgICAgeDogNTMuNjdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgd2lkdGg6IDIuN3B4O1xuICAgICAgICAgIHk6IDNweDtcbiAgICAgICAgICBmaWxsOiBncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgICAgICAgICB4OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byB7XG4gICAgICAgICAgeDogOC43cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlIHtcbiAgICAgICAgICB4OiAxNC40cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIge1xuICAgICAgICAgIHg6IDIwLjEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZpdmUge1xuICAgICAgICAgIHg6IDI1LjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNpeCB7XG4gICAgICAgICAgeDogMzEuNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2V2ZW4ge1xuICAgICAgICAgIHg6IDM3LjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWVpZ2h0IHtcbiAgICAgICAgICB4OiA0Mi45MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1uaW5lIHtcbiAgICAgICAgICB4OiA0OC42MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10ZW4ge1xuICAgICAgICAgIHg6IDU0LjMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dC1pY29uLS11c3UtYnMtZWxldmVuLW9wdGlvbiB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgIHdpZHRoOiAyLjE4cHg7XG4gICAgICAgICAgeTogM3B4O1xuICAgICAgICAgIGZpbGw6IGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUge1xuICAgICAgICAgIHg6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvIHtcbiAgICAgICAgICB4OiA4LjE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlIHtcbiAgICAgICAgICB4OiAxMy4zNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyIHtcbiAgICAgICAgICB4OiAxOC41NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1maXZlIHtcbiAgICAgICAgICB4OiAyMy43M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zaXgge1xuICAgICAgICAgIHg6IDI4LjkxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNldmVuIHtcbiAgICAgICAgICB4OiAzNC4wOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1laWdodCB7XG4gICAgICAgICAgeDogMzkuMjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtbmluZSB7XG4gICAgICAgICAgeDogNDQuNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGVuIHtcbiAgICAgICAgICB4OiA0OS42NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1lbGV2ZW4ge1xuICAgICAgICAgIHg6IDU0LjgycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgIHdpZHRoOiAxLjc1cHg7XG4gICAgICAgICAgeTogM3B4O1xuICAgICAgICAgIGZpbGw6IGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUge1xuICAgICAgICAgIHg6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvIHtcbiAgICAgICAgICB4OiA3Ljc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlIHtcbiAgICAgICAgICB4OiAxMi41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIge1xuICAgICAgICAgIHg6IDE3LjI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZpdmUge1xuICAgICAgICAgIHg6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNpeCB7XG4gICAgICAgICAgeDogMjYuNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2V2ZW4ge1xuICAgICAgICAgIHg6IDMxLjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWVpZ2h0IHtcbiAgICAgICAgICB4OiAzNi4yNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1uaW5lIHtcbiAgICAgICAgICB4OiA0MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10ZW4ge1xuICAgICAgICAgIHg6IDQ1Ljc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWVsZXZlbiB7XG4gICAgICAgICAgeDogNTAuNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdlbHZlIHtcbiAgICAgICAgICB4OiA1NS4yNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtY29udGFpbmVyLXdyYXBwZXItY2xhc3NlcyxcbiAgICAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1zZWN0aW9uLWNsYXNzZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xLWNsYXNzZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0yLWNsYXNzZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0zLWNsYXNzZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC00LWNsYXNzZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC01LWNsYXNzZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC02LWNsYXNzZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC03LWNsYXNzZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC04LWNsYXNzZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC05LWNsYXNzZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMC1jbGFzc2VzLFxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTEtY2xhc3NlcyxcbiAgICAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEyLWNsYXNzZXMge1xuXG4gICAgICAmLmZvcm0tZ3JvdXAsXG4gICAgICAmLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLWNvbnRhaW5lci13cmFwcGVyLXN0eWxlcyxcbiAgICAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1zZWN0aW9uLXN0eWxlcyxcbiAgICAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEtc3R5bGVzLFxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMi1zdHlsZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0zLXN0eWxlcyxcbiAgICAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTQtc3R5bGVzLFxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNS1zdHlsZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC02LXN0eWxlcyxcbiAgICAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTctc3R5bGVzLFxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOC1zdHlsZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC05LXN0eWxlcyxcbiAgICAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEwLXN0eWxlcyxcbiAgICAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTExLXN0eWxlcyxcbiAgICAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEyLXN0eWxlcyB7XG5cbiAgICAgICYuZm9ybS1ncm91cCxcbiAgICAgICYuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGRpdixcbiAgICBwLFxuICAgIGltZyxcbiAgICAubGF5b3V0LWljb24sXG4gICAgLmxheW91dC1idWlsZGVyLWNvbmZpZ3VyZS1zZWN0aW9uIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcImxpYmVyYXRpb24gc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCxcbiAgICAuZm9ybS1pdGVtLFxuICAgIC5mb3JtLXRleHQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgJy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2J1dHRvbnMnO1xuICAgIEBpbXBvcnQgJy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Zvcm1zJztcblxuICAgIC5wYW5lbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkaW1ncmF5O1xuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogbGlnaHR5ZWxsb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDAwOEI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlbHAtYmxvY2sge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIGJ1dHRvbixcbiAgICAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5yYWRpbyB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBvdmVyZmxvdy15OiBpbml0aWFsICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdseXBoaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgfVxuXG4gICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1maWxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgfVxuXG5cbiAgICAuaW1wcm92ZWRzZWxlY3QgdWwgbGkge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmltcHJvdmVkc2VsZWN0IC5kZWxfYWxsOmhvdmVyLFxuICAgIC5pbXByb3ZlZHNlbGVjdCAuYWRkX2FsbDpob3ZlcixcbiAgICAuaW1wcm92ZWRzZWxlY3QgLmRlbDpob3ZlcixcbiAgICAuaW1wcm92ZWRzZWxlY3QgLmFkZDpob3ZlcixcbiAgICAuaW1wcm92ZWRzZWxlY3QgLm1vdmVfdXA6aG92ZXIsXG4gICAgLmltcHJvdmVkc2VsZWN0IC5tb3ZlX2Rvd246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICB9XG5cbiAgICAuaW1wcm92ZWRzZWxlY3QgLmltcHJvdmVkc2VsZWN0LXRleHQtd3JhcHBlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5pbXByb3ZlZHNlbGVjdCBpbnB1dC5pbXByb3ZlZHNlbGVjdF9maWx0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwIDIlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmltcHJvdmVkc2VsZWN0IC5hZGRfYWxsLFxuICAgIC5pbXByb3ZlZHNlbGVjdCAuZGVsX2FsbCxcbiAgICAuaW1wcm92ZWRzZWxlY3QgLmRlbCxcbiAgICAuaW1wcm92ZWRzZWxlY3QgLmFkZCxcbiAgICAuaW1wcm92ZWRzZWxlY3QgLm1vdmVfdXAsXG4gICAgLmltcHJvdmVkc2VsZWN0IC5tb3ZlX2Rvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAvKiBUaGlzIGlzIHRvIG1ha2UgdGhlIHRleHQgaW4gdGhlIGJ1dHRvbnMgdW4tc2VsZWN0YWJsZS4gKi9cbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcbiAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICAuaW1wcm92ZWRzZWxlY3QgLmltcHJvdmVkc2VsZWN0X2NvbnRyb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTglO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgIC5hZGQsXG4gICAgICAuYWRkX2FsbCxcbiAgICAgIC5kZWwsXG4gICAgICAuZGVsX2FsbCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1wcm92ZWRzZWxlY3QgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICB9XG5cbiAgICAuaW1wcm92ZWRzZWxlY3QgbGkuc2VsZWN0ZWQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogIzMzOTlmZjtcbiAgICB9XG5cbiAgICAuaW1wcm92ZWRzZWxlY3QgdWwuaW1wcm92ZWRzZWxlY3Rfc2VsLFxuICAgIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF9hbGwge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYXNfZ3JvdXAgdWwuaW1wcm92ZWRzZWxlY3Rfc2VsLFxuICAgIC5oYXNfZ3JvdXAgdWwuaW1wcm92ZWRzZWxlY3RfYWxsIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgLmltcHJvdmVkc2VsZWN0IGRpdi5pbXByb3ZlZHNlbGVjdF90YWJzLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDE5JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF90YWJzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF90YWJzIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHBhZGRpbmc6IDFweCAwIDFweCA1cHg7XG4gICAgICAvKiBUaGlzIGlzIHRvIG1ha2UgdGhlIHRleHQgaW4gdGhlIGJ1dHRvbnMgdW4tc2VsZWN0YWJsZS4gKi9cbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcbiAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF90YWJzIGxpLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBncmF5O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmltcHJvdmVkc2VsZWN0IHVsLmltcHJvdmVkc2VsZWN0X3RhYnMgbGkuc2VsZWN0ZWQgZGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAwIC0xcHggMCAxcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmltcHJvdmVkc2VsZWN0IHVsLmltcHJvdmVkc2VsZWN0X3RhYnMgbGkuc2VsZWN0ZWQgZGl2IGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAuaW1wcm92ZWRzZWxlY3QgLmltcHJvdmVkc2VsZWN0X2FsbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuaW1wcm92ZWRzZWxlY3QgLmltcHJvdmVkc2VsZWN0X3NlbCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmltcHJvdmVkc2VsZWN0IC5jbGVhciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuaW1wcm92ZWRzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICBwYWRkaW5nOiAxJTtcbiAgICAgIG1pbi13aWR0aDogNDQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICB9XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/