/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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) 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNJaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBREZGO0FFRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRklGO0FFV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRlRGO0FFd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZ0QkY7QUVxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRm5DRjtBRzFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FINEJGO0FHYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGVGO0FHWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGNGO0FHQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSENGO0FHY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSFpGO0FJNURBOzs7Ozs7Ozs7O0VBQUE7QUNBQTs7OztFQUFBO0FDQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtBTnVFRjs7QU1oRUE7RUFDRTtBTm1FRjs7QU10REE7Ozs7Ozs7Ozs7Ozs7RUFhRTtBTnlERjs7QU1qREE7Ozs7RUFJRTtFQUNBO0FOb0RGOztBTTVDQTtFQUNFO0VBQ0E7QU4rQ0Y7O0FNdkNBOztFQUVFO0FOMENGOztBTWhDQTtFQUNFO0FObUNGOztBTTNCQTs7RUFFRTtBTjhCRjs7QU1wQkE7RUFDRTtBTnVCRjs7QU1oQkE7O0VBRUU7QU5tQkY7O0FNWkE7RUFDRTtBTmVGOztBTVBBO0VBQ0U7RUFDQTtBTlVGOztBTUhBO0VBQ0U7RUFDQTtBTk1GOztBTUNBO0VBQ0U7QU5FRjs7QU1LQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBTkZGOztBTUtBO0VBQ0U7QU5GRjs7QU1LQTtFQUNFO0FORkY7O0FNWUE7RUFDRTtBTlRGOztBTWdCQTtFQUNFO0FOYkY7O0FNdUJBO0VBQ0U7QU5wQkY7O0FNMkJBO0VBQ0U7RUFDQTtBTnhCRjs7QU0rQkE7RUFDRTtBTjVCRjs7QU1tQ0E7Ozs7RUFJRTtFQUNBO0FOaENGOztBTWtEQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QU4vQ0Y7O0FNc0RBO0VBQ0U7QU5uREY7O0FNNkRBOztFQUVFO0FOMURGOztBTXFFQTs7OztFQUlFO0VBQ0E7QU5sRUY7O0FNeUVBOztFQUVFO0FOdEVGOztBTTZFQTs7RUFFRTtFQUNBO0FOMUVGOztBTWtGQTtFQUNFO0FOL0VGOztBTTBGQTs7RUFFRTtFQUNBO0FOdkZGOztBTWdHQTs7RUFFRTtBTjdGRjs7QU1xR0E7RUFDRTtFQUNBO0FObEdGOztBTTJHQTs7RUFFRTtBTnhHRjs7QU0rR0E7RUFDRTtFQUNBO0VBQ0E7QU41R0Y7O0FNb0hBO0VBQ0U7RUFDQTtBTmpIRjs7QU13SEE7RUFDRTtBTnJIRjs7QU02SEE7RUFDRTtBTjFIRjs7QU1vSUE7RUFDRTtFQUNBO0FOaklGOztBTW9JQTs7RUFFRTtBTmpJRjs7QU9yU0E7QUFPQTtFQUNJOzs7SUFHSTtJQUNBO0lBQ0E7SUFDQTtFUGtTTjtFTy9SRTs7SUFFSTtFUGlTTjtFTzlSRTtJQUNJO0VQZ1NOO0VPN1JFO0lBQ0k7RVArUk47RU8xUkU7O0lBRUk7RVA0Uk47RU96UkU7O0lBRUk7SUFDQTtFUDJSTjtFT3hSRTtJQUNJO0VQMFJOO0VPdlJFOztJQUVJO0VQeVJOO0VPdFJFO0lBQ0k7RVB3Uk47RU9yUkU7OztJQUdJO0lBQ0E7RVB1Uk47RU9wUkU7O0lBRUk7RVBzUk47RU9oUkU7SUFDSTtFUGtSTjtFTzlRTTs7SUFDSTtFUGlSVjtFTzlRRTtJQUNJO0VQZ1JOO0VPN1FFO0lBQ0k7RVArUU47RU83UU07O0lBRUk7RVArUVY7RU8zUU07O0lBRUk7RVA2UVY7QUFDRjtBUWxXRTtFQUNFO0VBQ0E7RUFDQTtBUm9XSjtBUTNWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjZWRjs7QVF6Vm9DO0VBQVc7QVI2Vi9DOztBUTVWb0M7RUFBVztBUmdXL0M7O0FROVZvQzs7RUFBVztBUm1XL0M7O0FRbFdvQztFQUFXO0FSc1cvQzs7QVFyV29DO0VBQVc7QVJ5Vy9DOztBUXhXb0M7RUFBVztBUjRXL0M7O0FRM1dvQztFQUFXO0FSK1cvQzs7QVE5V29DO0VBQVc7QVJrWC9DOztBUWpYb0M7RUFBVztBUnFYL0M7O0FRcFhvQztFQUFXO0FSd1gvQzs7QVF2WG9DO0VBQVc7QVIyWC9DOztBUTFYb0M7RUFBVztBUjhYL0M7O0FRN1hvQztFQUFXO0FSaVkvQzs7QVFoWW9DO0VBQVc7QVJvWS9DOztBUW5Zb0M7RUFBVztBUnVZL0M7O0FRdFlvQztFQUFXO0FSMFkvQzs7QVF6WW9DO0VBQVc7QVI2WS9DOztBUTVZb0M7RUFBVztBUmdaL0M7O0FRL1lvQztFQUFXO0FSbVovQzs7QVFsWm9DO0VBQVc7QVJzWi9DOztBUXJab0M7RUFBVztBUnlaL0M7O0FReFpvQztFQUFXO0FSNFovQzs7QVEzWm9DO0VBQVc7QVIrWi9DOztBUTlab0M7RUFBVztBUmthL0M7O0FRamFvQztFQUFXO0FScWEvQzs7QVFwYW9DO0VBQVc7QVJ3YS9DOztBUXZhb0M7RUFBVztBUjJhL0M7O0FRMWFvQztFQUFXO0FSOGEvQzs7QVE3YW9DO0VBQVc7QVJpYi9DOztBUWhib0M7RUFBVztBUm9iL0M7O0FRbmJvQztFQUFXO0FSdWIvQzs7QVF0Ym9DO0VBQVc7QVIwYi9DOztBUXpib0M7RUFBVztBUjZiL0M7O0FRNWJvQztFQUFXO0FSZ2MvQzs7QVEvYm9DO0VBQVc7QVJtYy9DOztBUWxjb0M7RUFBVztBUnNjL0M7O0FRcmNvQztFQUFXO0FSeWMvQzs7QVF4Y29DO0VBQVc7QVI0Yy9DOztBUTNjb0M7RUFBVztBUitjL0M7O0FROWNvQztFQUFXO0FSa2QvQzs7QVFqZG9DO0VBQVc7QVJxZC9DOztBUXBkb0M7RUFBVztBUndkL0M7O0FRdmRvQztFQUFXO0FSMmQvQzs7QVExZG9DO0VBQVc7QVI4ZC9DOztBUTdkb0M7RUFBVztBUmllL0M7O0FRaGVvQztFQUFXO0FSb2UvQzs7QVFuZW9DO0VBQVc7QVJ1ZS9DOztBUXRlb0M7RUFBVztBUjBlL0M7O0FRemVvQztFQUFXO0FSNmUvQzs7QVE1ZW9DO0VBQVc7QVJnZi9DOztBUS9lb0M7RUFBVztBUm1mL0M7O0FRbGZvQztFQUFXO0FSc2YvQzs7QVFyZm9DO0VBQVc7QVJ5Zi9DOztBUXhmb0M7RUFBVztBUjRmL0M7O0FRM2ZvQztFQUFXO0FSK2YvQzs7QVE5Zm9DO0VBQVc7QVJrZ0IvQzs7QVFqZ0JvQztFQUFXO0FScWdCL0M7O0FRcGdCb0M7RUFBVztBUndnQi9DOztBUXZnQm9DO0VBQVc7QVIyZ0IvQzs7QVExZ0JvQztFQUFXO0FSOGdCL0M7O0FRN2dCb0M7RUFBVztBUmloQi9DOztBUWhoQm9DO0VBQVc7QVJvaEIvQzs7QVFuaEJvQztFQUFXO0FSdWhCL0M7O0FRdGhCb0M7RUFBVztBUjBoQi9DOztBUXpoQm9DO0VBQVc7QVI2aEIvQzs7QVE1aEJvQztFQUFXO0FSZ2lCL0M7O0FRL2hCb0M7RUFBVztBUm1pQi9DOztBUWxpQm9DO0VBQVc7QVJzaUIvQzs7QVFyaUJvQztFQUFXO0FSeWlCL0M7O0FReGlCb0M7RUFBVztBUjRpQi9DOztBUTNpQm9DO0VBQVc7QVIraUIvQzs7QVE5aUJvQztFQUFXO0FSa2pCL0M7O0FRampCb0M7RUFBVztBUnFqQi9DOztBUXBqQm9DO0VBQVc7QVJ3akIvQzs7QVF2akJvQztFQUFXO0FSMmpCL0M7O0FRMWpCb0M7RUFBVztBUjhqQi9DOztBUTdqQm9DO0VBQVc7QVJpa0IvQzs7QVFoa0JvQztFQUFXO0FSb2tCL0M7O0FRbmtCb0M7RUFBVztBUnVrQi9DOztBUXRrQm9DO0VBQVc7QVIwa0IvQzs7QVF6a0JvQztFQUFXO0FSNmtCL0M7O0FRNWtCb0M7RUFBVztBUmdsQi9DOztBUS9rQm9DO0VBQVc7QVJtbEIvQzs7QVFsbEJvQztFQUFXO0FSc2xCL0M7O0FRcmxCb0M7RUFBVztBUnlsQi9DOztBUXhsQm9DO0VBQVc7QVI0bEIvQzs7QVEzbEJvQztFQUFXO0FSK2xCL0M7O0FROWxCb0M7RUFBVztBUmttQi9DOztBUWptQm9DO0VBQVc7QVJxbUIvQzs7QVFwbUJvQztFQUFXO0FSd21CL0M7O0FRdm1Cb0M7RUFBVztBUjJtQi9DOztBUTFtQm9DO0VBQVc7QVI4bUIvQzs7QVE3bUJvQztFQUFXO0FSaW5CL0M7O0FRaG5Cb0M7RUFBVztBUm9uQi9DOztBUW5uQm9DO0VBQVc7QVJ1bkIvQzs7QVF0bkJvQztFQUFXO0FSMG5CL0M7O0FRem5Cb0M7RUFBVztBUjZuQi9DOztBUTVuQm9DO0VBQVc7QVJnb0IvQzs7QVEvbkJvQztFQUFXO0FSbW9CL0M7O0FRbG9Cb0M7RUFBVztBUnNvQi9DOztBUXJvQm9DO0VBQVc7QVJ5b0IvQzs7QVF4b0JvQztFQUFXO0FSNG9CL0M7O0FRM29Cb0M7RUFBVztBUitvQi9DOztBUTlvQm9DO0VBQVc7QVJrcEIvQzs7QVFqcEJvQztFQUFXO0FScXBCL0M7O0FRcHBCb0M7RUFBVztBUndwQi9DOztBUXZwQm9DO0VBQVc7QVIycEIvQzs7QVExcEJvQztFQUFXO0FSOHBCL0M7O0FRN3BCb0M7RUFBVztBUmlxQi9DOztBUWhxQm9DO0VBQVc7QVJvcUIvQzs7QVFucUJvQztFQUFXO0FSdXFCL0M7O0FRdHFCb0M7RUFBVztBUjBxQi9DOztBUXpxQm9DO0VBQVc7QVI2cUIvQzs7QVE1cUJvQztFQUFXO0FSZ3JCL0M7O0FRL3FCb0M7RUFBVztBUm1yQi9DOztBUWxyQm9DO0VBQVc7QVJzckIvQzs7QVFyckJvQztFQUFXO0FSeXJCL0M7O0FReHJCb0M7RUFBVztBUjRyQi9DOztBUTNyQm9DO0VBQVc7QVIrckIvQzs7QVE5ckJvQztFQUFXO0FSa3NCL0M7O0FRanNCb0M7RUFBVztBUnFzQi9DOztBUXBzQm9DO0VBQVc7QVJ3c0IvQzs7QVF2c0JvQztFQUFXO0FSMnNCL0M7O0FRMXNCb0M7RUFBVztBUjhzQi9DOztBUTdzQm9DO0VBQVc7QVJpdEIvQzs7QVFodEJvQztFQUFXO0FSb3RCL0M7O0FRbnRCb0M7RUFBVztBUnV0Qi9DOztBUXR0Qm9DO0VBQVc7QVIwdEIvQzs7QVF6dEJvQztFQUFXO0FSNnRCL0M7O0FRNXRCb0M7RUFBVztBUmd1Qi9DOztBUS90Qm9DO0VBQVc7QVJtdUIvQzs7QVFsdUJvQztFQUFXO0FSc3VCL0M7O0FRcnVCb0M7RUFBVztBUnl1Qi9DOztBUXh1Qm9DO0VBQVc7QVI0dUIvQzs7QVEzdUJvQztFQUFXO0FSK3VCL0M7O0FROXVCb0M7RUFBVztBUmt2Qi9DOztBUWp2Qm9DO0VBQVc7QVJxdkIvQzs7QVFwdkJvQztFQUFXO0FSd3ZCL0M7O0FRdnZCb0M7RUFBVztBUjJ2Qi9DOztBUTF2Qm9DO0VBQVc7QVI4dkIvQzs7QVE3dkJvQztFQUFXO0FSaXdCL0M7O0FRaHdCb0M7RUFBVztBUm93Qi9DOztBUW53Qm9DO0VBQVc7QVJ1d0IvQzs7QVF0d0JvQztFQUFXO0FSMHdCL0M7O0FRendCb0M7RUFBVztBUjZ3Qi9DOztBUTV3Qm9DO0VBQVc7QVJneEIvQzs7QVEvd0JvQztFQUFXO0FSbXhCL0M7O0FRbHhCb0M7RUFBVztBUnN4Qi9DOztBUXJ4Qm9DO0VBQVc7QVJ5eEIvQzs7QVF4eEJvQztFQUFXO0FSNHhCL0M7O0FRM3hCb0M7RUFBVztBUit4Qi9DOztBUTl4Qm9DO0VBQVc7QVJreUIvQzs7QVFqeUJvQztFQUFXO0FScXlCL0M7O0FRcHlCb0M7RUFBVztBUnd5Qi9DOztBUXZ5Qm9DO0VBQVc7QVIyeUIvQzs7QVExeUJvQztFQUFXO0FSOHlCL0M7O0FRN3lCb0M7RUFBVztBUml6Qi9DOztBUWh6Qm9DO0VBQVc7QVJvekIvQzs7QVFuekJvQztFQUFXO0FSdXpCL0M7O0FRdHpCb0M7RUFBVztBUjB6Qi9DOztBUXp6Qm9DO0VBQVc7QVI2ekIvQzs7QVE1ekJvQztFQUFXO0FSZzBCL0M7O0FRL3pCb0M7RUFBVztBUm0wQi9DOztBUWwwQm9DO0VBQVc7QVJzMEIvQzs7QVFyMEJvQztFQUFXO0FSeTBCL0M7O0FReDBCb0M7RUFBVztBUjQwQi9DOztBUTMwQm9DO0VBQVc7QVIrMEIvQzs7QVE5MEJvQztFQUFXO0FSazFCL0M7O0FRajFCb0M7RUFBVztBUnExQi9DOztBUXAxQm9DO0VBQVc7QVJ3MUIvQzs7QVF2MUJvQztFQUFXO0FSMjFCL0M7O0FRMTFCb0M7RUFBVztBUjgxQi9DOztBUTcxQm9DO0VBQVc7QVJpMkIvQzs7QVFoMkJvQztFQUFXO0FSbzJCL0M7O0FRbjJCb0M7RUFBVztBUnUyQi9DOztBUXQyQm9DO0VBQVc7QVIwMkIvQzs7QVF6MkJvQztFQUFXO0FSNjJCL0M7O0FRNTJCb0M7RUFBVztBUmczQi9DOztBUS8yQm9DO0VBQVc7QVJtM0IvQzs7QVFsM0JvQztFQUFXO0FSczNCL0M7O0FRcjNCb0M7RUFBVztBUnkzQi9DOztBUXgzQm9DO0VBQVc7QVI0M0IvQzs7QVEzM0JvQztFQUFXO0FSKzNCL0M7O0FROTNCb0M7RUFBVztBUms0Qi9DOztBUWo0Qm9DO0VBQVc7QVJxNEIvQzs7QVFwNEJvQztFQUFXO0FSdzRCL0M7O0FRdjRCb0M7RUFBVztBUjI0Qi9DOztBUTE0Qm9DO0VBQVc7QVI4NEIvQzs7QVE3NEJvQztFQUFXO0FSaTVCL0M7O0FRaDVCb0M7RUFBVztBUm81Qi9DOztBUW41Qm9DO0VBQVc7QVJ1NUIvQzs7QVF0NUJvQztFQUFXO0FSMDVCL0M7O0FRejVCb0M7RUFBVztBUjY1Qi9DOztBUTU1Qm9DO0VBQVc7QVJnNkIvQzs7QVEvNUJvQztFQUFXO0FSbTZCL0M7O0FRbDZCb0M7RUFBVztBUnM2Qi9DOztBUXI2Qm9DO0VBQVc7QVJ5NkIvQzs7QVF4NkJvQztFQUFXO0FSNDZCL0M7O0FRMzZCb0M7RUFBVztBUis2Qi9DOztBUTk2Qm9DO0VBQVc7QVJrN0IvQzs7QVFqN0JvQztFQUFXO0FScTdCL0M7O0FRcDdCb0M7RUFBVztBUnc3Qi9DOztBUXY3Qm9DO0VBQVc7QVIyN0IvQzs7QVExN0JvQztFQUFXO0FSODdCL0M7O0FRNzdCb0M7RUFBVztBUmk4Qi9DOztBUWg4Qm9DO0VBQVc7QVJvOEIvQzs7QVEzN0JvQztFQUFXO0FSKzdCL0M7O0FROTdCb0M7RUFBVztBUms4Qi9DOztBUWo4Qm9DO0VBQVc7QVJxOEIvQzs7QVFwOEJvQztFQUFXO0FSdzhCL0M7O0FRdjhCb0M7RUFBVztBUjI4Qi9DOztBUTE4Qm9DO0VBQVc7QVI4OEIvQzs7QVE3OEJvQztFQUFXO0FSaTlCL0M7O0FRaDlCb0M7RUFBVztBUm85Qi9DOztBUW45Qm9DO0VBQVc7QVJ1OUIvQzs7QVF0OUJvQztFQUFXO0FSMDlCL0M7O0FRejlCb0M7RUFBVztBUjY5Qi9DOztBUTU5Qm9DO0VBQVc7QVJnK0IvQzs7QVEvOUJvQztFQUFXO0FSbStCL0M7O0FRbCtCb0M7RUFBVztBUnMrQi9DOztBUXIrQm9DO0VBQVc7QVJ5K0IvQzs7QVF4K0JvQztFQUFXO0FSNCtCL0M7O0FRMytCb0M7RUFBVztBUisrQi9DOztBUTkrQm9DO0VBQVc7QVJrL0IvQzs7QVFqL0JvQztFQUFXO0FScS9CL0M7O0FRcC9Cb0M7RUFBVztBUncvQi9DOztBUXYvQm9DO0VBQVc7QVIyL0IvQzs7QVExL0JvQztFQUFXO0FSOC9CL0M7O0FRNy9Cb0M7RUFBVztBUmlnQy9DOztBUWhnQ29DO0VBQVc7QVJvZ0MvQzs7QVFuZ0NvQztFQUFXO0FSdWdDL0M7O0FRdGdDb0M7RUFBVztBUjBnQy9DOztBUXpnQ29DO0VBQVc7QVI2Z0MvQzs7QVE1Z0NvQztFQUFXO0FSZ2hDL0M7O0FRL2dDb0M7RUFBVztBUm1oQy9DOztBUWxoQ29DO0VBQVc7QVJzaEMvQzs7QVFyaENvQztFQUFXO0FSeWhDL0M7O0FReGhDb0M7RUFBVztBUjRoQy9DOztBUTNoQ29DO0VBQVc7QVIraEMvQzs7QVE5aENvQztFQUFXO0FSa2lDL0M7O0FRamlDb0M7RUFBVztBUnFpQy9DOztBUXBpQ29DO0VBQVc7QVJ3aUMvQzs7QVF2aUNvQztFQUFXO0FSMmlDL0M7O0FRMWlDb0M7RUFBVztBUjhpQy9DOztBUTdpQ29DO0VBQVc7QVJpakMvQzs7QVFoakNvQztFQUFXO0FSb2pDL0M7O0FRbmpDb0M7RUFBVztBUnVqQy9DOztBUXRqQ29DO0VBQVc7QVIwakMvQzs7QVF6akNvQztFQUFXO0FSNmpDL0M7O0FRNWpDb0M7RUFBVztBUmdrQy9DOztBUS9qQ29DO0VBQVc7QVJta0MvQzs7QVFsa0NvQztFQUFXO0FSc2tDL0M7O0FRcmtDb0M7RUFBVztBUnlrQy9DOztBUXhrQ29DO0VBQVc7QVI0a0MvQzs7QVEza0NvQztFQUFXO0FSK2tDL0M7O0FROWtDb0M7RUFBVztBUmtsQy9DOztBUWpsQ29DO0VBQVc7QVJxbEMvQzs7QVFwbENvQztFQUFXO0FSd2xDL0M7O0FRdmxDb0M7RUFBVztBUjJsQy9DOztBUTFsQ29DO0VBQVc7QVI4bEMvQzs7QVE3bENvQztFQUFXO0FSaW1DL0M7O0FRaG1Db0M7RUFBVztBUm9tQy9DOztBUzU0Q0E7RUNrRVUsc0JEakVZO0FUaTVDdEI7O0FTLzRDQTs7RUMrRFUsc0JEN0RZO0FUbzVDdEI7O0FTOTRDQTtFQUNFO0VBQ0E7QVRpNUNGOztBUzk0Q0E7RUFDRSxrTU5oQjBCO0VNaUIxQixlRStCZTtFRjlCZix3QkUwQ2lCO0VGekNqQixjTFZVO0VLV1Ysc0JFRlE7QVhtNUNWOztBUzc0Q0E7Ozs7RUFJRTtFQUNBO0VBQ0E7QVRnNUNGOztBUzE0Q0E7RUFDRSxjTG5CYztFS29CZDtBVDY0Q0Y7QVMzNENFO0VBRUUsY0VqQmU7RUZrQmYsMEJFaEJvQjtBWDQ1Q3hCO0FTejRDRTtFR25EQTtFQUNBO0FaKzdDRjs7QVNsNENBO0VBQ0U7QVRxNENGOztBUy8zQ0E7RUFDRTtBVGs0Q0Y7O0FTOTNDQTtFSXZFRSxjQUQ4QjtFQUU5QjtFQUNBO0FieThDRjs7QVMvM0NBO0VBQ0Usa0JMckJvQjtBSnU1Q3RCOztBUzUzQ0E7RUFDRSxZRXdwQmtCO0VGdnBCbEIsd0JFdkJpQjtFRndCakIsc0JFbEVRO0VGbUVSO0VBQ0Esa0JMakNtQjtFTTJIWCxnQ0R6RlI7RUl6RkEscUJKNEZ3QjtFSTNGeEI7RUFDQTtBYjI5Q0Y7O0FTNzNDQTtFQUNFO0FUZzRDRjs7QVMxM0NBO0VBQ0UsZ0JFeENxQjtFRnlDckIsbUJFekNxQjtFRjBDckI7RUFDQTtBVDYzQ0Y7O0FTcjNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3M0NGOztBU2gzQ0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrM0NKOztBU3YyQ0E7RUFDRTtBVDAyQ0Y7O0FjamdEQTs7RUFFRSxvQkhrRXFCO0VHakVyQixnQkhrRXFCO0VHakVyQixnQkhrRXFCO0VHakVyQixjSGtFZTtBWGs4Q2pCO0FjbGdERTs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0EsY1ZHUztBSjZnRGI7O0FjNWdEQTs7O0VBR0UsZ0JIK0NxQjtFRzlDckI7QWQrZ0RGO0FjN2dERTs7Ozs7Ozs7O0VBRUU7QWRzaERKOztBY25oREE7OztFQUdFO0VBQ0E7QWRzaERGO0FjcGhERTs7Ozs7Ozs7O0VBRUU7QWQ2aERKOztBY3poREE7RUFBVSxlSGlCSztBWDRnRGY7O0FjNWhEQTtFQUFVLGVIaUJLO0FYK2dEZjs7QWMvaERBO0VBQVUsZUhpQks7QVhraERmOztBY2xpREE7RUFBVSxlSGlCSztBWHFoRGY7O0FjcmlEQTtFQUFVLGVIU087QVhnaURqQjs7QWN4aURBO0VBQVUsZUhpQks7QVgyaERmOztBY3RpREE7RUFDRTtBZHlpREY7O0FjdGlEQTtFQUNFLG1CSFdxQjtFR1ZyQjtFQUNBO0VBQ0E7QWR5aURGO0FjdmlERTtFQU5GO0lBT0k7RWQwaURGO0FBQ0Y7O0FjbGlEQTs7RUFFRTtBZHFpREY7O0FjbGlEQTs7RUFFRSx5QkhvYmlCO0VHbmJqQjtBZHFpREY7O0FjamlEQTtFQUF1QjtBZHFpRHZCOztBY3BpREE7RUFBdUI7QWR3aUR2Qjs7QWN2aURBO0VBQXVCO0FkMmlEdkI7O0FjMWlEQTtFQUF1QjtBZDhpRHZCOztBYzdpREE7RUFBdUI7QWRpakR2Qjs7QWM5aURBO0VBQXVCO0Fka2pEdkI7O0FjampEQTtFQUF1QjtBZHFqRHZCOztBY3BqREE7RUFBdUI7QWR3akR2Qjs7QWNyakRBO0VBQ0UsY1ZoRlc7QUp3b0RiOztBZTFwREU7RUFDRSxjWHdCWTtBSnFvRGhCOztBZTNwREU7O0VBRUU7QWY4cERKOztBZW5xREU7RUFDRSxjSjBmaUI7QVg0cUNyQjs7QWVwcURFOztFQUVFO0FmdXFESjs7QWU1cURFO0VBQ0UsY0o4ZmM7QVhpckNsQjs7QWU3cURFOztFQUVFO0FmZ3JESjs7QWVyckRFO0VBQ0UsY0prZ0JpQjtBWHNyQ3JCOztBZXRyREU7O0VBRUU7QWZ5ckRKOztBZTlyREU7RUFDRSxjSnNnQmdCO0FYMnJDcEI7O0FlL3JERTs7RUFFRTtBZmtzREo7O0FjcmxEQTtFQUdFO0Fkc2xERjs7QWdCM3NERTtFQUNFLHlCWndCWTtBSnNyRGhCOztBZ0I1c0RFOztFQUVFO0FoQitzREo7O0FnQnB0REU7RUFDRSx5QkwyZmU7QVg0dENuQjs7QWdCcnRERTs7RUFFRTtBaEJ3dERKOztBZ0I3dERFO0VBQ0UseUJMK2ZZO0FYaXVDaEI7O0FnQjl0REU7O0VBRUU7QWhCaXVESjs7QWdCdHVERTtFQUNFLHlCTG1nQmU7QVhzdUNuQjs7QWdCdnVERTs7RUFFRTtBaEIwdURKOztBZ0IvdURFO0VBQ0UseUJMdWdCYztBWDJ1Q2xCOztBZ0JodkRFOztFQUVFO0FoQm12REo7O0Fjbm5EQTtFQUNFO0VBQ0E7RUFDQTtBZHNuREY7O0FjOW1EQTs7RUFFRTtFQUNBO0FkaW5ERjtBY2huREU7Ozs7RUFFRTtBZG9uREo7O0FjeG1EQTtFQUpFO0VBQ0E7QWRnbkRGOztBY3ZtREE7RUFWRTtFQUNBO0VBV0E7QWQybURGO0Fjem1ERTtFQUNFO0VBQ0E7RUFDQTtBZDJtREo7O0FjdG1EQTtFQUNFO0VBQ0EsbUJIakhxQjtBWDB0RHZCOztBY3ZtREE7O0VBRUUsd0JIdkhpQjtBWGl1RG5COztBY3htREE7RUFDRTtBZDJtREY7O0Fjem1EQTtFQUNFO0FkNG1ERjs7QWlCbnlERTtFQUVFO0VBQ0E7QWpCcXlESjtBaUJueURFO0VBQ0U7QWpCcXlESjtBY3ZtREU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lJbE5KO0lBQ0E7SUFDQTtFbEI0ekRBO0Vjem1ERTtJQUNFLGtCSG1vQndCO0VYdytCNUI7QUFDRjs7QWNsbURBOztFQUdFO0VBQ0E7QWRvbURGOztBY2xtREE7RUFDRTtBZHFtREY7O0FjaG1EQTtFQUNFO0VBQ0E7RUFDQSxpQkhvbkJxQjtFR25uQnJCO0FkbW1ERjtBYzlsREk7OztFQUNFO0Fka21ETjtBYzVsREU7OztFQUdFO0VBQ0E7RUFDQSx3Qkg5TGU7RUcrTGYsY1ZoUFM7QUo4MERiO0FjNWxESTs7O0VBQ0U7QWRnbUROOztBY3hsREE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDJsREY7QWNybERJOzs7Ozs7RUFBVztBZDZsRGY7QWM1bERJOzs7Ozs7RUFDRTtBZG1tRE47O0FjN2xEQTtFQUNFLG1CSDdOcUI7RUc4TnJCO0VBQ0Esd0JIak9pQjtBWGkwRG5COztBbUJsNERBOzs7O0VBSUUsaUdDTnNCO0FwQjI0RHhCOztBbUJqNERBO0VBQ0U7RUFDQTtFQUNBLGNSMnpCVztFUTF6QlgseUJSMnpCUTtFUTF6QlIsa0JmNkNtQjtBSnUxRHJCOztBbUJoNERBO0VBQ0U7RUFDQTtFQUNBLFdScXpCVTtFUXB6QlYsc0JScXpCTztFUXB6QlAsa0Jmc0NvQjtFZXJDcEI7QW5CbTRERjtBbUJqNERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CbTRESjs7QW1COTNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0JSMEJpQjtFUXpCakI7RUFDQTtFQUNBLGNmNUJVO0VlNkJWLHlCUml5Qk87RVFoeUJQO0VBQ0Esa0JmYW1CO0FKbzNEckI7QW1COTNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJnNERKOztBbUIzM0RBO0VBQ0UsaUJSbXhCMEI7RVFseEIxQjtBbkI4M0RGOztBcUJ4N0RBO0VDSEU7RUFDQTtFQUNBO0VBQ0E7QXRCKzdERjtBaUIzN0RFO0VBRUU7RUFDQTtBakI0N0RKO0FpQjE3REU7RUFDRTtBakI0N0RKO0FxQm44REU7RUFIRjtJQUlJLFlWbVZlO0VYbW5EakI7QUFDRjtBcUJyOERFO0VBTkY7SUFPSSxZVnFWZ0I7RVhtbkRsQjtBQUNGO0FxQnY4REU7RUFURjtJQVVJLGFWdVZzQjtFWG1uRHhCO0FBQ0Y7O0FxQmo4REE7RUN2QkU7RUFDQTtFQUNBO0VBQ0E7QXRCNDlERjtBaUJ4OURFO0VBRUU7RUFDQTtBakJ5OURKO0FpQnY5REU7RUFDRTtBakJ5OURKOztBcUJ0OERBO0VDdkJFO0VBQ0E7QXRCaStERjtBaUJwK0RFO0VBRUU7RUFDQTtBakJxK0RKO0FpQm4rREU7RUFDRTtBakJxK0RKOztBdUI5K0RFO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7QXZCKytESjs7QXVCcitERTtFQUNFO0F2QncrREo7O0F1QmorREk7RUFDRTtBdkJvK0ROOztBdUJyK0RJO0VBQ0U7QXZCdytETjs7QXVCeitESTtFQUNFO0F2QjQrRE47O0F1QjcrREk7RUFDRTtBdkJnL0ROOztBdUJqL0RJO0VBQ0U7QXZCby9ETjs7QXVCci9ESTtFQUNFO0F2QncvRE47O0F1QnovREk7RUFDRTtBdkI0L0ROOztBdUI3L0RJO0VBQ0U7QXZCZ2dFTjs7QXVCamdFSTtFQUNFO0F2Qm9nRU47O0F1QnJnRUk7RUFDRTtBdkJ3Z0VOOztBdUJ6Z0VJO0VBQ0U7QXZCNGdFTjs7QXVCN2dFSTtFQUNFO0F2QmdoRU47O0F1QjcvREk7RUFDRTtBdkJnZ0VOOztBdUJ0Z0VJO0VBQ0U7QXZCeWdFTjs7QXVCMWdFSTtFQUNFO0F2QjZnRU47O0F1QjlnRUk7RUFDRTtBdkJpaEVOOztBdUJsaEVJO0VBQ0U7QXZCcWhFTjs7QXVCdGhFSTtFQUNFO0F2QnloRU47O0F1QjFoRUk7RUFDRTtBdkI2aEVOOztBdUI5aEVJO0VBQ0U7QXZCaWlFTjs7QXVCbGlFSTtFQUNFO0F2QnFpRU47O0F1QnRpRUk7RUFDRTtBdkJ5aUVOOztBdUIxaUVJO0VBQ0U7QXZCNmlFTjs7QXVCOWlFSTtFQUNFO0F2QmlqRU47O0F1QmxqRUk7RUFDRTtBdkJxakVOOztBdUIzakVJO0VBQ0U7QXZCOGpFTjs7QXVCcGtFSTtFQUNFO0F2QnVrRU47O0F1QnhrRUk7RUFDRTtBdkIya0VOOztBdUI1a0VJO0VBQ0U7QXZCK2tFTjs7QXVCaGxFSTtFQUNFO0F2Qm1sRU47O0F1QnBsRUk7RUFDRTtBdkJ1bEVOOztBdUJ4bEVJO0VBQ0U7QXZCMmxFTjs7QXVCNWxFSTtFQUNFO0F2QitsRU47O0F1QmhtRUk7RUFDRTtBdkJtbUVOOztBdUJwbUVJO0VBQ0U7QXZCdW1FTjs7QXVCeG1FSTtFQUNFO0F2QjJtRU47O0F1QjVtRUk7RUFDRTtBdkIrbUVOOztBdUJobkVJO0VBQ0U7QXZCbW5FTjs7QXVCaG1FSTtFQUNFO0F2Qm1tRU47O0F1QnBtRUk7RUFDRTtBdkJ1bUVOOztBdUJ4bUVJO0VBQ0U7QXZCMm1FTjs7QXVCNW1FSTtFQUNFO0F2QittRU47O0F1QmhuRUk7RUFDRTtBdkJtbkVOOztBdUJwbkVJO0VBQ0U7QXZCdW5FTjs7QXVCeG5FSTtFQUNFO0F2QjJuRU47O0F1QjVuRUk7RUFDRTtBdkIrbkVOOztBdUJob0VJO0VBQ0U7QXZCbW9FTjs7QXVCcG9FSTtFQUNFO0F2QnVvRU47O0F1QnhvRUk7RUFDRTtBdkIyb0VOOztBdUI1b0VJO0VBQ0U7QXZCK29FTjs7QXVCaHBFSTtFQUNFO0F2Qm1wRU47O0FxQmhwRUE7RUVyQ0U7SUFDRTtFdkJ5ckVGO0V1QmxyRUU7SUFDRTtFdkJvckVKO0V1QnJyRUU7SUFDRTtFdkJ1ckVKO0V1QnhyRUU7SUFDRTtFdkIwckVKO0V1QjNyRUU7SUFDRTtFdkI2ckVKO0V1QjlyRUU7SUFDRTtFdkJnc0VKO0V1QmpzRUU7SUFDRTtFdkJtc0VKO0V1QnBzRUU7SUFDRTtFdkJzc0VKO0V1QnZzRUU7SUFDRTtFdkJ5c0VKO0V1QjFzRUU7SUFDRTtFdkI0c0VKO0V1QjdzRUU7SUFDRTtFdkIrc0VKO0V1Qmh0RUU7SUFDRTtFdkJrdEVKO0V1Qm50RUU7SUFDRTtFdkJxdEVKO0V1QmxzRUU7SUFDRTtFdkJvc0VKO0V1QjFzRUU7SUFDRTtFdkI0c0VKO0V1QjdzRUU7SUFDRTtFdkIrc0VKO0V1Qmh0RUU7SUFDRTtFdkJrdEVKO0V1Qm50RUU7SUFDRTtFdkJxdEVKO0V1QnR0RUU7SUFDRTtFdkJ3dEVKO0V1Qnp0RUU7SUFDRTtFdkIydEVKO0V1QjV0RUU7SUFDRTtFdkI4dEVKO0V1Qi90RUU7SUFDRTtFdkJpdUVKO0V1Qmx1RUU7SUFDRTtFdkJvdUVKO0V1QnJ1RUU7SUFDRTtFdkJ1dUVKO0V1Qnh1RUU7SUFDRTtFdkIwdUVKO0V1QjN1RUU7SUFDRTtFdkI2dUVKO0V1Qm52RUU7SUFDRTtFdkJxdkVKO0V1QjN2RUU7SUFDRTtFdkI2dkVKO0V1Qjl2RUU7SUFDRTtFdkJnd0VKO0V1Qmp3RUU7SUFDRTtFdkJtd0VKO0V1QnB3RUU7SUFDRTtFdkJzd0VKO0V1QnZ3RUU7SUFDRTtFdkJ5d0VKO0V1QjF3RUU7SUFDRTtFdkI0d0VKO0V1Qjd3RUU7SUFDRTtFdkIrd0VKO0V1Qmh4RUU7SUFDRTtFdkJreEVKO0V1Qm54RUU7SUFDRTtFdkJxeEVKO0V1QnR4RUU7SUFDRTtFdkJ3eEVKO0V1Qnp4RUU7SUFDRTtFdkIyeEVKO0V1QjV4RUU7SUFDRTtFdkI4eEVKO0V1QjN3RUU7SUFDRTtFdkI2d0VKO0V1Qjl3RUU7SUFDRTtFdkJneEVKO0V1Qmp4RUU7SUFDRTtFdkJteEVKO0V1QnB4RUU7SUFDRTtFdkJzeEVKO0V1QnZ4RUU7SUFDRTtFdkJ5eEVKO0V1QjF4RUU7SUFDRTtFdkI0eEVKO0V1Qjd4RUU7SUFDRTtFdkIreEVKO0V1Qmh5RUU7SUFDRTtFdkJreUVKO0V1Qm55RUU7SUFDRTtFdkJxeUVKO0V1QnR5RUU7SUFDRTtFdkJ3eUVKO0V1Qnp5RUU7SUFDRTtFdkIyeUVKO0V1QjV5RUU7SUFDRTtFdkI4eUVKO0V1Qi95RUU7SUFDRTtFdkJpekVKO0FBQ0Y7QXFCdHlFQTtFRTlDRTtJQUNFO0V2QnUxRUY7RXVCaDFFRTtJQUNFO0V2QmsxRUo7RXVCbjFFRTtJQUNFO0V2QnExRUo7RXVCdDFFRTtJQUNFO0V2QncxRUo7RXVCejFFRTtJQUNFO0V2QjIxRUo7RXVCNTFFRTtJQUNFO0V2QjgxRUo7RXVCLzFFRTtJQUNFO0V2QmkyRUo7RXVCbDJFRTtJQUNFO0V2Qm8yRUo7RXVCcjJFRTtJQUNFO0V2QnUyRUo7RXVCeDJFRTtJQUNFO0V2QjAyRUo7RXVCMzJFRTtJQUNFO0V2QjYyRUo7RXVCOTJFRTtJQUNFO0V2QmczRUo7RXVCajNFRTtJQUNFO0V2Qm0zRUo7RXVCaDJFRTtJQUNFO0V2QmsyRUo7RXVCeDJFRTtJQUNFO0V2QjAyRUo7RXVCMzJFRTtJQUNFO0V2QjYyRUo7RXVCOTJFRTtJQUNFO0V2QmczRUo7RXVCajNFRTtJQUNFO0V2Qm0zRUo7RXVCcDNFRTtJQUNFO0V2QnMzRUo7RXVCdjNFRTtJQUNFO0V2QnkzRUo7RXVCMTNFRTtJQUNFO0V2QjQzRUo7RXVCNzNFRTtJQUNFO0V2QiszRUo7RXVCaDRFRTtJQUNFO0V2Qms0RUo7RXVCbjRFRTtJQUNFO0V2QnE0RUo7RXVCdDRFRTtJQUNFO0V2Qnc0RUo7RXVCejRFRTtJQUNFO0V2QjI0RUo7RXVCajVFRTtJQUNFO0V2Qm01RUo7RXVCejVFRTtJQUNFO0V2QjI1RUo7RXVCNTVFRTtJQUNFO0V2Qjg1RUo7RXVCLzVFRTtJQUNFO0V2Qmk2RUo7RXVCbDZFRTtJQUNFO0V2Qm82RUo7RXVCcjZFRTtJQUNFO0V2QnU2RUo7RXVCeDZFRTtJQUNFO0V2QjA2RUo7RXVCMzZFRTtJQUNFO0V2QjY2RUo7RXVCOTZFRTtJQUNFO0V2Qmc3RUo7RXVCajdFRTtJQUNFO0V2Qm03RUo7RXVCcDdFRTtJQUNFO0V2QnM3RUo7RXVCdjdFRTtJQUNFO0V2Qnk3RUo7RXVCMTdFRTtJQUNFO0V2QjQ3RUo7RXVCejZFRTtJQUNFO0V2QjI2RUo7RXVCNTZFRTtJQUNFO0V2Qjg2RUo7RXVCLzZFRTtJQUNFO0V2Qmk3RUo7RXVCbDdFRTtJQUNFO0V2Qm83RUo7RXVCcjdFRTtJQUNFO0V2QnU3RUo7RXVCeDdFRTtJQUNFO0V2QjA3RUo7RXVCMzdFRTtJQUNFO0V2QjY3RUo7RXVCOTdFRTtJQUNFO0V2Qmc4RUo7RXVCajhFRTtJQUNFO0V2Qm04RUo7RXVCcDhFRTtJQUNFO0V2QnM4RUo7RXVCdjhFRTtJQUNFO0V2Qnk4RUo7RXVCMThFRTtJQUNFO0V2QjQ4RUo7RXVCNzhFRTtJQUNFO0V2Qis4RUo7QUFDRjtBcUIzN0VBO0VFdkRFO0lBQ0U7RXZCcS9FRjtFdUI5K0VFO0lBQ0U7RXZCZy9FSjtFdUJqL0VFO0lBQ0U7RXZCbS9FSjtFdUJwL0VFO0lBQ0U7RXZCcy9FSjtFdUJ2L0VFO0lBQ0U7RXZCeS9FSjtFdUIxL0VFO0lBQ0U7RXZCNC9FSjtFdUI3L0VFO0lBQ0U7RXZCKy9FSjtFdUJoZ0ZFO0lBQ0U7RXZCa2dGSjtFdUJuZ0ZFO0lBQ0U7RXZCcWdGSjtFdUJ0Z0ZFO0lBQ0U7RXZCd2dGSjtFdUJ6Z0ZFO0lBQ0U7RXZCMmdGSjtFdUI1Z0ZFO0lBQ0U7RXZCOGdGSjtFdUIvZ0ZFO0lBQ0U7RXZCaWhGSjtFdUI5L0VFO0lBQ0U7RXZCZ2dGSjtFdUJ0Z0ZFO0lBQ0U7RXZCd2dGSjtFdUJ6Z0ZFO0lBQ0U7RXZCMmdGSjtFdUI1Z0ZFO0lBQ0U7RXZCOGdGSjtFdUIvZ0ZFO0lBQ0U7RXZCaWhGSjtFdUJsaEZFO0lBQ0U7RXZCb2hGSjtFdUJyaEZFO0lBQ0U7RXZCdWhGSjtFdUJ4aEZFO0lBQ0U7RXZCMGhGSjtFdUIzaEZFO0lBQ0U7RXZCNmhGSjtFdUI5aEZFO0lBQ0U7RXZCZ2lGSjtFdUJqaUZFO0lBQ0U7RXZCbWlGSjtFdUJwaUZFO0lBQ0U7RXZCc2lGSjtFdUJ2aUZFO0lBQ0U7RXZCeWlGSjtFdUIvaUZFO0lBQ0U7RXZCaWpGSjtFdUJ2akZFO0lBQ0U7RXZCeWpGSjtFdUIxakZFO0lBQ0U7RXZCNGpGSjtFdUI3akZFO0lBQ0U7RXZCK2pGSjtFdUJoa0ZFO0lBQ0U7RXZCa2tGSjtFdUJua0ZFO0lBQ0U7RXZCcWtGSjtFdUJ0a0ZFO0lBQ0U7RXZCd2tGSjtFdUJ6a0ZFO0lBQ0U7RXZCMmtGSjtFdUI1a0ZFO0lBQ0U7RXZCOGtGSjtFdUIva0ZFO0lBQ0U7RXZCaWxGSjtFdUJsbEZFO0lBQ0U7RXZCb2xGSjtFdUJybEZFO0lBQ0U7RXZCdWxGSjtFdUJ4bEZFO0lBQ0U7RXZCMGxGSjtFdUJ2a0ZFO0lBQ0U7RXZCeWtGSjtFdUIxa0ZFO0lBQ0U7RXZCNGtGSjtFdUI3a0ZFO0lBQ0U7RXZCK2tGSjtFdUJobEZFO0lBQ0U7RXZCa2xGSjtFdUJubEZFO0lBQ0U7RXZCcWxGSjtFdUJ0bEZFO0lBQ0U7RXZCd2xGSjtFdUJ6bEZFO0lBQ0U7RXZCMmxGSjtFdUI1bEZFO0lBQ0U7RXZCOGxGSjtFdUIvbEZFO0lBQ0U7RXZCaW1GSjtFdUJsbUZFO0lBQ0U7RXZCb21GSjtFdUJybUZFO0lBQ0U7RXZCdW1GSjtFdUJ4bUZFO0lBQ0U7RXZCMG1GSjtFdUIzbUZFO0lBQ0U7RXZCNm1GSjtBQUNGO0F3QnJxRkE7RUFDRSw2QmJ3SVM7QVgraEZYOztBd0JycUZBO0VBQ0UsZ0JiZ0ltQjtFYS9IbkIsbUJiK0htQjtFYTlIbkIsY3BCV1c7RW9CVlg7QXhCd3FGRjs7QXdCdHFGQTtFQUNFO0F4QnlxRkY7O0F3Qm5xRkE7RUFDRTtFQUNBO0VBQ0EsbUJiaURxQjtBWHFuRnZCO0F3QmhxRk07Ozs7OztFQUVFLFlieUdhO0VheEdiLHdCYnNDVztFYXJDWDtFQUNBO0F4QnNxRlI7QXdCanFGRTtFQUNFO0VBQ0E7QXhCbXFGSjtBd0I1cEZNOzs7Ozs7RUFFRTtBeEJrcUZSO0F3QjdwRkU7RUFDRTtBeEIrcEZKO0F3QjNwRkU7RUFDRSxzQmJqQ007QVg4ckZWOztBd0JqcEZNOzs7Ozs7RUFFRSxZYitEdUI7QVh5bEYvQjs7QXdCN29GQTtFQUNFO0F4QmdwRkY7QXdCM29GTTs7Ozs7O0VBRUU7QXhCaXBGUjtBd0I1b0ZJOztFQUVFO0F4QjhvRk47O0F3Qm5vRkU7RUFDRSx5QmI4QmM7QVh3bUZsQjs7QXdCNW5GRTtFQUNFLHlCYnFCYTtBWDBtRmpCOztBd0J0bkZBO0VBQ0U7RUFDQTtFQUNBO0F4QnluRkY7O0F3QnBuRkk7O0VBQ0U7RUFDQTtFQUNBO0F4QnduRk47O0F5Qmp3Rkk7Ozs7Ozs7Ozs7RUFJRSx5QmRzSVc7QVhvb0ZqQjs7QXlCbndGSTs7RUFLRTtBekJtd0ZOOztBeUJueEZJOzs7Ozs7Ozs7O0VBSUUseUJkb2ZhO0FYd3lFbkI7O0F5QnJ4Rkk7O0VBS0U7QXpCcXhGTjs7QXlCcnlGSTs7Ozs7Ozs7OztFQUlFLHlCZHdmVTtBWHN6RWhCOztBeUJ2eUZJOztFQUtFO0F6QnV5Rk47O0F5QnZ6Rkk7Ozs7Ozs7Ozs7RUFJRSx5QmQ0ZmE7QVhvMEVuQjs7QXlCenpGSTs7RUFLRTtBekJ5ekZOOztBeUJ6MEZJOzs7Ozs7Ozs7O0VBSUUseUJkZ2dCWTtBWGsxRWxCOztBeUIzMEZJOztFQUtFO0F6QjIwRk47O0F3QnpyRkE7RUFDRTtFQUNBO0F4QjRyRkY7QXdCMXJGRTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEI2ckZGO0V3QjFyRkU7SUFDRTtFeEI0ckZKO0V3QnJyRlE7Ozs7OztJQUVFO0V4QjJyRlY7RXdCcHJGRTtJQUNFO0V4QnNyRko7RXdCL3FGUTs7Ozs7O0lBRUU7RXhCcXJGVjtFd0JuckZROzs7Ozs7SUFFRTtFeEJ5ckZWO0V3QjlxRlE7Ozs7SUFFRTtFeEJrckZWO0FBQ0Y7O0EwQjU0RkE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtBMUI0NEZGOztBMEJ6NEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJma0RxQjtFZWpEckI7RUFDQTtFQUNBLGN0Qk5VO0VzQk9WO0VBQ0E7QTFCNDRGRjs7QTBCejRGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQjQ0RkY7O0EwQmo0RkE7RWhCOEJVLHNCZ0I3Qlk7QTFCczRGdEI7O0EwQmw0RkE7O0VBRUU7RUFDQTtFQUNBO0ExQnE0RkY7O0EwQmw0RkE7RUFDRTtBMUJxNEZGOztBMEJqNEZBO0VBQ0U7RUFDQTtBMUJvNEZGOztBMEJoNEZBOztFQUVFO0ExQm00RkY7O0EwQi8zRkE7OztFZHJFRTtFQUNBO0FaMDhGRjs7QTBCLzNGQTtFQUNFO0VBQ0E7RUFDQSxlZjFCZTtFZTJCZix3QmZmaUI7RWVnQmpCLGN0QmxFSztBSm84RlA7O0EwQngyRkE7RUFDRTtFQUNBO0VBQ0EsWWZ5R2tCO0VleEdsQjtFQUNBLGVmM0RlO0VlNERmLHdCZmhEaUI7RWVpRGpCLGN0Qm5HSztFc0JvR0wsc0JmMkVTO0VlMUVUO0VBQ0E7RUFDQSxrQnRCNURtQjtFTUtYLGdEZ0J3RFI7RWhCOERRLHdFZ0I3RFI7QTFCODJGRjtBMkJwN0ZFO0VBQ0UscUJoQjhKaUI7RWdCN0pqQjtFakJXTSxrRmlCVk47QTNCdTdGSjtBVTU0RkU7RUFDRSxXQ21Ic0I7RURsSHRCO0FWODRGSjtBVTU0RkU7RUFBMEIsV0NnSEY7QVgreEYxQjtBVTk0RkU7RUFBZ0MsV0MrR1I7QVhreUYxQjtBMEJyM0ZFO0VBQ0U7RUFDQTtBMUJ1M0ZKO0EwQi8yRkU7RUFHRSx5QnRCN0hXO0VzQjhIWDtBMUIrMkZKO0EwQjUyRkU7RUFFRSxtQmZxRmM7QVh3eEZsQjs7QTBCdDJGQTtFQUNFO0ExQnkyRkY7O0EwQjkxRkE7RUFDRTtBMUJpMkZGOztBMEJwMUZBO0VBS0k7Ozs7SUFDRSxpQmY0QmM7RVgwekZsQjtFMEJuMUZFOzs7Ozs7Ozs7OztJQUVFLGlCZjJCZTtFWG0wRm5CO0UwQjMxRkU7Ozs7Ozs7Ozs7O0lBRUUsaUJmb0JlO0VYazFGbkI7QUFDRjtBMEI1MUZBO0VBQ0UsbUJmYXlCO0FYaTFGM0I7O0EwQnQxRkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTFCeTFGRjtBMEJ2MUZFOztFQUNFLGdCZjlKbUI7RWUrSm5CO0VBQ0E7RUFDQTtFQUNBO0ExQjAxRko7O0EwQnYxRkE7Ozs7RUFJRTtFQUNBO0VBQ0E7QTFCMDFGRjs7QTBCdjFGQTs7RUFFRTtBMUIwMUZGOztBMEJ0MUZBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnkxRkY7O0EwQnYxRkE7O0VBRUU7RUFDQTtBMUIwMUZGOztBMEJqMUZFOzs7O0VBR0UsbUJmdkNjO0FYNDNGbEI7O0EwQi8wRkU7OztFQUVFLG1CZi9DYztBWGs0RmxCOztBMEIzMEZJOzs7RUFDRSxtQmZ4RFk7QVh3NEZsQjs7QTBCcjBGQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0ExQnMwRkY7QTBCcDBGRTs7Ozs7RUFFRTtFQUNBO0ExQnkwRko7O0EyQmhrR0U7OztFQUNFLFloQjBKaUI7RWdCekpqQjtFQUNBLGVoQlpjO0VnQmFkLGdCaEJ5Q2dCO0VnQnhDaEIsa0J2QlRrQjtBSjhrR3RCOztBMkJsa0dFOzs7RUFDRSxZaEJrSmlCO0VnQmpKakIsaUJoQmlKaUI7QVhzN0ZyQjs7QTJCcGtHRTs7Ozs7OztFQUVFO0EzQjRrR0o7O0EwQnIxRkU7RUFDRSxZZjVHaUI7RWU2R2pCO0VBQ0EsZWZsUmM7RWVtUmQsZ0JmN05nQjtFZThOaEIsa0J0Qi9Ra0I7QUp1bUd0QjtBMEJ0MUZFO0VBQ0UsWWZuSGlCO0Vlb0hqQixpQmZwSGlCO0FYNDhGckI7QTBCdDFGRTs7RUFFRTtBMUJ3MUZKO0EwQnQxRkU7RUFDRSxZZjNIaUI7RWU0SGpCO0VBQ0E7RUFDQSxlZmxTYztFZW1TZCxnQmY3T2dCO0FYcWtHcEI7O0EyQmxuR0U7OztFQUNFLFloQndKaUI7RWdCdkpqQjtFQUNBLGVoQmJjO0VnQmNkLHNCaEJ3Q2dCO0VnQnZDaEIsa0J2QlZrQjtBSmlvR3RCOztBMkJwbkdFOzs7RUFDRSxZaEJnSmlCO0VnQi9JakIsaUJoQitJaUI7QVgwK0ZyQjs7QTJCdG5HRTs7Ozs7OztFQUVFO0EzQjhuR0o7O0EwQjcyRkU7RUFDRSxZZnhJaUI7RWV5SWpCO0VBQ0EsZWY3U2M7RWU4U2Qsc0JmeFBnQjtFZXlQaEIsa0J0QjFTa0I7QUowcEd0QjtBMEI5MkZFO0VBQ0UsWWYvSWlCO0VlZ0pqQixpQmZoSmlCO0FYZ2dHckI7QTBCOTJGRTs7RUFFRTtBMUJnM0ZKO0EwQjkyRkU7RUFDRSxZZnZKaUI7RWV3SmpCO0VBQ0E7RUFDQSxlZjdUYztFZThUZCxzQmZ4UWdCO0FYd25HcEI7O0EwQnYyRkE7RUFFRTtBMUJ5MkZGO0EwQnQyRkU7RUFDRTtBMUJ3MkZKOztBMEJwMkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdmdExrQjtFZXVMbEIsWWZ2TGtCO0Vld0xsQixpQmZ4TGtCO0VleUxsQjtFQUNBO0ExQnUyRkY7O0EwQnIyRkE7Ozs7O0VBR0UsV2Y3TG1CO0VlOExuQixZZjlMbUI7RWUrTG5CLGlCZi9MbUI7QVh5aUdyQjs7QTBCeDJGQTs7Ozs7RUFHRSxXZmxNbUI7RWVtTW5CLFlmbk1tQjtFZW9NbkIsaUJmcE1tQjtBWGlqR3JCOztBMkIzd0dFOzs7Ozs7RUFVRSxjaEI4ZWlCO0FYNHhGckI7QTJCdndHRTtFQUNFLHFCaEIwZWlCO0VEMWJYLGdEaUIvQ047QTNCMHdHSjtBMkJ6d0dJO0VBQ0U7RWpCNkNJLGlFaUIzQ0o7QTNCMndHTjtBMkJ2d0dFO0VBQ0UsY2hCZ2VpQjtFZ0IvZGpCLHFCaEIrZGlCO0VnQjlkakIseUJoQitkZTtBWDB5Rm5CO0EyQnR3R0U7RUFDRSxjaEIwZGlCO0FYOHlGckI7O0EyQnR5R0U7Ozs7OztFQVVFLGNoQnNmaUI7QVgreUZyQjtBMkJseUdFO0VBQ0UscUJoQmtmaUI7RURsY1gsZ0RpQi9DTjtBM0JxeUdKO0EyQnB5R0k7RUFDRTtFakI2Q0ksaUVpQjNDSjtBM0JzeUdOO0EyQmx5R0U7RUFDRSxjaEJ3ZWlCO0VnQnZlakIscUJoQnVlaUI7RWdCdGVqQix5QmhCdWVlO0FYNnpGbkI7QTJCanlHRTtFQUNFLGNoQmtlaUI7QVhpMEZyQjs7QTJCajBHRTs7Ozs7O0VBVUUsY2hCMGZnQjtBWHMwRnBCO0EyQjd6R0U7RUFDRSxxQmhCc2ZnQjtFRHRjVixnRGlCL0NOO0EzQmcwR0o7QTJCL3pHSTtFQUNFO0VqQjZDSSxpRWlCM0NKO0EzQmkwR047QTJCN3pHRTtFQUNFLGNoQjRlZ0I7RWdCM2VoQixxQmhCMmVnQjtFZ0IxZWhCLHlCaEIyZWM7QVhvMUZsQjtBMkI1ekdFO0VBQ0UsY2hCc2VnQjtBWHcxRnBCOztBMEI3NkZFO0VBQ0U7QTFCZzdGSjtBMEI5NkZFO0VBQ0U7QTFCZzdGSjs7QTBCdDZGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQnk2RkY7O0EwQnQ1RkU7RUFFRTtJQUNFO0lBQ0E7SUFDQTtFMUJ3NUZKO0UwQnA1RkU7SUFDRTtJQUNBO0lBQ0E7RTFCczVGSjtFMEJsNUZFO0lBQ0U7RTFCbzVGSjtFMEJqNUZFO0lBQ0U7SUFDQTtFMUJtNUZKO0UwQmo1Rkk7OztJQUdFO0UxQm01Rk47RTBCOTRGRTtJQUNFO0UxQmc1Rko7RTBCNzRGRTtJQUNFO0lBQ0E7RTFCKzRGSjtFMEIxNEZFOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0UxQjQ0Rko7RTBCMTRGSTs7SUFDRTtFMUI2NEZOO0UwQjE0RkU7O0lBRUU7SUFDQTtFMUI0NEZKO0UwQng0RkU7SUFDRTtFMUIwNEZKO0FBQ0Y7O0EwQnQzRkU7Ozs7RUFJRTtFQUNBO0VBQ0E7QTFCeTNGSjtBMEJyM0ZFOztFQUVFO0ExQnUzRko7QTBCbjNGRTtFSi9pQkE7RUFDQTtBdEJxNkdGO0FpQng2R0U7RUFFRTtFQUNBO0FqQnk2R0o7QWlCdjZHRTtFQUNFO0FqQnk2R0o7QTBCeDNGRTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0UxQjAzRko7QUFDRjtBMEJuM0ZFO0VBQ0U7QTFCcTNGSjtBMEI3MkZJO0VBQ0U7SUFDRTtJQUNBLGVmaGlCVTtFWCs0R2hCO0FBQ0Y7QTBCMzJGSTtFQUNFO0lBQ0U7SUFDQSxlZnZpQlU7RVhvNUdoQjtBQUNGOztBNEIxOEdBO0VBQ0U7RUFDQTtFQUNBLG1CakJrSmdCO0VpQmpKaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUMwQ0E7RUFDQSxlbEJGZTtFa0JHZix3QmxCU2lCO0VrQlJqQixrQnpCQ21CO0VNeUpuQix5QmtCck1xQjtFbEJzTWxCLHNCa0J0TWtCO0VsQndNYixpQmtCeE1hO0E1Qm05R3ZCO0E0Qjk4R0k7RWhCbkJGO0VBQ0E7QVpvK0dGO0E0QjU4R0U7RUFHRSxXakI2SGdCO0VpQjVIaEI7QTVCNDhHSjtBNEJ6OEdFO0VBRUU7RUFDQTtFbEI0Qk0sZ0RrQjNCTjtBNUIyOEdKO0E0Qng4R0U7RUFHRSxtQmpCK0xjO0VtQjVPaEIsYUY4Q21CO0VFM0NuQjtFcEIrRFEsZ0JrQm5CTjtBNUIwOEdKOztBNEJuOEdFO0VBRUU7QTVCcThHSjs7QTRCNzdHQTtFQzdERSxXbEJ5SmtCO0VrQnhKbEIsc0JsQnlKZTtFa0J4SmYsa0JsQnlKbUI7QVhxMkdyQjtBNkI1L0dFO0VBRUUsV2xCbUpnQjtFa0JsSmhCO0VBQ0k7QTdCNi9HUjtBNkIzL0dFO0VBQ0UsV2xCOElnQjtFa0I3SWhCO0VBQ0k7QTdCNi9HUjtBNkIzL0dFO0VBR0UsV2xCdUlnQjtFa0J0SWhCO0VBQ0k7QTdCMi9HUjtBNkJ6L0dJO0VBR0UsV2xCZ0ljO0VrQi9IZDtFQUNJO0E3QnkvR1Y7QTZCdC9HRTtFQUdFO0E3QnMvR0o7QTZCai9HSTtFQUdFLHNCbEJpSFc7RWtCaEhQLGtCbEJpSFc7QVhnNEdyQjtBNkI3K0dFO0VBQ0UsV2xCMkdhO0VrQjFHYixzQmxCeUdnQjtBWHM0R3BCOztBNEIvOUdBO0VDaEVFLFdsQjZKa0I7RWtCNUpsQix5QnpCc0JjO0V5QnJCZCxxQmxCNkptQjtBWHM0R3JCO0E2QmppSEU7RUFFRSxXbEJ1SmdCO0VrQnRKaEI7RUFDSTtBN0JraUhSO0E2QmhpSEU7RUFDRSxXbEJrSmdCO0VrQmpKaEI7RUFDSTtBN0JraUhSO0E2QmhpSEU7RUFHRSxXbEIySWdCO0VrQjFJaEI7RUFDSTtBN0JnaUhSO0E2QjloSEk7RUFHRSxXbEJvSWM7RWtCbklkO0VBQ0k7QTdCOGhIVjtBNkIzaEhFO0VBR0U7QTdCMmhISjtBNkJ0aEhJO0VBR0UseUJ6QmxCVTtFeUJtQk4scUJsQnFIVztBWGk2R3JCO0E2QmxoSEU7RUFDRSxjekJ4Qlk7RXlCeUJaLHNCbEI2R2dCO0FYdTZHcEI7O0E0QmhnSEE7RUNwRUUsV2xCaUtrQjtFa0JoS2xCLHlCekJ1QmM7RXlCdEJkLHFCbEJpS21CO0FYdTZHckI7QTZCdGtIRTtFQUVFLFdsQjJKZ0I7RWtCMUpoQjtFQUNJO0E3QnVrSFI7QTZCcmtIRTtFQUNFLFdsQnNKZ0I7RWtCckpoQjtFQUNJO0E3QnVrSFI7QTZCcmtIRTtFQUdFLFdsQitJZ0I7RWtCOUloQjtFQUNJO0E3QnFrSFI7QTZCbmtISTtFQUdFLFdsQndJYztFa0J2SWQ7RUFDSTtBN0Jta0hWO0E2QmhrSEU7RUFHRTtBN0Jna0hKO0E2QjNqSEk7RUFHRSx5QnpCakJVO0V5QmtCTixxQmxCeUhXO0FYazhHckI7QTZCdmpIRTtFQUNFLGN6QnZCWTtFeUJ3Qlosc0JsQmlIZ0I7QVh3OEdwQjs7QTRCamlIQTtFQ3hFRSxXbEJxS2U7RWtCcEtmLHlCekJ3Qlc7RXlCdkJYLHFCbEJxS2dCO0FYdzhHbEI7QTZCM21IRTtFQUVFLFdsQitKYTtFa0I5SmI7RUFDSTtBN0I0bUhSO0E2QjFtSEU7RUFDRSxXbEIwSmE7RWtCekpiO0VBQ0k7QTdCNG1IUjtBNkIxbUhFO0VBR0UsV2xCbUphO0VrQmxKYjtFQUNJO0E3QjBtSFI7QTZCeG1ISTtFQUdFLFdsQjRJVztFa0IzSVg7RUFDSTtBN0J3bUhWO0E2QnJtSEU7RUFHRTtBN0JxbUhKO0E2QmhtSEk7RUFHRSx5QnpCaEJPO0V5QmlCSCxxQmxCNkhRO0FYbStHbEI7QTZCNWxIRTtFQUNFLGN6QnRCUztFeUJ1QlQsc0JsQnFIYTtBWHkrR2pCOztBNEJsa0hBO0VDNUVFLFdsQnlLa0I7RWtCeEtsQix5QnpCeUJjO0V5QnhCZCxxQmxCeUttQjtBWHkrR3JCO0E2QmhwSEU7RUFFRSxXbEJtS2dCO0VrQmxLaEI7RUFDSTtBN0JpcEhSO0E2Qi9vSEU7RUFDRSxXbEI4SmdCO0VrQjdKaEI7RUFDSTtBN0JpcEhSO0E2Qi9vSEU7RUFHRSxXbEJ1SmdCO0VrQnRKaEI7RUFDSTtBN0Irb0hSO0E2QjdvSEk7RUFHRSxXbEJnSmM7RWtCL0lkO0VBQ0k7QTdCNm9IVjtBNkIxb0hFO0VBR0U7QTdCMG9ISjtBNkJyb0hJO0VBR0UseUJ6QmZVO0V5QmdCTixxQmxCaUlXO0FYb2dIckI7QTZCam9IRTtFQUNFLGN6QnJCWTtFeUJzQlosc0JsQnlIZ0I7QVgwZ0hwQjs7QTRCbm1IQTtFQ2hGRSxXbEI2S2lCO0VrQjVLakIseUJ6QjBCYTtFeUJ6QmIscUJsQjZLa0I7QVgwZ0hwQjtBNkJyckhFO0VBRUUsV2xCdUtlO0VrQnRLZjtFQUNJO0E3QnNySFI7QTZCcHJIRTtFQUNFLFdsQmtLZTtFa0JqS2Y7RUFDSTtBN0JzckhSO0E2QnBySEU7RUFHRSxXbEIySmU7RWtCMUpmO0VBQ0k7QTdCb3JIUjtBNkJsckhJO0VBR0UsV2xCb0phO0VrQm5KYjtFQUNJO0E3QmtySFY7QTZCL3FIRTtFQUdFO0E3QitxSEo7QTZCMXFISTtFQUdFLHlCekJkUztFeUJlTCxxQmxCcUlVO0FYcWlIcEI7QTZCdHFIRTtFQUNFLGN6QnBCVztFeUJxQlgsc0JsQjZIZTtBWDJpSG5COztBNEIvbkhBO0VBQ0UsY3hCbkVjO0V3Qm9FZDtFQUNBO0E1QmtvSEY7QTRCaG9IRTtFQUtFO0VsQnBDTSxnQmtCcUNOO0E1QituSEo7QTRCN25IRTtFQUlFO0E1QjRuSEo7QTRCMW5IRTtFQUVFLGNqQmhGZTtFaUJpRmYsMEJqQi9Fb0I7RWlCZ0ZwQjtBNUIybkhKO0E0QnZuSEk7RUFFRSxjeEJ0R087RXdCdUdQO0E1QnduSE47O0E0Qi9tSEE7RUMxRUU7RUFDQSxlbEJEZ0I7RWtCRWhCLHNCbEJvRGtCO0VrQm5EbEIsa0J6QkVvQjtBSjJySHRCOztBNEJsbkhBO0VDOUVFO0VBQ0E7RUFDQSxnQmxCcURrQjtFa0JwRGxCLGtCekJHb0I7QUppc0h0Qjs7QTRCcm5IQTtFQ2xGRTtFQUNBO0VBQ0EsZ0JsQnFEa0I7RWtCcERsQixrQnpCR29CO0FKd3NIdEI7O0E0QnBuSEE7RUFDRTtFQUNBO0E1QnVuSEY7O0E0Qm5uSEE7RUFDRTtBNUJzbkhGOztBNEIvbUhFOzs7RUFDRTtBNUJvbkhKOztBK0JoeEhBO0VBQ0U7RXJCaUxRLGdDcUJoTFI7QS9CcXhIRjtBK0JweEhFO0VBQ0U7QS9Cc3hISjs7QStCbHhIQTtFQUNFO0EvQnF4SEY7QStCbnhIRTtFQUFZO0EvQnN4SGQ7O0ErQmp4SEE7RUFBb0I7QS9CcXhIcEI7O0ErQm54SEE7RUFBb0I7QS9CdXhIcEI7O0ErQnJ4SEE7RUFDRTtFQUNBO0VBQ0E7RXJCK0pRLHVDcUI5SlI7RXJCc0tRLDBCcUJyS1I7RXJCeUtRLGdDcUJ4SzRCO0EvQjJ4SHRDOztBZ0N4ekhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzJ6SEY7O0FnQ3Z6SEE7O0VBRUU7QWhDMHpIRjs7QWdDdHpIQTtFQUNFO0FoQ3l6SEY7O0FnQ3J6SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhckIyUGdCO0VxQjFQaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXJCa0JlO0VxQmpCZjtFQUNBLHNCckI0TVk7RXFCM01aO0VBQ0E7RUFDQSxrQjVCa0JtQjtFTUtYLDJDc0J0QlI7RUFDQTtBaEN5ekhGO0FnQ3B6SEU7RUFDRTtFQUNBO0FoQ3N6SEo7QWdDbHpIRTtFQ3REQTtFQUNBO0VBQ0E7RUFDQSx5QnRCcVBvQjtBWHNuSHRCO0FnQ256SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCckJFZTtFcUJEZixjNUJsRFE7RTRCbURSO0FoQ3F6SEo7O0FnQy95SEU7RUFFRTtFQUNBLGNyQmtMd0I7RXFCakx4Qix5QnJCbUxxQjtBWDhuSHpCOztBZ0MzeUhFO0VBR0UsV3JCZ0NxQjtFcUIvQnJCO0VBQ0E7RUFDQSx5QjVCaEVZO0FKNDJIaEI7O0FnQ255SEU7RUFHRSxjNUJuRlM7QUp1M0hiO0FnQ2h5SEU7RUFFRTtFQUNBO0VBQ0E7RUUzR0Y7RUY2R0UsbUJyQjRIYztBWHFxSGxCOztBZ0MxeEhFO0VBQ0U7QWhDNnhISjtBZ0N6eEhFO0VBQ0U7QWhDMnhISjs7QWdDbnhIQTtFQUNFO0VBQ0E7QWhDc3hIRjs7QWdDOXdIQTtFQUNFO0VBQ0E7QWhDaXhIRjs7QWdDN3dIQTtFQUNFO0VBQ0E7RUFDQSxlckI5RmdCO0VxQitGaEIsd0JyQnJGaUI7RXFCc0ZqQixjNUJ2SVc7RTRCd0lYO0FoQ2d4SEY7O0FnQzV3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDK3dIRjs7QWdDM3dIQTtFQUNFO0VBQ0E7QWhDOHdIRjs7QWdDbndIRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEN1d0hKO0FnQ3B3SEU7O0VBQ0U7RUFDQTtFQUNBO0FoQ3V3SEo7O0FnQzl2SEE7RUFFSTtJQUNFO0lBQVU7RWhDaXdIZDtFZ0M3dkhFO0lBQ0U7SUFBUztFaENnd0hiO0FBQ0Y7QW1DaDlIQTs7RUFFRTtFQUNBO0VBQ0E7QW5DazlIRjtBbUNqOUhFOztFQUNFO0VBQ0E7QW5DbzlISjtBbUNsOUhJOzs7OztFQUlFO0FuQ3E5SE47O0FtQzk4SEU7Ozs7RUFJRTtBbkNpOUhKOztBbUM1OEhBO0VBQ0U7QW5DKzhIRjtBaUJyK0hFO0VBRUU7RUFDQTtBakJzK0hKO0FpQnArSEU7RUFDRTtBakJzK0hKO0FtQ245SEU7OztFQUdFO0FuQ3E5SEo7QW1DbjlIRTs7O0VBR0U7QW5DcTlISjs7QW1DajlIQTtFQUNFO0FuQ285SEY7O0FtQ2g5SEE7RUFDRTtBbkNtOUhGO0FtQ2w5SEU7RUNsREEsNkJEbUQrQjtFQ2xENUIsMEJEa0Q0QjtBbkNxOUhqQzs7QW1DajlIQTs7RUMvQ0UsNEJEaUQ0QjtFQ2hEekIseUJEZ0R5QjtBbkNxOUg5Qjs7QW1DajlIQTtFQUNFO0FuQ285SEY7O0FtQ2w5SEE7RUFDRTtBbkNxOUhGOztBbUNsOUhFOztFQ3BFQSw2QkRzRStCO0VDckU1QiwwQkRxRTRCO0FuQ3M5SGpDOztBbUNuOUhBO0VDakVFLDRCRGtFNEI7RUNqRXpCLHlCRGlFeUI7QW5DdTlIOUI7O0FtQ245SEE7O0VBRUU7QW5DczlIRjs7QW1DcjhIQTtFQUNFO0VBQ0E7QW5DdzhIRjs7QW1DdDhIQTtFQUNFO0VBQ0E7QW5DeThIRjs7QW1DcDhIQTtFekI5Q1UsZ0R5QitDUjtBbkN3OEhGO0FtQ3I4SEU7RXpCbERRLGdCeUJtRE47QW5DdzhISjs7QW1DbDhIQTtFQUNFO0FuQ3E4SEY7O0FtQ2w4SEE7RUFDRTtFQUNBO0FuQ3E4SEY7O0FtQ2w4SEE7RUFDRTtBbkNxOEhGOztBbUM3N0hFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBbkNnOEhKO0FpQnprSUU7RUFFRTtFQUNBO0FqQjBrSUo7QWlCeGtJRTtFQUNFO0FqQjBrSUo7QW1DajhISTtFQUNFO0FuQ204SE47QW1DLzdIRTs7OztFQUlFO0VBQ0E7QW5DaThISjs7QW1DNTdIRTtFQUNFO0FuQys3SEo7QW1DNzdIRTtFQzNLQSw0QmhDNkRtQjtFZ0M1RGxCLDJCaEM0RGtCO0VnQ3JEbkIsNkJEcUtnQztFQ3BLL0IsNEJEb0srQjtBbkNpOEhsQztBbUMvN0hFO0VDL0tBLDBCRGdMNkI7RUMvSzVCLHlCRCtLNEI7RUN4SzdCLCtCaENxRG1CO0VnQ3BEbEIsOEJoQ29Ea0I7QUp1aklyQjs7QW1DaDhIQTtFQUNFO0FuQ204SEY7O0FtQ2g4SEU7O0VDaExBLDZCRGtMZ0M7RUNqTC9CLDRCRGlMK0I7QW5DbzhIbEM7O0FtQ2o4SEE7RUM3TEUsMEJEOEwyQjtFQzdMMUIseUJENkwwQjtBbkNxOEg3Qjs7QW1DOTdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQ2k4SEY7QW1DaDhIRTs7RUFFRTtFQUNBO0VBQ0E7QW5DazhISjtBbUNoOEhFO0VBQ0U7QW5DazhISjtBbUMvN0hFO0VBQ0U7QW5DaThISjs7QW1DNzZISTs7OztFQUVFO0VBQ0E7RUFDQTtBbkNrN0hOOztBcUM1cElBO0VBQ0U7RUFDQTtFQUNBO0FyQytwSUY7QXFDNXBJRTtFQUNFO0VBQ0E7RUFDQTtBckM4cElKO0FxQzNwSUU7RUFHRTtFQUNBO0VBS0E7RUFFQTtFQUNBO0FyQ3NwSUo7QXFDcHBJSTtFQUNFO0FyQ3NwSU47O0FxQzluSUE7OztFQUdFO0FyQ2lvSUY7QXFDL25JRTs7O0VBQ0U7QXJDbW9JSjs7QXFDL25JQTs7RUFFRTtFQUNBO0VBQ0E7QXJDa29JRjs7QXFDN25JQTtFQUNFO0VBQ0EsZTFCbkJlO0UwQm9CZjtFQUNBO0VBQ0EsY2pDNURLO0VpQzZETDtFQUNBLHlCakM1RGE7RWlDNkRiO0VBQ0Esa0JqQ3JCbUI7QUpxcElyQjtBcUM3bklFOzs7RUFDRTtFQUNBLGUxQjdCYztFMEI4QmQsa0JqQ3pCa0I7QUowcEl0QjtBcUMvbklFOzs7RUFDRTtFQUNBLGUxQm5DYztFMEJvQ2Qsa0JqQy9Ca0I7QUprcUl0QjtBcUMvbklFOztFQUVFO0FyQ2lvSUo7O0FxQzVuSUE7Ozs7Ozs7RURwR0UsNkJDMkc2QjtFRDFHMUIsMEJDMEcwQjtBckNnb0kvQjs7QXFDOW5JQTtFQUNFO0FyQ2lvSUY7O0FxQy9uSUE7Ozs7Ozs7RUR4R0UsNEJDK0c0QjtFRDlHekIseUJDOEd5QjtBckNtb0k5Qjs7QXFDam9JQTtFQUNFO0FyQ29vSUY7O0FxQy9uSUE7RUFDRTtFQUdBO0VBQ0E7QXJDZ29JRjtBcUM1bklFO0VBQ0U7QXJDOG5JSjtBcUM3bklJO0VBQ0U7QXJDK25JTjtBcUM1bklJO0VBR0U7QXJDNG5JTjtBcUN0bklJOztFQUVFO0FyQ3duSU47QXFDcG5JSTs7RUFFRTtFQUNBO0FyQ3NuSU47O0FzQ3J4SUE7RUFDRTtFQUNBO0VBQ0E7QXRDd3hJRjtBaUJ0eElFO0VBRUU7RUFDQTtBakJ1eElKO0FpQnJ4SUU7RUFDRTtBakJ1eElKO0FzQzV4SUU7RUFDRTtFQUNBO0F0Qzh4SUo7QXNDNXhJSTtFQUNFO0VBQ0E7RUFDQSxrQjNCNlphO0FYaTRIbkI7QXNDN3hJTTtFQUVFO0VBQ0EseUJsQ0ZPO0FKZ3lJZjtBc0N6eElJO0VBQ0UsY2xDVE87QUpveUliO0FzQ3p4SU07RUFFRSxjbENiSztFa0NjTDtFQUNBO0VBQ0EsbUIzQnlNVTtBWGlsSWxCO0FzQ254SUk7RUFHRSx5QmxDekJTO0VrQzBCVCxxQmxDcEJVO0FKdXlJaEI7QXNDMXdJRTtFTHJEQTtFQUNBO0VBQ0E7RUFDQSx5QkFKeUI7QWpDczBJM0I7QXNDendJRTtFQUNFO0F0QzJ3SUo7O0FzQ2x3SUE7RUFDRTtBdENxd0lGO0FzQ3B3SUU7RUFDRTtFQUVBO0F0Q3F3SUo7QXNDbHdJSTtFQUNFO0VBQ0Esd0IzQmRhO0UyQmViO0VBQ0E7QXRDb3dJTjtBc0Nud0lNO0VBQ0U7QXRDcXdJUjtBc0MvdklNO0VBR0UsY2xDN0VEO0VrQzhFQyxzQjNCdEVFO0UyQnVFRjtFQUNBO0VBQ0E7QXRDK3ZJUjtBc0NodklFO0VBQ0U7QXRDa3ZJSjtBc0MvdUlJO0VBQ0Usa0JsQzFEZTtBSjJ5SXJCO0FzQy91SUk7RUFDRTtBdENpdklOO0FzQzV1SU07RUFHRSxXM0JYaUI7RTJCWWpCLHlCbEN6R1E7QUpxMUloQjs7QXNDbnVJRTtFQUNFO0F0Q3N1SUo7QXNDcnVJSTtFQUNFO0VBQ0E7QXRDdXVJTjs7QXNDM3RJQTtFQUNFO0F0Qzh0SUY7QXNDNXRJRTtFQUNFO0F0Qzh0SUo7QXNDN3RJSTtFQUNFO0VBQ0E7QXRDK3RJTjtBc0MzdElFO0VBQ0U7RUFDQTtBdEM2dElKO0FzQzF0SUU7RUFDRTtJQUNFO0lBQ0E7RXRDNHRJSjtFc0MzdElJO0lBQ0U7RXRDNnRJTjtBQUNGOztBc0NydElBO0VBQ0U7QXRDd3RJRjtBc0N0dElFO0VBRUU7RUFDQSxrQmxDbklpQjtBSjAxSXJCO0FzQ3B0SUU7OztFQUdFO0F0Q3N0SUo7QXNDbnRJRTtFQUNFO0lBQ0U7SUFDQTtFdENxdElKO0VzQ250SUU7OztJQUdFLHlCM0J2TEk7RVg0NElSO0FBQ0Y7O0FzQzNzSUU7RUFDRTtBdEM4c0lKO0FzQzVzSUU7RUFDRTtBdEM4c0lKOztBc0Nyc0lBO0VBRUU7RUYzT0EsMEJFNk8yQjtFRjVPMUIseUJFNE8wQjtBdEN1c0k3Qjs7QXVDNzZJQTtFQUNFO0VBQ0EsZ0I1QndXYztFNEJ2V2QsbUI1QjREcUI7RTRCM0RyQjtBdkNnN0lGO0FpQmo3SUU7RUFFRTtFQUNBO0FqQms3SUo7QWlCaDdJRTtFQUNFO0FqQms3SUo7QXVDbDdJRTtFQVRGO0lBVUksa0JuQ29EbUI7RUppNElyQjtBQUNGOztBaUI3N0lFO0VBRUU7RUFDQTtBakIrN0lKO0FpQjc3SUU7RUFDRTtBakIrN0lKO0F1Q2o3SUU7RUFIRjtJQUlJO0V2Q283SUY7QUFDRjs7QXVDdDZJQTtFQUNFO0VBQ0EsbUI1Qm9VMEI7RTRCblUxQixrQjVCbVUwQjtFNEJsVTFCO0VBQ0E7RUFFQTtBdkN3NklGO0FpQm45SUU7RUFFRTtFQUNBO0FqQm85SUo7QWlCbDlJRTtFQUNFO0FqQm85SUo7QXVDNzZJRTtFQUNFO0F2Qys2SUo7QXVDNTZJRTtFQWJGO0lBY0k7SUFDQTtJQUNBO0V2Qys2SUY7RXVDNzZJRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2Qys2SUo7RXVDNTZJRTtJQUNFO0V2Qzg2SUo7RXVDejZJRTtJQUdFO0lBQ0E7RXZDeTZJSjtBQUNGOztBdUNuNklFOztFQUNFLGlCbkNuQnlCO0FKMDdJN0I7QXVDcjZJSTtFQUhGOztJQUlJO0V2Q3k2SUo7QUFDRjs7QXVDOTVJRTs7OztFQUVFO0VBQ0E7QXZDbTZJSjtBdUNqNklJO0VBTEY7Ozs7SUFNSTtJQUNBO0V2Q3U2SUo7QUFDRjs7QXVDMzVJQTtFQUNFLGE1QjRKYztFNEIzSmQ7QXZDODVJRjtBdUM1NUlFO0VBSkY7SUFLSTtFdkMrNUlGO0FBQ0Y7O0F1QzM1SUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsYTVCa0pvQjtBWDR3SXRCO0F1QzM1SUU7RUFSRjs7SUFTSTtFdkMrNUlGO0FBQ0Y7O0F1Qzc1SUE7RUFDRTtFQUNBO0F2Q2c2SUY7O0F1Qzk1SUE7RUFDRTtFQUNBO0VBQ0E7QXZDaTZJRjs7QXVDMzVJQTtFQUNFO0VBQ0E7RUFDQSxlNUJ6R2dCO0U0QjBHaEIsaUI1QjdGcUI7RTRCOEZyQixZNUI2TWM7QVhpdEloQjtBdUM1NUlFO0VBRUU7QXZDNjVJSjtBdUMxNUlFO0VBQ0U7QXZDNDVJSjtBdUN6NUlFO0VBQ0U7SUFFRTtFdkMwNUlKO0FBQ0Y7O0F1Q2g1SUE7RUFDRTtFQUNBO0VBQ0Esa0I1Qm9MMEI7RTRCbkwxQjtFQzlMQTtFQUNBO0VEK0xBO0VBQ0E7RUFDQTtFQUNBLGtCbkN6SW1CO0FKNmhKckI7QXVDaDVJRTtFQUNFO0F2Q2s1SUo7QXVDOTRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q2c1SUo7QXVDOTRJRTtFQUNFO0F2Q2c1SUo7QXVDNzRJRTtFQTVCRjtJQTZCSTtFdkNnNUlGO0FBQ0Y7O0F1Q3Y0SUE7RUFDRTtBdkMwNElGO0F1Q3g0SUU7RUFDRTtFQUNBO0VBQ0EsaUI1QnBLbUI7QVg4aUp2QjtBdUN2NElFO0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkN3NElKO0V1Q3Y0SUk7O0lBRUU7RXZDeTRJTjtFdUN2NElJO0lBQ0UsaUI1QnRMZTtFWCtqSnJCO0V1Q3g0SU07SUFFRTtFdkN5NElSO0FBQ0Y7QXVDbjRJRTtFQWxDRjtJQW1DSTtJQUNBO0V2Q3M0SUY7RXVDcDRJRTtJQUNFO0V2Q3M0SUo7RXVDcjRJSTtJQUNFLGlCNUJ3R2tCO0k0QnZHbEIsb0I1QnVHa0I7RVhneUl4QjtBQUNGOztBdUM1M0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0I3TlEsb0Y2QitOUjtFQzlSQTtFQUNBO0F4QzhwSkY7QTBCMXNJRTtFQUVFO0lBQ0U7SUFDQTtJQUNBO0UxQjJzSUo7RTBCdnNJRTtJQUNFO0lBQ0E7SUFDQTtFMUJ5c0lKO0UwQnJzSUU7SUFDRTtFMUJ1c0lKO0UwQnBzSUU7SUFDRTtJQUNBO0UxQnNzSUo7RTBCcHNJSTs7O0lBR0U7RTFCc3NJTjtFMEJqc0lFO0lBQ0U7RTFCbXNJSjtFMEJoc0lFO0lBQ0U7SUFDQTtFMUJrc0lKO0UwQjdySUU7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7RTFCK3JJSjtFMEI3cklJOztJQUNFO0UxQmdzSU47RTBCN3JJRTs7SUFFRTtJQUNBO0UxQitySUo7RTBCM3JJRTtJQUNFO0UxQjZySUo7QUFDRjtBdUM3NklJO0VBREY7SUFFSTtFdkNnN0lKO0V1Qzk2SUk7SUFDRTtFdkNnN0lOO0FBQ0Y7QXVDeDZJRTtFQTFCRjtJQTJCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STdCeFBNLGdCNkJ5UE47RXZDNDZJRjtBQUNGOztBdUNyNklBO0VBQ0U7RUhwVUEsMEJHcVUyQjtFSHBVMUIseUJHb1UwQjtBdkN5Nkk3Qjs7QXVDdDZJQTtFQUNFO0VIelVBLDRCaENxRXFCO0VnQ3BFcEIsMkJoQ29Fb0I7RWdDN0RyQiw2QkdtVThCO0VIbFU3Qiw0QkdrVTZCO0F2QzI2SWhDOztBdUNuNklBO0VDaFZFO0VBQ0E7QXhDdXZKRjtBdUNyNklFO0VDblZBO0VBQ0E7QXhDMnZKRjtBdUN0NklFO0VDdFZBO0VBQ0E7QXhDK3ZKRjs7QXVDaDZJQTtFQ2hXRTtFQUNBO0F4Q293SkY7QXVDbDZJRTtFQUhGO0lBSUk7SUFDQSxpQjVCWXdCO0k0Qlh4QixrQjVCV3dCO0VYMDVJMUI7QUFDRjs7QXVDejVJQTtFQUNFO0lBQ0U7RXZDNDVJRjtFdUMxNUlBO0lBQ0U7SUFDRjtFdkM0NUlBO0V1QzE1SUU7SUFDRTtFdkM0NUlKO0FBQ0Y7QXVDbjVJQTtFQUNFLHlCNUJqQmtCO0U0QmtCbEIscUI1QmpCc0I7QVhzNkl4QjtBdUNuNUlFO0VBQ0UsVzVCakJ3QjtBWHM2STVCO0F1Q3A1SUk7RUFFRSxjNUJWNkI7RTRCVzdCLDZCNUJWMEI7QVgrNUloQztBdUNqNUlFO0VBQ0UsVzVCL0JtQjtBWGs3SXZCO0F1Qy80SUk7RUFDRSxXNUIvQnNCO0FYZzdJNUI7QXVDLzRJTTtFQUVFLFc1QmxDMEI7RTRCbUMxQiw2QjVCbEN1QjtBWGs3SS9CO0F1QzU0SU07RUFHRSxXNUJ4QzJCO0U0QnlDM0IseUI1QnhDd0I7QVhvN0loQztBdUN4NElNO0VBR0UsVzVCOUM2QjtFNEIrQzdCLDZCNUI5QzBCO0FYczdJbEM7QXVDbjRJRTtFQUNFLGtCNUIxQ2lDO0FYKzZJckM7QXVDcDRJSTtFQUVFLHNCNUIvQzJCO0FYbzdJakM7QXVDbjRJSTtFQUNFLHNCNUJqRDhCO0FYczdJcEM7QXVDajRJRTs7RUFFRSxxQjVCekVvQjtBWDQ4SXhCO0F1QzUzSU07RUFHRSx5QjVCNUV3QjtFNEI2RXhCLFc1QjlFMkI7QVgwOEluQztBdUN4M0lJO0VBR0k7SUFDRSxXNUJ6RmtCO0VYaTlJMUI7RXVDdjNJUTtJQUVFLFc1QjNGc0I7STRCNEZ0Qiw2QjVCM0ZtQjtFWG05STdCO0V1Q3AzSVE7SUFHRSxXNUJqR3VCO0k0QmtHdkIseUI1QmpHb0I7RVhxOUk5QjtFdUNoM0lRO0lBR0UsVzVCdkd5QjtJNEJ3R3pCLDZCNUJ2R3NCO0VYdTlJaEM7QUFDRjtBdUNyMklFO0VBQ0UsVzVCMUh3QjtBWGkrSTVCO0F1Q3QySUk7RUFDRSxXNUIzSDRCO0FYbStJbEM7QXVDcDJJRTtFQUNFLFc1QmpJd0I7QVh1K0k1QjtBdUNyMklJO0VBRUUsVzVCbkk0QjtBWHkrSWxDO0F1Q2wySU07RUFFRSxXNUJySTZCO0FYdytJckM7O0F1QzMxSUE7RUFDRSx5Qm5DdGZjO0VtQ3VmZCx5Qm5DbmNzQjtBSml5SnhCO0F1QzUxSUU7RUFDRSxXbkM1YnlCO0FKMHhKN0I7QXVDNzFJSTtFQUVFLGNuQzliNkI7RW1DK2I3Qiw2Qm5DOWIwQjtBSjR4SmhDO0F1QzExSUU7RUFDRSxXbkNuZG1CO0FKK3lKdkI7QXVDeDFJSTtFQUNFLFduQ2xkc0I7QUo0eUo1QjtBdUN4MUlNO0VBRUUsV25DcmQwQjtFbUNzZDFCLHlCbkNyZHVCO0FKOHlKL0I7QXVDcjFJTTtFQUdFLFduQzNkMkI7RW1DNGQzQixpQ25DdGdCSztBSjIxSmI7QXVDajFJTTtFQUdFLFduQ2plNkI7RW1Da2U3Qiw2Qm5DamUwQjtBSmt6SmxDO0F1QzMwSUU7RUFDRSxrQm5DaGVpQztBSjZ5SnJDO0F1QzUwSUk7RUFFRSxzQm5DcmUyQjtBSmt6SmpDO0F1QzMwSUk7RUFDRSxzQm5DdmU4QjtBSm96SnBDO0F1Q3owSUU7O0VBRUU7QXZDMjBJSjtBdUNyMElNO0VBR0UsaUNuQzFpQks7RW1DMmlCTCxXbkNqZ0IyQjtBSnMwSm5DO0F1Q2owSUk7RUFHSTtJQUNFLHlCbkM5Z0JjO0VKKzBKdEI7RXVDL3pJTTtJQUNFLDZCbkNqaEJjO0VKazFKdEI7RXVDL3pJTTtJQUNFLFduQ2xoQmtCO0VKbTFKMUI7RXVDaDBJUTtJQUVFLFduQ3BoQnNCO0ltQ3FoQnRCLHlCbkNwaEJtQjtFSnExSjdCO0V1Qzd6SVE7SUFHRSxXbkMxaEJ1QjtJbUMyaEJ2QixpQ25DcmtCQztFSms0Slg7RXVDenpJUTtJQUdFLFduQ2hpQnlCO0ltQ2lpQnpCLDZCbkNoaUJzQjtFSnkxSmhDO0FBQ0Y7QXVDbnpJRTtFQUNFLFduQzlpQndCO0FKbTJKNUI7QXVDcHpJSTtFQUNFLFduQy9pQjRCO0FKcTJKbEM7QXVDbHpJRTtFQUNFLFduQ3JqQndCO0FKeTJKNUI7QXVDbnpJSTtFQUVFLFduQ3ZqQjRCO0FKMjJKbEM7QXVDaHpJTTtFQUVFLFduQ3pqQjZCO0FKMDJKckM7O0F5Qzc3SkE7RUFDRTtFQUNBLG1COUJrRXFCO0U4QmpFckI7RUFDQSx5QjlCNHhCYztFOEIzeEJkLGtCckNzRG1CO0FKMDRKckI7QXlDOTdKRTtFQUNFO0F6Q2c4Sko7QXlDOTdKSTtFQUdFO0VBQ0E7RUFDQSxXOUJteEJhO0FYMnFJbkI7QXlDMTdKRTtFQUNFLGNyQ0hTO0FKKzdKYjs7QTBDbDlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCdEN5RG1CO0FKNDVKckI7QTBDbjlKRTtFQUNFO0ExQ3E5Sko7QTBDcDlKSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQSx3Qi9CdURhO0UrQnREYjtFQUNBLGN0Q1dVO0VzQ1ZWLHNCL0I0YlU7RStCM2JWO0VBQ0E7QTFDczlKTjtBMENuOUpNOztFQUVFO0VOWE4sOEJoQ2lEbUI7RWdDaERoQiwyQmhDZ0RnQjtBSmk3SnJCO0EwQ2w5Sk07O0VOeEJKLCtCaEN5RG1CO0VnQ3hEaEIsNEJoQ3dEZ0I7QUpzN0pyQjtBMEM5OEpJOzs7RUFFRTtFQUNBLGMvQlBhO0UrQlFiLHlCdENyQlM7RXNDc0JULGtCL0J1YW9CO0FYMGlKMUI7QTBDMzhKSTs7OztFQUdFO0VBQ0EsVy9CK1pvQjtFK0I5WnBCLHlCdEMzQlU7RXNDNEJWLHFCdEM1QlU7RXNDNkJWO0ExQzg4Sk47QTBDejhKSTs7Ozs7O0VBTUUsY3RDL0NPO0VzQ2dEUCxzQi9CcVptQjtFK0JwWm5CLGtCL0JxWnVCO0UrQnBadkIsbUIvQnVLWTtBWG95SmxCOztBMkMvZ0tJOztFQUVFO0VBQ0EsZWhDcURZO0VnQ3BEWixzQmhDMEdjO0FYdzZKcEI7QTJDL2dLTTs7RVBJSiw4QmhDa0RvQjtFZ0NqRGpCLDJCaENpRGlCO0FKODlKdEI7QTJDOWdLTTs7RVBWSiwrQmhDMERvQjtFZ0N6RGpCLDRCaEN5RGlCO0FKbStKdEI7O0EyQ2hpS0k7O0VBRUU7RUFDQSxlaENzRFk7RWdDckRaLGdCaEMyR2M7QVh3N0pwQjtBMkNoaUtNOztFUElKLDhCaENtRG9CO0VnQ2xEakIsMkJoQ2tEaUI7QUo4K0p0QjtBMkMvaEtNOztFUFZKLCtCaEMyRG9CO0VnQzFEakIsNEJoQzBEaUI7QUptL0p0Qjs7QTRDaGpLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q21qS0Y7QWlCL2lLRTtFQUVFO0VBQ0E7QWpCZ2pLSjtBaUI5aUtFO0VBQ0U7QWpCZ2pLSjtBNEN4aktFO0VBQ0U7QTVDMGpLSjtBNEN6aktJOztFQUVFO0VBQ0E7RUFDQSxzQmpDOGJVO0VpQzdiVjtFQUNBLG1CakNrZGdCO0FYeW1KdEI7QTRDeGpLSTs7RUFFRTtFQUNBLHlCeENGUztBSjRqS2Y7QTRDcmpLSTs7RUFFRTtBNUN1aktOO0E0Q2xqS0k7O0VBRUU7QTVDb2pLTjtBNEMvaUtJOzs7O0VBSUUsY3hDMUJPO0V3QzJCUCxzQmpDOFpVO0VpQzdaVixtQmpDNkxZO0FYbzNKbEI7O0E2Qy9sS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2xDdWtCWTtFa0N0a0JaO0VBQ0E7RUFDQTtFQUNBO0E3Q2ttS0Y7QTZDN2xLRTtFQUNFO0E3QytsS0o7QTZDM2xLRTtFQUNFO0VBQ0E7QTdDNmxLSjs7QTZDdmxLRTtFQUVFLFdsQ2lqQnFCO0VrQ2hqQnJCO0VBQ0E7QTdDeWxLSjs7QTZDbGxLQTtFQ3hDRSx5QjFDbUJXO0FKMm1LYjtBOEMzbktJO0VBRUU7QTlDNG5LTjs7QTZDcmxLQTtFQzVDRSx5QjFDMEJjO0FKMm1LaEI7QThDbG9LSTtFQUVFO0E5Q21vS047O0E2Q3hsS0E7RUNoREUseUIxQzJCYztBSmluS2hCO0E4Q3pvS0k7RUFFRTtBOUMwb0tOOztBNkMzbEtBO0VDcERFLHlCMUM0Qlc7QUp1bktiO0E4Q2hwS0k7RUFFRTtBOUNpcEtOOztBNkM5bEtBO0VDeERFLHlCMUM2QmM7QUo2bktoQjtBOEN2cEtJO0VBRUU7QTlDd3BLTjs7QTZDam1LQTtFQzVERSx5QjFDOEJhO0FKbW9LZjtBOEM5cEtJO0VBRUU7QTlDK3BLTjs7QStDanFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVwQ21EZ0I7RW9DbERoQixpQnBDOHdCa0I7RW9DN3dCbEIsV3BDbXdCWTtFb0Nsd0JaLGNwQzZ3QmtCO0VvQzV3QmxCO0VBQ0E7RUFDQTtFQUNBLHlCM0NLVztFMkNKWCxtQnBDeXdCb0I7QVgyNUl0QjtBK0NqcUtFO0VBQ0U7QS9DbXFLSjtBK0MvcEtFO0VBQ0U7RUFDQTtBL0NpcUtKO0ErQzlwS0U7RUFFRTtFQUNBO0EvQytwS0o7QStDenBLRTtFQUVFLGMzQ2JZO0UyQ2NaLHNCcEM0dUJjO0FYODZJbEI7QStDdnBLRTtFQUNFO0EvQ3lwS0o7QStDdHBLRTtFQUNFO0EvQ3dwS0o7QStDcnBLRTtFQUNFO0EvQ3VwS0o7O0ErQ2pwS0U7RUFFRSxXcENrdEJxQjtFb0NqdEJyQjtFQUNBO0EvQ21wS0o7O0FnRC9zS0E7RUFDRSxpQnJDNmVrQjtFcUM1ZWxCLG9CckM0ZWtCO0VxQzNlbEIsbUJyQzJla0I7RXFDMWVsQixjckMyZWdCO0VxQzFlaEIseUI1Q2FhO0FKcXNLZjtBZ0RodEtFOztFQUVFLGNyQ3dlc0I7QVgwdUoxQjtBZ0Qvc0tFO0VBQ0U7RUFDQSxlckNvZWtCO0VxQ25lbEI7QWhEaXRLSjtBZ0Q5c0tFO0VBQ0U7QWhEZ3RLSjtBZ0Q3c0tFO0VBRUUsa0I1Q29Da0I7RTRDbkNsQjtFQUNBO0FoRDhzS0o7QWdEM3NLRTtFQUNFO0FoRDZzS0o7QWdEMXNLRTtFQWpDRjtJQWtDSTtJQUNBO0VoRDZzS0Y7RWdEM3NLRTtJQUVFO0lBQ0E7RWhENHNLSjtFZ0R6c0tFOztJQUVFLGVyQ3Njd0I7RVhxd0o1QjtBQUNGOztBaUR4dktBO0VBQ0U7RUFDQSxZdEM2dUJrQjtFc0M1dUJsQixtQnRDZ0VxQjtFc0MvRHJCLHdCdEM2RGlCO0VzQzVEakIsc0J0Q2tCUTtFc0NqQlI7RUFDQSxrQjdDbURtQjtFTTJIWCxtQ3VDN0tSO0FqRDZ2S0Y7QWlEM3ZLRTs7RXBDUEEsY0FEOEI7RUFFOUI7RUFDQTtFb0NRRTtFQUNBO0FqRCt2S0o7QWlEenZLRTtFQUNFLFl0Q3F1QndCO0VzQ3B1QnhCLGM3Q1JRO0FKbXdLWjs7QWlEdHZLQTs7O0VBR0UscUI3Q1BjO0FKZ3dLaEI7O0FrRHJ4S0E7RUFDRSxhdkNrbkJjO0V1Q2puQmQsbUJ2QytEcUI7RXVDOURyQjtFQUNBLGtCOUNvRG1CO0FKb3VLckI7QWtEcnhLRTtFQUNFO0VBRUE7QWxEc3hLSjtBa0RseEtFO0VBQ0UsaUJ2Q3NtQnFCO0FYOHFKekI7QWtEaHhLRTs7RUFFRTtBbERreEtKO0FrRC93S0U7RUFDRTtBbERpeEtKOztBa0R6d0tBOztFQUVFO0FsRDR3S0Y7QWtEendLRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEQ0d0tKOztBa0Rwd0tBO0VDdkRFLHlCeEM2ZmlCO0V3QzVmakIscUJ4QzZmcUI7RXdDNWZyQixjeEMwZm1CO0FYcTBKckI7QW1EN3pLRTtFQUNFO0FuRCt6S0o7QW1EN3pLRTtFQUNFO0FuRCt6S0o7O0FrRDV3S0E7RUMzREUseUJ4Q2lnQmM7RXdDaGdCZCxxQnhDaWdCa0I7RXdDaGdCbEIsY3hDOGZnQjtBWDYwSmxCO0FtRHowS0U7RUFDRTtBbkQyMEtKO0FtRHowS0U7RUFDRTtBbkQyMEtKOztBa0RweEtBO0VDL0RFLHlCeENxZ0JpQjtFd0NwZ0JqQixxQnhDcWdCcUI7RXdDcGdCckIsY3hDa2dCbUI7QVhxMUpyQjtBbURyMUtFO0VBQ0U7QW5EdTFLSjtBbURyMUtFO0VBQ0U7QW5EdTFLSjs7QWtENXhLQTtFQ25FRSx5QnhDeWdCZ0I7RXdDeGdCaEIscUJ4Q3lnQm9CO0V3Q3hnQnBCLGN4Q3NnQmtCO0FYNjFKcEI7QW1EajJLRTtFQUNFO0FuRG0yS0o7QW1EajJLRTtFQUNFO0FuRG0yS0o7QW9ELzFLQTtFQUNFO0lBQVE7RXBEMjJLUjtFb0QxMktBO0lBQVE7RXBENjJLUjtBQUNGO0FvRHQyS0E7RUFDRTtFQUNBLFl6QzhDcUI7RXlDN0NyQixtQnpDNkNxQjtFeUM1Q3JCLHlCekN3bkJZO0V5Q3ZuQlosa0JoRGtDbUI7RU1LWCw4QzBDdENSO0FwRHkyS0Y7O0FvRHIyS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlekNzQmdCO0V5Q3JCaEIsaUJ6Q2lDcUI7RXlDaENyQixXekM4bUJtQjtFeUM3bUJuQjtFQUNBLHlCaERkYztFTXdDTiw4QzBDekJSO0UxQytJUSwyQjBDOUlSO0FwRDIyS0Y7O0FvRG4yS0E7O0VDR0U7RURBQTtBcER3MktGOztBb0RqMktBOztFMUMxQ1Usa0QwQzRDVztBcERzMktyQjs7QW9ELzFLQTtFRXJFRSx5QmxEMkJjO0FKNjRLaEI7QXNEcjZLRTtFRGtEQTtBckR3M0tGOztBb0RwMktBO0VFekVFLHlCbEQ0Qlc7QUpxNUtiO0FzRDk2S0U7RURrREE7QXJEaTRLRjs7QW9EejJLQTtFRTdFRSx5QmxENkJjO0FKNjVLaEI7QXNEdjdLRTtFRGtEQTtBckQwNEtGOztBb0Q5MktBO0VFakZFLHlCbEQ4QmE7QUpxNktmO0FzRGg4S0U7RURrREE7QXJEbTVLRjs7QXVEMzhLQTtFQUVFO0F2RDY4S0Y7QXVEMzhLRTtFQUNFO0F2RDY4S0o7O0F1RHo4S0E7O0VBRUU7RUFDQTtBdkQ0OEtGOztBdUR6OEtBO0VBQ0U7QXZENDhLRjs7QXVEejhLQTtFQUNFO0F2RDQ4S0Y7QXVEejhLRTtFQUNFO0F2RDI4S0o7O0F1RHY4S0E7O0VBRUU7QXZEMDhLRjs7QXVEdjhLQTs7RUFFRTtBdkQwOEtGOztBdUR2OEtBOzs7RUFHRTtFQUNBO0F2RDA4S0Y7O0F1RHY4S0E7RUFDRTtBdkQwOEtGOztBdUR2OEtBO0VBQ0U7QXZEMDhLRjs7QXVEdDhLQTtFQUNFO0VBQ0E7QXZEeThLRjs7QXVEbjhLQTtFQUNFO0VBQ0E7QXZEczhLRjs7QXdENy9LQTtFQUVFO0VBQ0E7QXhEKy9LRjs7QXdEdi9LQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0Esc0I3Q2twQmM7RTZDanBCZDtBeER5L0tGO0F3RHQvS0U7RXBCM0JBLDRCaEM2RG1CO0VnQzVEbEIsMkJoQzREa0I7QUp3OUtyQjtBd0R2L0tFO0VBQ0U7RXBCdkJGLCtCaENxRG1CO0VnQ3BEbEIsOEJoQ29Ea0I7QUo2OUtyQjs7QXdEaC9LQTs7RUFFRSxXN0NxcEJzQjtBWDgxSnhCO0F3RGovS0U7O0VBQ0UsVzdDb3BCNEI7QVhnMkpoQztBd0RoL0tFOzs7RUFFRTtFQUNBLFc3QzJvQm9CO0U2QzFvQnBCLHlCN0N5bkJrQjtBWDAzSnRCOztBd0QvK0tBO0VBQ0U7RUFDQTtBeERrL0tGOztBd0Q3K0tFO0VBR0UseUJwRGpEVztFb0RrRFgsY3BEbkRTO0VvRG9EVCxtQjdDcUtjO0FYeTBLbEI7QXdEMytLSTtFQUNFO0F4RDYrS047QXdEMytLSTtFQUNFLGNwRDNETztBSndpTGI7QXdEeCtLRTtFQUdFO0VBQ0EsVzdDZ0NxQjtFNkMvQnJCLHlCcEQ5RFk7RW9EK0RaLHFCcEQvRFk7QUp1aUxoQjtBd0RyK0tJOzs7Ozs7O0VBR0U7QXhEMitLTjtBd0R6K0tJO0VBQ0UsYzdDc2xCeUI7QVhxNUovQjs7QXlEN2tMRTtFQUNFLGM5QzJmaUI7RThDMWZqQix5QjlDMmZlO0FYcWxLbkI7O0F5RDNrTEU7O0VBRUUsYzlDbWZpQjtBWDJsS3JCO0F5RDVrTEk7O0VBQ0U7QXpEK2tMTjtBeUQ1a0xJOzs7RUFFRSxjOUMyZWU7RThDMWVmO0F6RCtrTE47QXlEN2tMSTs7OztFQUdFO0VBQ0EseUI5Q29lZTtFOENuZWYscUI5Q21lZTtBWDZtS3JCOztBeUR6bUxFO0VBQ0UsYzlDK2ZjO0U4QzlmZCx5QjlDK2ZZO0FYNm1LaEI7O0F5RHZtTEU7O0VBRUUsYzlDdWZjO0FYbW5LbEI7QXlEeG1MSTs7RUFDRTtBekQybUxOO0F5RHhtTEk7OztFQUVFLGM5QytlWTtFOEM5ZVo7QXpEMm1MTjtBeUR6bUxJOzs7O0VBR0U7RUFDQSx5QjlDd2VZO0U4Q3ZlWixxQjlDdWVZO0FYcW9LbEI7O0F5RHJvTEU7RUFDRSxjOUNtZ0JpQjtFOENsZ0JqQix5QjlDbWdCZTtBWHFvS25COztBeURub0xFOztFQUVFLGM5QzJmaUI7QVgyb0tyQjtBeURwb0xJOztFQUNFO0F6RHVvTE47QXlEcG9MSTs7O0VBRUUsYzlDbWZlO0U4Q2xmZjtBekR1b0xOO0F5RHJvTEk7Ozs7RUFHRTtFQUNBLHlCOUM0ZWU7RThDM2VmLHFCOUMyZWU7QVg2cEtyQjs7QXlEanFMRTtFQUNFLGM5Q3VnQmdCO0U4Q3RnQmhCLHlCOUN1Z0JjO0FYNnBLbEI7O0F5RC9wTEU7O0VBRUUsYzlDK2ZnQjtBWG1xS3BCO0F5RGhxTEk7O0VBQ0U7QXpEbXFMTjtBeURocUxJOzs7RUFFRSxjOUN1ZmM7RThDdGZkO0F6RG1xTE47QXlEanFMSTs7OztFQUdFO0VBQ0EseUI5Q2dmYztFOEMvZWQscUI5QytlYztBWHFyS3BCOztBd0R0a0xBO0VBQ0U7RUFDQTtBeER5a0xGOztBd0R2a0xBO0VBQ0U7RUFDQTtBeEQwa0xGOztBMERwc0xBO0VBQ0UsbUIvQ2tFcUI7RStDakVyQixzQi9DcXNCUztFK0Nwc0JUO0VBQ0Esa0J0RHNEbUI7RU1LWCx5Q2dEMURSO0ExRHdzTEY7O0EwRHBzTEE7RUFDRSxhL0M4ckJtQjtBWHlnS3JCO0FpQjFzTEU7RUFFRTtFQUNBO0FqQjJzTEo7QWlCenNMRTtFQUNFO0FqQjJzTEo7O0EwRHpzTEE7RUFDRSxrQi9DeXJCc0I7RStDeHJCdEI7RXRCcEJBLDZCc0JxQjJCO0V0QnBCMUIsNEJzQm9CMEI7QTFENnNMN0I7QTBEM3NMRTtFQUNFO0ExRDZzTEo7O0EwRHhzTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUQyc0xGO0EwRHpzTEU7Ozs7O0VBS0U7QTFEMnNMSjs7QTBEdHNMQTtFQUNFLGtCL0M4cEJzQjtFK0M3cEJ0Qix5Qi9DbXFCZ0I7RStDbHFCaEI7RXRCeENBLGdDc0J5QzhCO0V0QnhDN0IsK0JzQndDNkI7QTFEMHNMaEM7O0EwRGhzTEU7O0VBRUU7QTFEbXNMSjtBMERqc0xJOztFQUNFO0VBQ0E7QTFEb3NMTjtBMEQvckxNOztFQUNFO0V0QnZFTiw2QnNCd0VpQztFdEJ2RWhDLDRCc0J1RWdDO0ExRG1zTG5DO0EwRDdyTE07O0VBQ0U7RXRCdkVOLGdDc0J3RW9DO0V0QnZFbkMsK0JzQnVFbUM7QTFEaXNMdEM7QTBENXJMSTtFdEJyRkYsMEJzQnNGK0I7RXRCckY5Qix5QnNCcUY4QjtBMUQrckxqQzs7QTBEenJMRTtFQUNFO0ExRDRyTEo7O0EwRHpyTEE7RUFDRTtBMUQ0ckxGOztBMERuckxFOzs7RUFHRTtBMURzckxKO0EwRHByTEk7OztFQUNFLGtCL0MybEJlO0UrQzFsQmYsbUIvQzBsQmU7QVg4bEtyQjtBMERwckxFOztFdEJySEEsNkJzQnVINkI7RXRCdEg1Qiw0QnNCc0g0QjtBMUR1ckwvQjtBMERuckxNOzs7O0VBQ0U7RUFDQTtBMUR3ckxSO0EwRHRyTFE7Ozs7Ozs7O0VBRUU7QTFEOHJMVjtBMEQ1ckxROzs7Ozs7OztFQUVFO0ExRG9zTFY7QTBEOXJMRTs7RXRCbklBLGdDc0JxSWdDO0V0QnBJL0IsK0JzQm9JK0I7QTFEaXNMbEM7QTBEN3JMTTs7OztFQUNFO0VBQ0E7QTFEa3NMUjtBMERoc0xROzs7Ozs7OztFQUVFO0ExRHdzTFY7QTBEdHNMUTs7Ozs7Ozs7RUFFRTtBMUQ4c0xWO0EwRHpzTEU7Ozs7RUFJRTtBMUQyc0xKO0EwRHpzTEU7O0VBRUU7QTFEMnNMSjtBMER6c0xFOztFQUVFO0ExRDJzTEo7QTBEdHNMUTs7Ozs7Ozs7Ozs7O0VBRUU7QTFEa3RMVjtBMERodExROzs7Ozs7Ozs7Ozs7RUFFRTtBMUQ0dExWO0EwRHJ0TFE7Ozs7Ozs7O0VBRUU7QTFENnRMVjtBMER0dExROzs7Ozs7OztFQUVFO0ExRDh0TFY7QTBEenRMRTtFQUNFO0VBQ0E7QTFEMnRMSjs7QTBEanRMQTtFQUNFLG1CL0NySnFCO0FYeTJMdkI7QTBEanRMRTtFQUNFO0VBQ0Esa0J0RG5LaUI7QUpzM0xyQjtBMERqdExJO0VBQ0U7QTFEbXRMTjtBMEQvc0xFO0VBQ0U7QTFEaXRMSjtBMEQvc0xJOztFQUVFO0ExRGl0TE47QTBEN3NMRTtFQUNFO0ExRCtzTEo7QTBEOXNMSTtFQUNFO0ExRGd0TE47O0EwRHpzTEE7RUMxUEUsa0JoRHF0QnFCO0FYa3ZLdkI7QTJEcjhMRTtFQUNFLGN2RGNRO0V1RGJSLHlCaERrdEJ1QjtFZ0RqdEJ2QixrQmhEZ3RCbUI7QVh1dkt2QjtBMkRyOExJO0VBQ0Usc0JoRDZzQmlCO0FYMHZLdkI7QTJEcjhMSTtFQUNFLGNoRDJzQnFCO0VnRDFzQnJCLHlCdkRLTTtBSms4TFo7QTJEbjhMSTtFQUNFLHlCaERvc0JpQjtBWGl3S3ZCOztBMER6dExBO0VDN1BFLHFCdkQwQmM7QUpnOExoQjtBMkR4OUxFO0VBQ0UsV2hEcXRCaUI7RWdEcHRCakIseUJ2RHNCWTtFdURyQloscUJ2RHFCWTtBSnE4TGhCO0EyRHg5TEk7RUFDRSx5QnZEa0JVO0FKdzhMaEI7QTJEeDlMSTtFQUNFLGN2RGVVO0V1RGRWLHNCaEQ0c0JlO0FYOHdLckI7QTJEdDlMSTtFQUNFLDRCdkRTVTtBSis4TGhCOztBMER6dUxBO0VDaFFFLHFCaEQ4ZnFCO0FYKytLdkI7QTJEMytMRTtFQUNFLGNoRHlmaUI7RWdEeGZqQix5QmhEeWZlO0VnRHhmZixxQmhEeWZtQjtBWG8vS3ZCO0EyRDMrTEk7RUFDRSx5QmhEc2ZpQjtBWHUvS3ZCO0EyRDMrTEk7RUFDRSxjaERrZmE7RWdEamZiLHlCaERnZmU7QVg2L0tyQjtBMkR6K0xJO0VBQ0UsNEJoRDZlaUI7QVg4L0t2Qjs7QTBEenZMQTtFQ25RRSxxQmhEa2dCa0I7QVg4L0twQjtBMkQ5L0xFO0VBQ0UsY2hENmZjO0VnRDVmZCx5QmhENmZZO0VnRDVmWixxQmhENmZnQjtBWG1nTHBCO0EyRDkvTEk7RUFDRSx5QmhEMGZjO0FYc2dMcEI7QTJEOS9MSTtFQUNFLGNoRHNmVTtFZ0RyZlYseUJoRG9mWTtBWDRnTGxCO0EyRDUvTEk7RUFDRSw0QmhEaWZjO0FYNmdMcEI7O0EwRHp3TEE7RUN0UUUscUJoRHNnQnFCO0FYNmdMdkI7QTJEamhNRTtFQUNFLGNoRGlnQmlCO0VnRGhnQmpCLHlCaERpZ0JlO0VnRGhnQmYscUJoRGlnQm1CO0FYa2hMdkI7QTJEamhNSTtFQUNFLHlCaEQ4ZmlCO0FYcWhMdkI7QTJEamhNSTtFQUNFLGNoRDBmYTtFZ0R6ZmIseUJoRHdmZTtBWDJoTHJCO0EyRC9nTUk7RUFDRSw0QmhEcWZpQjtBWDRoTHZCOztBMER6eExBO0VDelFFLHFCaEQwZ0JvQjtBWDRoTHRCO0EyRHBpTUU7RUFDRSxjaERxZ0JnQjtFZ0RwZ0JoQix5QmhEcWdCYztFZ0RwZ0JkLHFCaERxZ0JrQjtBWGlpTHRCO0EyRHBpTUk7RUFDRSx5QmhEa2dCZ0I7QVhvaUx0QjtBMkRwaU1JO0VBQ0UsY2hEOGZZO0VnRDdmWix5QmhENGZjO0FYMGlMcEI7QTJEbGlNSTtFQUNFLDRCaER5ZmdCO0FYMmlMdEI7O0E0RHBqTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHVqTUY7QTREcmpNRTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUR1ak1KOztBNERsak1BO0VBQ0U7QTVEcWpNRjs7QTREampNQTtFQUNFO0E1RG9qTUY7O0E2RC9rTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmxENnZCUTtFa0Q1dkJSO0VBQ0Esa0J6RG9EbUI7RU1LWCwrQ21EeERSO0E3RG1sTUY7QTZEbGxNRTtFQUNFO0VBQ0E7QTdEb2xNSjs7QTZEL2tNQTtFQUNFO0VBQ0Esa0J6RDBDb0I7QUp3aU10Qjs7QTZEaGxNQTtFQUNFO0VBQ0Esa0J6RHVDb0I7QUo0aU10Qjs7QThEem1NQTtFQUNFO0VBQ0E7RUFDQSxpQm5EMnpCa0I7RW1EMXpCbEI7RUFDQSxXbkQwekJZO0VtRHp6QloseUJuRDB6QmtCO0VtQmwwQmxCLFlnQ1NpQjtFaENOakI7QTlCbW5NRjtBOEQzbU1FO0VBRUUsV25Eb3pCVTtFbURuekJWO0VBQ0E7RWhDZkYsWWdDZ0JtQjtFaENibkI7QTlCMG5NRjs7QThEbm1NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEc21NRjs7QStEOW5NQTtFQUNFO0EvRGlvTUY7O0ErRDduTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFwRDJRYTtFb0QxUWI7RUFJQTtBL0Q2bk1GO0ErRDFuTUU7RXJENkdRO0VBcUVBO0FWazlMVjtBK0Rob01FO0VyRHlHUTtBVjZoTVY7O0ErRHBvTUE7RUFDRTtFQUNBO0EvRHVvTUY7O0ErRG5vTUE7RUFDRTtFQUNBO0VBQ0E7QS9Ec29NRjs7QStEbG9NQTtFQUNFO0VBQ0Esc0JwRCtpQmlCO0VvRDlpQmpCO0VBQ0E7RUFDQSxrQjNEVW9CO0VNSVosd0NxRGJSO0VBQ0E7RUFFQTtBL0Rxb01GOztBK0Rqb01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFwRDROd0I7RW9EM054QixzQnBEb2lCa0I7QVhnbUxwQjtBK0Rsb01FO0VqQ3JFQSxVaUNxRTBCO0VqQ2xFMUI7QTlCd3NNRjtBK0Ryb01FO0VqQ3RFQSxZbkJ5bUJ1QjtFbUJ0bUJ2QjtBOUI0c01GOztBK0Rwb01BO0VBQ0UsYXBEK2dCb0I7RW9EOWdCcEI7QS9EdW9NRjtBaUIxc01FO0VBRUU7RUFDQTtBakIyc01KO0FpQnpzTUU7RUFDRTtBakIyc01KOztBK0Qxb01BO0VBQ0U7QS9ENm9NRjs7QStEem9NQTtFQUNFO0VBQ0Esd0JwRHBCaUI7QVhncU1uQjs7QStEdm9NQTtFQUNFO0VBQ0EsYXBEeWZvQjtBWGlwTHRCOztBK0R0b01BO0VBQ0UsYXBEb2ZvQjtFb0RuZnBCO0VBQ0E7QS9EeW9NRjtBaUJydU1FO0VBRUU7RUFDQTtBakJzdU1KO0FpQnB1TUU7RUFDRTtBakJzdU1KO0ErRDVvTUU7RUFDRTtFQUNBO0EvRDhvTUo7QStEM29NRTtFQUNFO0EvRDZvTUo7QStEMW9NRTtFQUNFO0EvRDRvTUo7O0ErRHZvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDBvTUY7O0ErRHRvTUE7RUFFRTtJQUNFLFlwRDJlTztJb0QxZVA7RS9Ed29NRjtFK0R0b01BO0lyRHRFUSx5Q3FEdUVOO0UvRHlvTUY7RStEcm9NQTtJQUFZLFlwRG9lSDtFWG9xTFQ7QUFDRjtBK0R0b01BO0VBQ0U7SUFBWSxZcEQ4ZEg7RVgycUxUO0FBQ0Y7QWdFeHhNQTtFQUNFO0VBQ0EsYXJEdVJlO0VxRHRSZjtFQ1JBLGtNOURVMEI7RThEUjFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0J0RGdFaUI7RXNEL0RqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURIQSxlckRnRGdCO0VtQjFEaEIsVWtDWWlCO0VsQ1RqQjtBOUIreU1GO0FnRXB5TUU7RWxDZEEsWW5CdWhCZ0I7RW1CcGhCaEI7QTlCbXpNRjtBZ0V2eU1FO0VBQVc7RUFBbUI7QWhFMnlNaEM7QWdFMXlNRTtFQUFXO0VBQW1CO0FoRTh5TWhDO0FnRTd5TUU7RUFBVztFQUFtQjtBaEVpek1oQztBZ0Voek1FO0VBQVc7RUFBbUI7QWhFb3pNaEM7O0FnRWh6TUE7RUFDRSxnQnJEMmZrQjtFcUQxZmxCO0VBQ0EsV3JEMmZjO0VxRDFmZDtFQUNBLHNCckQyZlc7RXFEMWZYLGtCNURpQ21CO0FKa3hNckI7O0FnRS95TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRWt6TUY7O0FnRTl5TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCckR3ZVM7QVh5MExiO0FnRS95TUU7RUFDRTtFQUNBLFVyRHdla0I7RXFEdmVsQjtFQUNBO0VBQ0Esc0JyRGllUztBWGcxTGI7QWdFL3lNRTtFQUNFO0VBQ0EsU3JEaWVrQjtFcURoZWxCO0VBQ0E7RUFDQSxzQnJEMGRTO0FYdTFMYjtBZ0UveU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QnJEbWRTO0FYODFMYjtBZ0UveU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QnJENGNTO0FYcTJMYjtBZ0UveU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJEcWNTO0FYNDJMYjtBZ0UveU1FO0VBQ0U7RUFDQSxVckRxY2tCO0VxRHBjbEI7RUFDQTtFQUNBLHlCckQ4YlM7QVhtM0xiO0FnRS95TUU7RUFDRTtFQUNBLFNyRDhia0I7RXFEN2JsQjtFQUNBO0VBQ0EseUJyRHViUztBWDAzTGI7O0FrRTk0TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhdkRxUmU7RXVEcFJmO0VBQ0EsZ0J2RDhoQmtCO0V1RDdoQmxCO0VEWEEsa005RFUwQjtFOERSMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QnREZ0VpQjtFc0QvRGpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ0FBLGV2RDJDZTtFdUR6Q2Ysc0J2RHFoQlc7RXVEcGhCWDtFQUNBO0VBQ0E7RUFDQSxrQjlEMkNvQjtFTUlaLHlDd0Q5Q1I7QWxFNjVNRjtBa0UxNU1FO0VBQVk7QWxFNjVNZDtBa0U1NU1FO0VBQVksaUJ2RHdoQlE7QVh1NEx0QjtBa0U5NU1FO0VBQVksZ0J2RHVoQlE7QVgwNEx0QjtBa0VoNk1FO0VBQVk7QWxFbTZNZDs7QWtFaDZNQTtFQUNFO0VBQ0E7RUFDQSxldkR3QmU7RXVEdkJmLHlCdkQ0Z0JpQjtFdUQzZ0JqQjtFQUNBO0FsRW02TUY7O0FrRWg2TUE7RUFDRTtBbEVtNk1GOztBa0UzNU1FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRTY1TUo7O0FrRTE1TUE7RUFDRSxrQnZEMmYwQjtBWGs2TDVCOztBa0UzNU1BO0VBQ0Usa0J2RG1mb0I7RXVEbGZwQjtBbEU4NU1GOztBa0UxNU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ2RG1maUM7RXVEbGZqQyxxQ3ZEZ2Z3QjtFdUQvZXhCO0FsRTY1TUo7QWtFNTVNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J2RHNkTztBWHc4TGI7QWtFMzVNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkJ2RG1laUM7RXVEbGVqQyx1Q3ZEZ2V3QjtBWDY3TDVCO0FrRTU1TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCdkR1Y087QVh1OUxiO0FrRTM1TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSw0QnZEcWRpQztFdURwZGpDLHdDdkRrZHdCO0V1RGpkeEI7QWxFNjVNSjtBa0U1NU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZEd2JPO0FYcytMYjtBa0UxNU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnZEb2NpQztFdURuY2pDLHNDdkRpY3dCO0FYMjlMNUI7QWtFMzVNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCdkR5YU87RXVEeGFQO0FsRTY1TU47O0FtRXRoTkE7RUFDRTtBbkV5aE5GOztBbUV0aE5BO0VBQ0U7RUFDQTtFQUNBO0FuRXloTkY7QW1FdmhORTtFQUNFO0VBQ0E7RXpEMEtNLGlDeUR6S047QW5FMmhOSjtBbUV4aE5JOztFdERaRixjQUQ4QjtFQUU5QjtFQUNBO0VzRGFJO0FuRTRoTk47QW1FeGhOSTtFQWJGO0l6RGtNUTtJQXRKQSwyQnlEN0J5QjtJekR5SXpCLG1CeUR4SWlCO0VuRWtpTnpCO0VtRWhpTkk7SXpEK0dJO0l5RDVHRjtFbkVraU5OO0VtRWhpTkk7SXpEMEdJO0l5RHZHRjtFbkVraU5OO0VtRWhpTkk7SXpEcUdJO0l5RGpHRjtFbkVpaU5OO0FBQ0Y7QW1FN2hORTs7O0VBR0U7QW5FK2hOSjtBbUU1aE5FO0VBQ0U7QW5FOGhOSjtBbUUzaE5FOztFQUVFO0VBQ0E7RUFDQTtBbkU2aE5KO0FtRTFoTkU7RUFDRTtBbkU0aE5KO0FtRTFoTkU7RUFDRTtBbkU0aE5KO0FtRTFoTkU7O0VBRUU7QW5FNGhOSjtBbUV6aE5FO0VBQ0U7QW5FMmhOSjtBbUV6aE5FO0VBQ0U7QW5FMmhOSjs7QW1FbmhOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVXhEb3RCdUI7RW1CbHpCdkIsWW5CbXpCeUI7RW1CaHpCekI7RXFDNkZBLGV4RG90QjJCO0V3RG50QjNCLFd4RGd0QnVCO0V3RC9zQnZCO0VBQ0EseUN4RDRzQnFCO0V3RDNzQnJCO0FuRXVoTkY7QW1FbGhORTtFZGpHQTtFQUNBO0VBQ0E7QXJEd25ORjtBbUV0aE5FO0VBQ0U7RUFDQTtFZHRHRjtFQUNBO0VBQ0E7QXJEaW9ORjtBbUV4aE5FO0VBRUU7RUFDQSxXeEQyckJxQjtFd0QxckJyQjtFckN2SEYsWXFDd0htQjtFckNySG5CO0E5QitvTkY7QW1FdGhORTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd2hOSjtBbUV0aE5FOztFQUVFO0VBQ0E7QW5Fd2hOSjtBbUV0aE5FOztFQUVFO0VBQ0E7QW5Fd2hOSjtBbUV0aE5FOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FuRXdoTko7QW1FbmhOSTtFQUNFO0FuRXFoTk47QW1FamhOSTtFQUNFO0FuRW1oTk47O0FtRXpnTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNGdORjtBbUUxZ05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVdBO0VBQ0E7QW5Fa2dOSjtBbUVoZ05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0J4RHVtQjJCO0FYMjVML0I7O0FtRTMvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd4RDJsQnVCO0V3RDFsQnZCO0VBQ0EseUN4RCtrQnFCO0FYKzZMdkI7QW1FNy9NRTtFQUNFO0FuRSsvTUo7O0FtRXovTUE7RUFJSTs7OztJQUlFO0lBQ0E7SUFDQTtJQUNBO0VuRXkvTUo7RW1Fdi9NRTs7SUFFRTtFbkV5L01KO0VtRXYvTUU7O0lBRUU7RW5FeS9NSjtFbUVwL01BO0lBQ0U7SUFDQTtJQUNBO0VuRXMvTUY7RW1FbC9NQTtJQUNFO0VuRW8vTUY7QUFDRjtBaUJudk5FO0VBRUU7RUFDQTtBakJvdk5KO0FpQmx2TkU7RUFDRTtBakJvdk5KOztBb0U1dk5BO0VDUkU7RUFDQTtFQUNBO0FyRXd3TkY7O0FvRS92TkE7RUFDRTtBcEVrd05GOztBb0Vod05BO0VBQ0U7QXBFbXdORjs7QW9FM3ZOQTtFQUNFO0FwRTh2TkY7O0FvRTV2TkE7RUFDRTtBcEUrdk5GOztBb0U3dk5BO0VBQ0U7QXBFZ3dORjs7QW9FOXZOQTtFRXpCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTJ4TkY7O0FvRTd2TkE7RUFDRTtBcEVnd05GOztBb0V6dk5BO0VBQ0U7QXBFNHZORjtBdUVoeU5FO0VBQ0U7QXZFc3lOSjs7QXVFdnlORTtFQUNFO0F2RTB5Tko7O0F1RTN5TkU7RUFDRTtBdkU4eU5KOztBdUUveU5FO0VBQ0U7QXZFa3pOSjs7QXdFanlOQTs7Ozs7Ozs7Ozs7O0VBWUU7QXhFb3lORjs7QXdFanlOQTtFRDVDRTtJQUNFO0V2RWkxTkY7RXVFLzBOQTtJQUFtQjtFdkVrMU5uQjtFdUVqMU5BO0lBQW1CO0V2RW8xTm5CO0V1RW4xTkE7O0lBQ21CO0V2RXMxTm5CO0FBQ0Y7QXdFN3lORTtFQURGO0lBRUk7RXhFZ3pORjtBQUNGOztBd0U3eU5FO0VBREY7SUFFSTtFeEVpek5GO0FBQ0Y7O0F3RTl5TkU7RUFERjtJQUVJO0V4RWt6TkY7QUFDRjs7QXdFL3lOQTtFRC9ERTtJQUNFO0V2RWszTkY7RXVFaDNOQTtJQUFtQjtFdkVtM05uQjtFdUVsM05BO0lBQW1CO0V2RXEzTm5CO0V1RXAzTkE7O0lBQ21CO0V2RXUzTm5CO0FBQ0Y7QXdFM3pORTtFQURGO0lBRUk7RXhFOHpORjtBQUNGOztBd0Uzek5FO0VBREY7SUFFSTtFeEUrek5GO0FBQ0Y7O0F3RTV6TkU7RUFERjtJQUVJO0V4RWcwTkY7QUFDRjs7QXdFN3pOQTtFRGxGRTtJQUNFO0V2RW01TkY7RXVFajVOQTtJQUFtQjtFdkVvNU5uQjtFdUVuNU5BO0lBQW1CO0V2RXM1Tm5CO0V1RXI1TkE7O0lBQ21CO0V2RXc1Tm5CO0FBQ0Y7QXdFejBORTtFQURGO0lBRUk7RXhFNDBORjtBQUNGOztBd0V6ME5FO0VBREY7SUFFSTtFeEU2ME5GO0FBQ0Y7O0F3RTEwTkU7RUFERjtJQUVJO0V4RTgwTkY7QUFDRjs7QXdFMzBOQTtFRHJHRTtJQUNFO0V2RW83TkY7RXVFbDdOQTtJQUFtQjtFdkVxN05uQjtFdUVwN05BO0lBQW1CO0V2RXU3Tm5CO0V1RXQ3TkE7O0lBQ21CO0V2RXk3Tm5CO0FBQ0Y7QXdFdjFORTtFQURGO0lBRUk7RXhFMDFORjtBQUNGOztBd0V2MU5FO0VBREY7SUFFSTtFeEUyMU5GO0FBQ0Y7O0F3RXgxTkU7RUFERjtJQUVJO0V4RTQxTkY7QUFDRjs7QXdFejFOQTtFRDdHRTtJQUNFO0V2RTA4TkY7QUFDRjtBd0UzMU5BO0VEakhFO0lBQ0U7RXZFKzhORjtBQUNGO0F3RTUxTkE7RURySEU7SUFDRTtFdkVvOU5GO0FBQ0Y7QXdFNzFOQTtFRHpIRTtJQUNFO0V2RXk5TkY7QUFDRjtBdUUzOU5FO0VBQ0U7QXZFNjlOSjs7QXdFeDFOQTtFRGpKRTtJQUNFO0V2RTYrTkY7RXVFMytOQTtJQUFtQjtFdkU4K05uQjtFdUU3K05BO0lBQW1CO0V2RWcvTm5CO0V1RS8rTkE7O0lBQ21CO0V2RWsvTm5CO0FBQ0Y7QXdFcjJOQTtFQUNFO0F4RXUyTkY7QXdFcjJORTtFQUhGO0lBSUk7RXhFdzJORjtBQUNGOztBd0V0Mk5BO0VBQ0U7QXhFeTJORjtBd0V2Mk5FO0VBSEY7SUFJSTtFeEUwMk5GO0FBQ0Y7O0F3RXgyTkE7RUFDRTtBeEUyMk5GO0F3RXoyTkU7RUFIRjtJQUlJO0V4RTQyTkY7QUFDRjs7QXdFejJOQTtFRC9KRTtJQUNFO0V2RTRnT0Y7QUFDRjtBeUUvaE9BO0VBQ0U7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BO0VBQ0U7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BO0VBQ0U7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BO0VBQ0U7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BO0VBQ0U7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BO0VBQ0U7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BO0VBQ0U7RUFDQTtFQUNBO0F6RWlpT0Y7O0F5RTloT0E7RUFDRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7RUFDRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7RUFDRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7RUFDRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7RUFDRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7RUFDRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7RUFDRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7O0VBRUU7QXpFaWlPRjs7QXlFOWhPQTs7RUFFRTtBekVpaU9GOztBeUU5aE9BOztFQUVFO0F6RWlpT0Y7O0F5RTloT0E7RUFDRTtJQUNFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7SUFDRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BO0lBQ0U7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTtJQUNFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7SUFDRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BO0lBQ0U7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTtJQUNFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7SUFDRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BO0lBQ0U7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTtJQUNFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7SUFDRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BO0lBQ0U7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTtJQUNFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0V5RS9oT0E7O0lBRUU7RXpFaWlPRjtFeUUvaE9BOztJQUVFO0V6RWlpT0Y7RXlFL2hPQTs7SUFFRTtFekVpaU9GO0FBQ0Y7QXlFOWhPQTtFQUNFO0lBQ0U7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTtJQUNFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7SUFDRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BO0lBQ0U7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTtJQUNFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7SUFDRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BO0lBQ0U7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTtJQUNFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7SUFDRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BO0lBQ0U7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTtJQUNFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7SUFDRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BO0lBQ0U7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7RXlFOWhPQTs7SUFFRTtFekVnaU9GO0V5RTloT0E7O0lBRUU7RXpFZ2lPRjtFeUU5aE9BOztJQUVFO0V6RWdpT0Y7QUFDRjtBeUU3aE9BO0VBQ0U7SUFDRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BO0lBQ0U7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTtJQUNFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7SUFDRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BO0lBQ0U7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTtJQUNFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7SUFDRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BO0lBQ0U7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTtJQUNFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7SUFDRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BO0lBQ0U7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTtJQUNFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7SUFDRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtFeUU3aE9BOztJQUVFO0V6RStoT0Y7RXlFN2hPQTs7SUFFRTtFekUraE9GO0V5RTdoT0E7O0lBRUU7RXpFK2hPRjtBQUNGO0F5RTVoT0E7RUFDRTtJQUNFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7SUFDRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BO0lBQ0U7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTtJQUNFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7SUFDRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BO0lBQ0U7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTtJQUNFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7SUFDRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BO0lBQ0U7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTtJQUNFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7SUFDRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BO0lBQ0U7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTtJQUNFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0V5RTVoT0E7O0lBRUU7RXpFOGhPRjtFeUU1aE9BOztJQUVFO0V6RThoT0Y7RXlFNWhPQTs7SUFFRTtFekU4aE9GO0FBQ0Y7QXlFM2hPQTs7RUFFRTtBekU2aE9GOztBeUUxaE9BOztFQUVFO0F6RTZoT0Y7O0F5RTFoT0E7O0VBRUU7QXpFNmhPRjs7QXlFMWhPQTs7RUFFRTtBekU2aE9GOztBeUUxaE9BOztFQUVFO0F6RTZoT0Y7O0F5RTFoT0E7O0VBRUU7QXpFNmhPRjs7QXlFMWhPQTtFQUNFO0F6RTZoT0Y7O0F5RTFoT0E7RUFDRTtBekU2aE9GOztBeUUxaE9BO0VBQ0U7QXpFNmhPRjs7QXlFMWhPQTtFQUNFO0F6RTZoT0Y7O0F5RTFoT0E7RUFDRTtBekU2aE9GOztBeUUxaE9BO0VBQ0U7QXpFNmhPRjs7QXlFMWhPQTtFQUNFO0F6RTZoT0Y7O0F5RTFoT0E7RUFDRTtBekU2aE9GOztBeUUxaE9BO0VBQ0U7QXpFNmhPRjs7QXlFMWhPQTtFQUNFO0F6RTZoT0Y7O0F5RTFoT0E7RUFDRTtBekU2aE9GOztBeUUxaE9BO0VBQ0U7QXpFNmhPRjs7QXlFMWhPQTtFQUNFO0F6RTZoT0Y7O0F5RXpoT0E7RUFDRTtBekU0aE9GOztBeUV6aE9BO0VBQ0U7QXpFNGhPRjs7QXlFemhPQTtFQUNFO0F6RTRoT0Y7O0F5RXpoT0E7RUFDRTtBekU0aE9GOztBeUV6aE9BO0VBQ0U7QXpFNGhPRjs7QXlFemhPQTtFQUNFO0F6RTRoT0Y7O0F5RXpoT0E7RUFDRTtBekU0aE9GOztBeUV6aE9BO0VBQ0U7QXpFNGhPRjs7QXlFemhPQTtFQUNFO0F6RTRoT0Y7O0F5RXpoT0E7RUFDRTtBekU0aE9GOztBeUV6aE9BO0VBQ0U7QXpFNGhPRjs7QXlFeGhPQTtFQUNFO0F6RTJoT0Y7O0F5RXhoT0E7RUFDRTtBekUyaE9GOztBeUV4aE9BO0VBQ0U7QXpFMmhPRjs7QXlFeGhPQTtFQUNFO0F6RTJoT0Y7O0F5RXhoT0E7RUFDRTtBekUyaE9GOztBeUV4aE9BO0VBQ0U7QXpFMmhPRjs7QXlFeGhPQTtFQUNFO0F6RTJoT0Y7O0F5RXhoT0E7RUFDRTtBekUyaE9GOztBeUV4aE9BO0VBQ0U7QXpFMmhPRjs7QXlFeGhPQTtFQUNFO0F6RTJoT0Y7O0F5RXhoT0E7RUFDRTtBekUyaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBeUV2aE9BO0VBQ0U7RUFDQTtBekUwaE9GOztBMEVqaVJBO0VBQ0U7QTFFb2lSRjs7QTBFamlSQTtFQUNFO0ExRW9pUkY7O0EwRWppUkE7RUFDRTtBMUVvaVJGOztBMEVqaVJBO0VBQ0U7QTFFb2lSRjs7QTBFamlSQTtFQUNFO0ExRW9pUkY7O0EwRWppUkE7RUFDRTtBMUVvaVJGOztBMEVqaVJBO0VBQ0U7QTFFb2lSRjs7QTBFamlSQTtFQUNFO0ExRW9pUkY7O0EwRWppUkE7RUFDRTtBMUVvaVJGOztBMEVqaVJBO0VBQ0U7QTFFb2lSRjs7QTBFamlSQTtFQUNFO0ExRW9pUkY7O0EwRWppUkE7RUFDRTtBMUVvaVJGOztBMkVqbFJBO0VBRUU7QTNFb2xSRjs7QTJFamxSQTtFQUVFO0EzRW9sUkY7O0EyRWpsUkE7RUFFRTtBM0VvbFJGOztBMkVqbFJBO0VBRUU7QTNFb2xSRjs7QTJFamxSQTtFQUVFO0EzRW9sUkY7O0EyRWpsUkE7RUFFRTtBM0VvbFJGOztBMkVqbFJBO0VBRUU7QTNFb2xSRjs7QTJFamxSQTtFQUVFO0EzRW9sUkY7O0EyRWpsUkE7RUFFRTtBM0VvbFJGOztBMkVqbFJBO0VBRUU7QTNFb2xSRjs7QTJFamxSQTtFQUVFO0EzRW9sUkY7O0EyRWpsUkE7RUFFRTtBM0VvbFJGOztBMkVqbFJBO0VBRUU7QTNFb2xSRjs7QTJFamxSQTtFQUVFO0EzRW9sUkY7O0EyRWpsUkE7RUFFRTtBM0VvbFJGOztBMkVqbFJBO0VBQ0U7QTNFb2xSRjs7QTJFamxSQTtFQUNFO0EzRW9sUkY7O0EyRWpsUkE7RUFDRTtBM0VvbFJGOztBMkVqbFJBO0VBQ0U7QTNFb2xSRjs7QTJFamxSQTtFQUNFO0EzRW9sUkY7O0EyRWpsUkE7RUFDRTtBM0VvbFJGOztBMkVqbFJBO0VBQ0U7QTNFb2xSRjs7QTJFamxSQTtFQUVFO0EzRW9sUkY7O0EyRWpsUkE7RUFFRTtBM0VvbFJGOztBMkVqbFJBO0VBQ0U7SUFDRTtFM0VvbFJGO0UyRWxsUkE7SUFDRTtFM0VvbFJGO0UyRWxsUkE7SUFDRTtFM0VvbFJGO0UyRWxsUkE7SUFDRTtFM0VvbFJGO0UyRWxsUkE7SUFDRTtFM0VvbFJGO0UyRWxsUkE7SUFDRTtFM0VvbFJGO0UyRWxsUkE7SUFDRTtFM0VvbFJGO0UyRWxsUkE7SUFFRTtFM0VvbFJGO0UyRWxsUkE7SUFFRTtFM0VvbFJGO0FBQ0Y7QTJFamxSQTtFQUNFO0lBQ0U7RTNFbWxSRjtFMkVqbFJBO0lBQ0U7RTNFbWxSRjtFMkVqbFJBO0lBQ0U7RTNFbWxSRjtFMkVqbFJBO0lBQ0U7RTNFbWxSRjtFMkVqbFJBO0lBQ0U7RTNFbWxSRjtFMkVqbFJBO0lBQ0U7RTNFbWxSRjtFMkVqbFJBO0lBQ0U7RTNFbWxSRjtFMkVqbFJBO0lBRUU7RTNFbWxSRjtFMkVqbFJBO0lBRUU7RTNFbWxSRjtBQUNGO0EyRWhsUkE7RUFDRTtJQUNFO0UzRWtsUkY7RTJFaGxSQTtJQUNFO0UzRWtsUkY7RTJFaGxSQTtJQUNFO0UzRWtsUkY7RTJFaGxSQTtJQUNFO0UzRWtsUkY7RTJFaGxSQTtJQUNFO0UzRWtsUkY7RTJFaGxSQTtJQUNFO0UzRWtsUkY7RTJFaGxSQTtJQUNFO0UzRWtsUkY7RTJFaGxSQTtJQUVFO0UzRWtsUkY7RTJFaGxSQTtJQUVFO0UzRWtsUkY7QUFDRjtBMkUva1JBO0VBQ0U7SUFDRTtFM0VpbFJGO0UyRS9rUkE7SUFDRTtFM0VpbFJGO0UyRS9rUkE7SUFDRTtFM0VpbFJGO0UyRS9rUkE7SUFDRTtFM0VpbFJGO0UyRS9rUkE7SUFDRTtFM0VpbFJGO0UyRS9rUkE7SUFDRTtFM0VpbFJGO0UyRS9rUkE7SUFDRTtFM0VpbFJGO0UyRS9rUkE7SUFFRTtFM0VpbFJGO0UyRS9rUkE7SUFFRTtFM0VpbFJGO0FBQ0Y7QTJFOWtSQTtFQUNFO0lBQ0U7RTNFZ2xSRjtFMkU5a1JBO0lBQ0U7RTNFZ2xSRjtFMkU5a1JBO0lBQ0U7RTNFZ2xSRjtFMkU5a1JBO0lBQ0U7RTNFZ2xSRjtFMkU5a1JBO0lBQ0U7RTNFZ2xSRjtFMkU5a1JBO0lBQ0U7RTNFZ2xSRjtFMkU5a1JBO0lBQ0U7RTNFZ2xSRjtFMkU5a1JBO0lBRUU7RTNFZ2xSRjtFMkU5a1JBO0lBRUU7RTNFZ2xSRjtBQUNGO0EyRTdrUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRStrUkY7O0EyRTVrUkE7RUFDRTtFQUNBO0EzRStrUkY7O0EyRTVrUkE7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFK2tSRjs7QTJFNWtSQTtFQUNFO0EzRStrUkY7O0EyRTVrUkE7RUFDRTtBM0Ura1JGOztBMkU1a1JBO0VBQ0U7QTNFK2tSRjs7QTJFNWtSQTtFQUNFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0VBRUE7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBRUU7QTNFK2tSRjs7QTJFNWtSQTtFQUVFO0EzRStrUkY7O0EyRTVrUkE7RUFFRTtBM0Ura1JGOztBMkU1a1JBO0VBQ0U7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0UyRTdrUkE7SUFFRTtFM0Ura1JGO0FBQ0Y7QTJFNWtSQTtFQUNFO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtFMkU1a1JBO0lBRUU7RTNFOGtSRjtBQUNGO0EyRTNrUkE7RUFDRTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7RTJFM2tSQTtJQUVFO0UzRTZrUkY7QUFDRjtBMkUxa1JBO0VBQ0U7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0UyRTFrUkE7SUFFRTtFM0U0a1JGO0FBQ0Y7QTRFbG1UQTtFQUNFO0E1RW9tVEY7O0E0RWptVEE7RUFDRTtBNUVvbVRGOztBNEVqbVRBO0VBQ0U7QTVFb21URjs7QTRFam1UQTtFQUNFO0E1RW9tVEY7O0E0RWptVEE7RUFDRTtBNUVvbVRGOztBNEVqbVRBO0VBQ0U7QTVFb21URjs7QTRFam1UQTtFQUNFO0E1RW9tVEY7O0E0RWptVEE7RUFDRTtBNUVvbVRGOztBNEVqbVRBO0VBQ0U7QTVFb21URjs7QTRFam1UQTtFQUNFO0E1RW9tVEY7O0E0RWptVEE7RUFDRTtBNUVvbVRGOztBNEVqbVRBO0VBQ0U7QTVFb21URjs7QTRFam1UQTtFQUNFO0E1RW9tVEY7O0E0RWptVEE7RUFDRTtBNUVvbVRGOztBNEVqbVRBO0VBQ0U7QTVFb21URjs7QTRFam1UQTtFQUNFO0E1RW9tVEY7O0E0RWptVEE7RUFDRTtBNUVvbVRGOztBNEVqbVRBO0VBQ0U7QTVFb21URjs7QTRFam1UQTtFQUNFO0E1RW9tVEY7O0E0RWptVEE7RUFDRTtBNUVvbVRGOztBNEVqbVRBO0VBQ0U7QTVFb21URjs7QTRFam1UQTtFQUNFO0VBQ0E7QTVFb21URjs7QTRFam1UQTtFQUNFO0VBQ0E7QTVFb21URjs7QTRFam1UQTtFQUNFO0VBQ0E7QTVFb21URjs7QTRFam1UQTtFQUNFO0VBQ0E7QTVFb21URjs7QTRFam1UQTtFQUNFO0E1RW9tVEY7O0E0RWptVEE7RUFDRTtBNUVvbVRGOztBNEVqbVRBO0VBQ0U7QTVFb21URjs7QTRFam1UQTtFQUNFO0E1RW9tVEY7O0E2RXp0VEE7O0VBQUE7QUFHQTtFQUNFO0E3RTR0VEY7O0E2RXh0VEE7RUFDRSxpQmxFb25CdUI7QVh1bVN6Qjs7QTZFeHRURTtFQUNFO0E3RTJ0VEo7O0E2RXZ0VEU7RUFDRTtBN0UwdFRKOztBNkV0dFRFO0VBQ0U7QTdFeXRUSjs7QTZFcnRURTtFQUNFO0E3RXd0VEo7O0E4RXB2VEE7O0VBQUE7QUFLQTtFQUNFO0lBQUs7RTlFc3ZUTDtFOEVydlRBO0lBQU87RTlFd3ZUUDtBQUNGO0E4RXZ2VEE7RUFDRTtFQUNBO0E5RXl2VEY7O0E4RXZ2VEE7RUFDRTtFQUNBO0E5RTB2VEY7O0E4RXR2VEU7RUFDRTtFQUNBO0E5RXl2VEo7QThFcnZUSTtFQUNFO0E5RXV2VE47QThFbHZUSTtFQUNFLGMxRVZPO0UwRVdQO0VBQ0E7QTlFb3ZUTjtBOEVudlRNO0VBQ0UsYzFFUFE7RTBFUVI7QTlFcXZUUjtBOEVsdlRJO0VBQ0U7QTlFb3ZUTjtBOEUvdVRFO0VBQ0U7QTlFaXZUSjs7QStFaHlUQTtFQUNFLHlCcEVveUJjO0FYKy9SaEI7QStFanlURTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0EvRWl5VEo7QStFL3hUSTtFQUNFO0EvRWl5VE47O0FnRjd5VEE7OztFQUFBO0FBS0E7RUFDRTtBaEYreVRGOztBZ0Y3eVRBOztFQUVFO0FoRmd6VEY7O0FnRjl5VEE7OztFQUdFO0FoRml6VEY7O0FnRi95VEE7O0VBRUU7RUFDQTtBaEZrelRGOztBZ0ZoelRBO0VBQ0U7QWhGbXpURjs7QWlGMTBUQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY2MFRGO0FpRjUwVEU7RUFDRTtFQUNBLGM3RWtCWTtFNkVqQlo7RUFDQTtBakY4MFRKO0FpRjcwVEk7RUFDRTtBakYrMFROO0FpRjcwVEk7RUFDRTtBakYrMFROO0FpRjUwVEU7RUFJRSxtQnRFK2VlO0VzRTllZjtFQUNBLGN0RTRlaUI7RXNFM2VqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjIwVEo7QWlGcjFUSTtFQUNFO0FqRnUxVE47O0FpRjMwVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjgwVEY7O0FpRjUwVEE7RUFDRTtFQUNBO0VBQ0E7QWpGKzBURjtBaUY5MFRFO0VBQ0U7QWpGZzFUSjs7QWlGNzBUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGZzFURjs7QWlGNzBUQTtFQUNFO0FqRmcxVEY7O0FrRjM0VEE7O0VBQUE7QUFLQTtFQUNFLHNCdkV1c0JTO0V1RXRzQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGNDRURjs7QWtGejRUQTtFQUNFO0VBQ0E7RUFDQTtBbEY0NFRGOztBa0Z4NFRBO0VBQ0U7QWxGMjRURjs7QW1GbjZUQTs7RUFBQTtBQVVFOztFQUNFO0VBQ0E7QW5GZzZUSjs7QW1GejVUQTtFQUNFO0VBQ0E7RUFDQTtBbkY0NVRGO0FtRjE1VEU7RUFDRTtBbkY0NVRKO0FtRno1VEU7RUFDRTtBbkYyNVRKO0FtRng1VEk7RS9DakJGLDhCaENpRG1CO0VnQ2hEaEIsMkJoQ2dEZ0I7QUo0M1RyQjtBbUZ4NVRJO0UvQzdCRiwrQmhDeURtQjtFZ0N4RGhCLDRCaEN3RGdCO0FKZzRUckI7QW1GdjVURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GeTVUSjtBbUZ2NVRJO0VBQ0U7QW5GeTVUTjtBbUZyNVRFO0VBQ0UsYy9FekJZO0UrRTBCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnU1VEo7QW1GcDVUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GczVUTjtBbUZuNVRJO0VBQ0UsY3hFOGJjO0FYdTlTcEI7QW1GbDVUSTtFQUNFLGN4RThhZTtBWHMrU3JCO0FtRmo1VEk7RUFDRSxjeEVrYmU7QVhpK1NyQjs7QW1GMzRUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjg0VEY7O0FtRng0VEU7O0VBRUU7QW5GMjRUSjtBbUZ2NFRJO0VBQ0U7QW5GeTRUTjs7QW9GMS9UQTs7RUFBQTtBQUlFO0VBQ0U7QXBGNC9USjtBb0YxL1RFO0VBQ0U7QXBGNC9USjs7QW9Gdi9URTtFQUNFO0VBQ0E7QXBGMC9USjtBb0Z4L1RFO0VBQ0U7RUFDQTtBcEYwL1RKOztBcUY3Z1VBO0VBQ0U7QXJGZ2hVRjtBcUYvZ1VFO0VBQ0U7QXJGaWhVSjs7QXNGcGhVQTs7RUFBQTtBQVNBO0VBR0U7QXRGK2dVRjtBc0Y3Z1VFO0VBQ0U7QXRGK2dVSjtBc0Y1Z1VFO0VBQ0U7QXRGOGdVSjtBc0YzZ1VFO0VBQ0U7QXRGNmdVSjtBc0YxZ1VFO0VBakJGO0lBa0JJO0V0RjZnVUY7QUFDRjtBc0YzZ1VFO0VBQ0U7RUFDQTtBdEY2Z1VKO0FzRjFnVUU7RUFLTTtJQUNFO0V0RndnVVI7RXNGcmdVTTtJQUNFO0V0RnVnVVI7RXNGamdVSTtJQUNFO0V0Rm1nVU47QUFDRjs7QXNGNy9URTtFQUNFLDBMcEZqRHdCO0FGaWpVNUI7O0FzRjUvVEE7RUFFRTtBdEY4L1RGO0FzRjMvVEk7RUFDRTtBdEY2L1ROO0FzRjMvVE07RUFDRTtBdEY2L1RSO0FzRjMvVFE7RUFDRTtBdEY2L1RWO0FzRmwvVFE7RUFHRTtBdEZrL1RWO0FzRjkrVE07RUFDRSx5QmxGVnVCO0FKMC9UL0I7QXNGdCtUUTtFQUdFO0F0RnMrVFY7QXNGbitUUTtFQUVFLHlCbEY1QnFCO0FKZ2dVL0I7QXNGLzlUUTtFQUNFLHlCbEZsQ3FCO0FKbWdVL0I7QXNGeDlUSTtFQUVFLHlCbEZyR1U7QUo4alVoQjtBc0ZyOVRRO0VBR0U7QXRGcTlUVjtBc0ZqOVRNO0VBQ0UseUJsRnpEdUI7QUo0Z1UvQjtBc0YvOFRJO0VBOUVGO0lBK0VJO0lBQ0E7SUFDQTtFdEZrOVRKO0FBQ0Y7O0FzRjc4VEU7RUFERjtJQUVJLFkzRXdOWTtFWHl2VGQ7QUFDRjs7QXNGNzhUQTtFQUNFO0VBQ0E7RUFDQTtBdEZnOVRGO0FzRjk4VEU7RUFMRjtJQU1JO0lBQ0EseUJsRjNJWTtJa0Y0SVo7SUFDQTtFdEZpOVRGO0FBQ0Y7QXNGLzhURTtFQUNFO0lBQ0U7RXRGaTlUSjtBQUNGO0FzRjc4VEU7RUFDRSx5QmxGbkpZO0VrRm9KWjtFQUNBO0F0Ris4VEo7QXNGNzhUSTtFQUNFO0F0Ris4VE47QXNGejhUSTtFQUVFO0VBQ0E7RUFDQSxpQ2xGeEpPO0FKa21VYjs7QXNGajhUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjNFb0swQjtFMkVuSzFCO0VBQ0E7RUFDQTtFQUNBO0F0Rm84VEY7QXNGajhURTtFQUNFO0F0Rm04VEo7QXNGLzdURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Rmk4VEo7QXNGOTdURTtFQUNFO0F0Rmc4VEo7QXNGNzdURTtFQTdCRjtJQThCSTtFdEZnOFRGO0FBQ0Y7O0FzRjU3VEE7RUFDRTtFQUNBO0VBQ0E7QXRGKzdURjtBc0Y3N1RFO0VBTEY7SUFNSTtJQUNBO0V0Rmc4VEY7QUFDRjs7QXNGdDdURTs7OztFQUVFO0F0RjI3VEo7QXNGejdUSTtFQUpGOzs7O0lBS0k7SUFDQTtFdEYrN1RKO0FBQ0Y7QXNGNTdURTs7RUFDRSx5QmxGaFBZO0VrRmlQWjtFQUNBO0VBQ0E7QXRGKzdUSjs7QXVGL3NVQTs7RUFBQTtBQVNBO0VBQ0U7QXZGNHNVRjs7QXVGenNVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGNHNVRjtBdUZ4c1VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGMHNVUjtBdUZ2c1VNO0VBQ0U7QXZGeXNVUjtBdUZ0c1VNO0VBQ0U7RUFDQTtBdkZ3c1VSO0F1RnJzVU07RUFDRTtBdkZ1c1VSO0F1RnBzVU07RUFDRTtBdkZzc1VSO0F1RmxzVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rm9zVU47QXVGbHNVTTtFQUNFO0VBQ0E7RUFDQTtBdkZvc1VSOztBdUY1clVJO0VBREY7SUFFSTtJQUNBO0lBQ0E7RXZGZ3NVSjtBQUNGO0F1RjlyVUk7RUFDRTtFQUNBO0F2RmdzVU47QXVGM3JVSTtFQURGO0lBRUk7RXZGOHJVSjtBQUNGOztBdUZyclVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ3clVGO0F1RnRyVUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJuRnpFWTtBSmt3VWhCO0F1RnZyVUk7O0VBQ0U7RUFDQTtFQUNBO0F2RjByVU47QXVGdnJVSTs7RUFDRTtFQUNBO0VBQ0EseUJuRnBGVTtBSjh3VWhCO0F1RnhyVU07RUFMRjs7SUFNSTtFdkY0clVOO0V1RjFyVU07O0lBRUU7RXZGNnJVUjtBQUNGO0F1RjFyVU07O0VBQ0U7QXZGNnJVUjtBdUZ4clVFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjJyVUo7QXVGenJVSTtFQVRGOztJQVVJO0V2RjZyVUo7QUFDRjtBdUYzclVJOztFQUNFO0F2RjhyVU47QXVGM3JVSTs7RUFDRTtBdkY4clVOO0F1RjFyVUU7O0VBQ0U7QXZGNnJVSjtBdUYzclVJOztFQUNFO0F2RjhyVU47QXVGMXJVRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkY2clVKO0F1RjFyVUU7Ozs7RUFFRTtBdkY4clVKO0F1RjNyVUU7O0VBQ0U7RUFNQTtBdkZ5clVKO0F1RjdyVUk7O0VBQ0U7QXZGZ3NVTjtBdUZ6clVFOzs7Ozs7RUFHRSx5Qm5GaEtZO0VtRmlLWjtFQUNBO0F2RjhyVUo7QXVGNXJVSTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0F2Rm1zVU47QXVGanNVTTtFQUxGOzs7Ozs7SUFNSTtJQUNBO0V2RnlzVU47RXVGdnNVTTs7Ozs7O0lBQ0U7SUFDQTtFdkY4c1VSO0FBQ0Y7QXVGM3NVTTs7Ozs7O0VBQ0U7RUFDQTtBdkZrdFVSO0F1Rmh0VVE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGdXRVVjtBdUZwdFVROzs7Ozs7RUFDRTtBdkYydFVWO0F1Rnp0VVU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZndVVaO0F1Rjl0VVk7Ozs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBLGlDbkYvTEQ7QUp3NlViO0F1RnJ1VVU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkY0dVVaO0F1RnZ1VU07Ozs7OztFQUNFO0F2Rjh1VVI7QXVGMXVVSTs7Ozs7O0VBQ0U7QXZGaXZVTjtBdUYvdVVNOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RnN2VVI7QXVGcHZVUTs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0EsaUNuRmpPRztBSmcrVWI7QXVGM3ZVTTs7Ozs7O0VBQ0U7QXZGa3dVUjtBdUYvdlVNOzs7Ozs7RUFDRTtFQUNBLHlCNUU4Z0JRO0FYd3ZUaEI7QXVGcHdVUTs7Ozs7O0VBQ0UsY25GeFBNO0FKbWdWaEI7QXVGendVVTs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0EsaUNuRnBQQztBSndnVmI7QXVGOXdVSTs7Ozs7O0VBQ0U7RUFDQTtBdkZxeFVOO0F1Rmx4VUk7Ozs7OztFQUNFO0F2Rnl4VU47QXVGdHhVSTs7Ozs7O0VBQ0U7QXZGNnhVTjtBdUYxeFVJOzs7Ozs7RUFDRTtBdkZpeVVOOztBd0ZybFZBOztFQUFBO0FBSUE7RUFDRTtBeEZ1bFZGOztBd0ZwbFZBO0VBQ0U7QXhGdWxWRjs7QXdGbmxWRTtFQUNFO0F4RnNsVko7O0F5RnBtVkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBekZ1bVZGO0F5RnJtVkU7RUFJRTtBekZvbVZKO0F5RmptVkU7RUFFRTtBekZrbVZKOztBeUY1bFZJO0VBQ0U7QXpGK2xWTjtBeUY3bFZNO0VBQ0U7RUFDQTtFQUNBO0F6RitsVlI7QXlGN2xWUTtFQUNFO0F6RitsVlY7QXlGMWxWSTtFQUNFO0VBQ0E7QXpGNGxWTjs7QTBGbm9WQTs7RUFBQTtBQUdBO0VBQ0UsbUIvRWdPeUI7QVhzNlUzQjtBMEZwb1ZFO0VBQ0U7QTFGc29WSjtBMEZub1ZFO0VBQ0U7RUFDQTtBMUZxb1ZKO0EwRmxvVkU7O0VBRUUsZS9FNENjO0FYd2xWbEI7QTBGam9WRTtFQUNFO0ExRm1vVko7O0EyRnhwVkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QTNGMnBWRjs7QTJGenBWQTtFQUNFO0VBQ0E7QTNGNHBWRjs7QTJGMXBWQTtFQUNFLGN2RlVXO0V1RlRYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y2cFZGO0EyRjVwVkU7RUFDRSxjdkZTWTtBSnFwVmhCOztBMkYzcFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y4cFZGO0EyRjdwVkU7RUFDRTtFQUNBO0VBQ0E7QTNGK3BWSjs7QTRGL3JWQTs7RUFBQTtBQUdBO0VBQ0U7QTVGa3NWRjs7QTRGaHNWQTtFQUNFO0E1Rm1zVkY7O0E0RmhzVkE7Ozs7RUFBQTtBQUtBO0VBQ0U7QTVGbXNWRjs7QTRGaHNWRTtFQUNFO0E1Rm1zVko7QTRGbHNWSTtFQUNFO0VBQ0EsZWpGc0NZO0FYOHBWbEI7O0E0RmhzVkE7RUFDRTtBNUZtc1ZGOztBNEZqc1ZBO0VBQ0U7QTVGb3NWRjs7QTRGL3JWRTtFQUNFO0E1RmtzVko7QTRGanNWSTtFQUNFO0VBQ0E7QTVGbXNWTjtBNEZsc1ZNO0VBQ0U7QTVGb3NWUjtBNEZuc1ZRO0VBRUUsc0JqRjRZYztFaUYzWWQ7QTVGb3NWVjtBNEYvclZNOzs7RUFHRTtBNUZpc1ZSOztBNEZ4clZFOztFQUNFO0VBQ0E7QTVGNHJWSjtBNEYzclZJOztFQUNFO0E1RjhyVk47QTRGN3JWTTs7RUFDRTtBNUZnc1ZSO0E0RjlyVk07O0VBQ0U7RUFDQTtBNUZpc1ZSO0E0RmhzVlE7O0VBQ0U7QTVGbXNWVjtBNEY5clZFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGaXNWSjs7QTRGM3JWRTtFQUNFO0VBQ0E7QTVGOHJWSjtBNEY3clZJO0VBQ0U7QTVGK3JWTjtBNEY5clZNO0VBRUU7QTVGK3JWUjtBNEY1clZJOzs7RUFHRTtFQUNBO0E1RjhyVk47O0E0RnZyVkU7RUFDRTtFQUNBO0E1RjByVko7QTRGenJWSTtFQUNFO0E1RjJyVk47QTRGMXJWTTtFQUVFO0VBQ0E7QTVGMnJWUjtBNEZ4clZJOzs7RUFHRTtBNUYwclZOOztBNkZ4elZBOztFQUFBO0FBU0U7RUFDRTtBN0ZxelZKO0E2Rmx6VkU7RUFDRTtBN0ZvelZKO0E2Rmh6VkU7RUFDRTtBN0ZrelZKO0E2RjV5Vkk7RUFDRSxXQXRCVTtBN0ZvMFZoQjtBNkYzeVZJO0VBQ0Usa0JBMUJVO0E3RnUwVmhCO0E2RjN5Vk07RUFDRTtBN0Y2eVZSO0E2RjV5VlE7RUFDRSxZQS9CTTtBN0Y2MFZoQjs7QThGejBWQTs7Ozs7Ozs7Ozs7O0VBWUUsK0w1RlUrQjtFNEZSL0IsZ0JuRnVEcUI7RW1GdERyQixnQm5GdURxQjtFbUZ0RHJCLGNuRnVEZTtBWG94VmpCO0E4RnowVkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7RUFDQSxjMUZSUztBSnkyVmI7O0E4RjcxVkE7Ozs7OztFQU1FLGdCbkZpQ3FCO0VtRmhDckI7QTlGZzJWRjtBOEY5MVZFOzs7Ozs7Ozs7Ozs7RUFFRTtBOUYwMlZKOztBOEZ0MlZBOzs7Ozs7RUFNRTtFQUNBO0E5RnkyVkY7QThGdjJWRTs7Ozs7Ozs7Ozs7O0VBRUU7QTlGbTNWSjs7QThGLzJWQTs7RUFFRSxlbkZIYTtBWHEzVmY7O0E4Ri8yVkE7O0VBRUUsZW5GUGE7QVh5M1ZmOztBOEYvMlZBOztFQUVFLGVuRlhhO0FYNjNWZjs7QThGLzJWQTs7RUFFRSxlbkZmYTtBWGk0VmY7O0E4Ri8yVkE7O0VBRUUsZW5GM0JlO0FYNjRWakI7O0E4Ri8yVkE7O0VBRUUsZW5GdkJhO0FYeTRWZjs7QThGMzJWQTtFQUNFO0E5RjgyVkY7O0E4RjMyVkE7RUFDRTtFQUNBLGlNM0ZuRWlDO0FIaTdWbkM7O0ErRnQ5VkE7Ozs7RUFBQTtBQU9BO0VBQ0UsZ0JwRitPWTtFb0Y5T1o7RUFDQTtFQUNBO0VBQ0Esa0IzRm9EbUI7RTJGbkRuQjtFQUNBO0VBQ0Esa001RkowQjtFNEZLMUIsZXBGMkNlO0VvRjFDZjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFwRndRZ0I7QVgrc1ZsQjtBK0ZyOVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzNGUFE7RTJGUVI7RUFDQTtFQUNBO0VBQ0Esd0JwRndDZTtFb0Z2Q2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Z1OVZKO0ErRnI5Vkk7RUFDRSxtQnBGNk5tQjtFb0Y1Tm5CLGNwRjBOc0I7QVg2dlY1QjtBK0ZwOVZJO0VBQ0UsbUIzRmZVO0UyRmdCVixXcEY2RW1CO0FYeTRWekI7O0FnRzUrVkE7RUFDRTtBaEcrK1ZGOztBZ0c1K1ZBOztFQUVFO0FoRysrVkY7O0FnRzUrVkE7O0VBRUUseUI1RlRlO0FKdy9WakI7O0FnRzUrVkE7O0VBRUU7QWhHKytWRjs7QWdHNStWQTs7RUFFRSx5QjVGVmM7RTRGV2Q7QWhHKytWRjtBZ0c3K1ZFOztFQUNFO0FoR2cvVko7O0FnRzUrVkE7O0VBRUUsaUM1RlZXO0U0RldYO0FoRysrVkY7QWdHNytWRTs7RUFDRTtBaEdnL1ZKOztBZ0c1K1ZBO0VBQ0U7QWhHKytWRjs7QWdHNStWQTtFQUNFLGM1RmpDYztBSmdoV2hCOztBZ0c1K1ZBO0VBQ0Usc0I1RjNCVztBSjBnV2I7O0FnRzUrVkE7Ozs7Ozs7Ozs7RUFVRTtFQUNBO0VBQ0E7QWhHKytWRjs7QWdHNStWQTtFQUNFO0FoRysrVkY7O0FnRzUrVkE7O0VBRUU7RUFDQTtFQUNBO0FoRysrVkY7QWdHNytWRTs7RUFDRTtBaEdnL1ZKOztBZ0c1K1ZBOztFQUVFO0FoRysrVkY7O0FnRzUrVkE7O0VBRUU7QWhHKytWRjs7QWdHNStWQTs7OztFQUlFLGM1RnpGYztBSndrV2hCOztBZ0c1K1ZBOzs7O0VBSUUsYzVGaEdjO0U0RmlHZDtFQUNBO0VBQ0E7RUFDQTtBaEcrK1ZGOztBZ0c1K1ZBO0VBQ0U7QWhHKytWRjs7QWdHNStWQTtFQUNFO0FoRysrVkY7QWdHNytWRTtFQUNFO0FoRysrVko7O0FnRzErVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEc2K1ZKOztBZ0d0K1ZJO0VBQ0U7QWhHeStWTjs7QWdHbitWRTtFQUNFO0FoR3MrVko7QWdHbitWRTtFQUNFO0FoR3ErVko7O0FnR2orVkE7RUFDRTtFQUNBO0FoR28rVkY7O0FnRy85VkU7RUFDRTtBaEdrK1ZKOztBZ0c3OVZBOzs7RUFHRTtBaEdnK1ZGOztBZ0czOVZFO0VBQ0UsZXJGdEljO0VxRnVJZDtFQUNBO0FoRzg5Vko7QWdHMzlWRTtFQUNFO0FoRzY5Vko7O0FnR3o5VkE7O0VBRUUsYzVGeExXO0U0RnlMWDtFQUNBO0VBQ0E7QWhHNDlWRjtBZ0cxOVZFOztFQUNFO0FoRzY5Vko7O0FnR3I5VkU7RUFDRTtFQUNBO0FoR3c5Vko7O0FnR3A5VkE7RUFDRTtFQUNBO0FoR3U5VkY7O0FnR245VkU7RUFDRTtBaEdzOVZKOztBZ0dqOVZFO0VBQ0U7QWhHbzlWSjtBZ0dsOVZJO0VBQ0U7QWhHbzlWTjs7QWdHOThWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoR2k5Vko7O0FnRzc4VkE7RW5FMVBFLFd6QnVDcUI7RXlCdENyQixpQ3pCcUNXO0V5QnBDWCxxQnpCdUNzQjtBSm9xV3hCO0E2QnpzV0U7RUFFRSxXekJpQ21CO0V5QmhDbkI7RUFDSTtBN0Iwc1dSO0E2QnhzV0U7RUFDRSxXekI0Qm1CO0V5QjNCbkI7RUFDSTtBN0Iwc1dSO0E2QnhzV0U7RUFHRSxXekJxQm1CO0V5QnBCbkI7RUFDSTtBN0J3c1dSO0E2QnRzV0k7RUFHRSxXekJjaUI7RXlCYmpCO0VBQ0k7QTdCc3NXVjtBNkJuc1dFO0VBR0U7QTdCbXNXSjtBNkI5cldJO0VBR0UsaUN6QkhPO0V5QklILHFCekJEYztBSityV3hCO0E2QjFyV0U7RUFDRSxzQnpCVFM7RXlCVVQsc0J6QlRtQjtBSnFzV3ZCOztBZ0c5K1ZBO0VuRTlQRSxXekJ1Q3FCO0V5QnRDckIsaUN6QnFDVztFeUJwQ1gscUJ6QnVDc0I7QUp5c1d4QjtBNkI5dVdFO0VBRUUsV3pCaUNtQjtFeUJoQ25CO0VBQ0k7QTdCK3VXUjtBNkI3dVdFO0VBQ0UsV3pCNEJtQjtFeUIzQm5CO0VBQ0k7QTdCK3VXUjtBNkI3dVdFO0VBR0UsV3pCcUJtQjtFeUJwQm5CO0VBQ0k7QTdCNnVXUjtBNkIzdVdJO0VBR0UsV3pCY2lCO0V5QmJqQjtFQUNJO0E3QjJ1V1Y7QTZCeHVXRTtFQUdFO0E3Qnd1V0o7QTZCbnVXSTtFQUdFLGlDekJITztFeUJJSCxxQnpCRGM7QUpvdVd4QjtBNkIvdFdFO0VBQ0Usc0J6QlRTO0V5QlVULHNCekJUbUI7QUowdVd2Qjs7QWdHL2dXQTtFbkVsUUUsV3pCNkNtQjtFeUI1Q25CLHlCekIyQ1M7RXlCMUNULHFCekI2Q29CO0FKd3VXdEI7QTZCbnhXRTtFQUVFLFd6QnVDaUI7RXlCdENqQjtFQUNJO0E3Qm94V1I7QTZCbHhXRTtFQUNFLFd6QmtDaUI7RXlCakNqQjtFQUNJO0E3Qm94V1I7QTZCbHhXRTtFQUdFLFd6QjJCaUI7RXlCMUJqQjtFQUNJO0E3Qmt4V1I7QTZCaHhXSTtFQUdFLFd6Qm9CZTtFeUJuQmY7RUFDSTtBN0JneFdWO0E2Qjd3V0U7RUFHRTtBN0I2d1dKO0E2Qnh3V0k7RUFHRSx5QnpCR0s7RXlCRkQscUJ6QktZO0FKbXdXdEI7QTZCcHdXRTtFQUNFLGN6QkhPO0V5QklQLHNCekJIaUI7QUp5d1dyQjs7QWdHaGpXQTtFbkV0UUUsV3pCa0RtQjtFeUJqRG5CLHlCekJjSztFeUJiTCxxQnpCa0RvQjtBSnd3V3RCO0E2Qnh6V0U7RUFFRSxXekI0Q2lCO0V5QjNDakI7RUFDSTtBN0J5eldSO0E2QnZ6V0U7RUFDRSxXekJ1Q2lCO0V5QnRDakI7RUFDSTtBN0J5eldSO0E2QnZ6V0U7RUFHRSxXekJnQ2lCO0V5Qi9CakI7RUFDSTtBN0J1eldSO0E2QnJ6V0k7RUFHRSxXekJ5QmU7RXlCeEJmO0VBQ0k7QTdCcXpXVjtBNkJseldFO0VBR0U7QTdCa3pXSjtBNkI3eVdJO0VBR0UseUJ6QjFCQztFeUIyQkcscUJ6QlVZO0FKbXlXdEI7QTZCenlXRTtFQUNFLGN6QmhDRztFeUJpQ0gsc0J6QkVpQjtBSnl5V3JCOztBaUdqMldBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpHbzJXSjs7QWlHajJXQTtFQUNJO0FqR28yV0o7O0FrRzMyV0E7RUFDRTtBbEc4MldGOztBa0czMldBO0VBQ0U7RUFDQTtFQUNBO0FsRzgyV0Y7QWtHNTJXRTtFQUNFO0FsRzgyV0o7QWtHMTJXSTtFQUlFO0FsR3kyV047O0FrR3AyV0E7RUFDRTtFQUNBO0VBQ0E7QWxHdTJXRjtBa0dyMldFO0VBQ0U7RUFDQTtFQUNBO0FsR3UyV0o7QWtHcDJXRTtFQUNFO0VBQ0E7QWxHczJXSjtBa0dwMldJO0VBQ0U7RUFHQTtFQUNBO0FsR28yV047QWtHLzFXRTtFQUNFO0VBQ0E7RUFDQTtBbEdpMldKOztBbUdwNVdBO0VBQ0U7RUFFQTtBbkdzNVdGO0FtR3A1V0U7RUFDRTtJQUNFO0VuR3M1V0o7QUFDRjtBbUc5NFdJO0VBQ0U7RUFDQTtBbkdnNVdOO0FtRzU0V0U7RUFDRTtBbkc4NFdKO0FtRzU0V0k7RUFIRjtJQUlJO0VuRys0V0o7QUFDRjtBbUc3NFdJO0VBQ0U7QW5HKzRXTjtBbUc1NFdJO0VBQ0U7RUFDQTtBbkc4NFdOO0FtRzM0V0k7RUFDRTtBbkc2NFdOO0FtRzM0V007RUFDRTtBbkc2NFdSO0FtR3Q0V0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkd3NFdOO0FtR3I0V0k7RUFDRTtBbkd1NFdOO0FtR3I0V007RUFDRTtFQUNBLGMvRnJDUztFK0ZzQ1Q7RUFDQTtBbkd1NFdSO0FtR3A0V007RUFDRSxjL0Z6Q1E7QUorNldoQjtBbUduNFdNO0VBQ0U7QW5HcTRXUjtBbUdoNFdFO0VBQ0U7RUFDQTtBbkdrNFdKO0FtR2g0V0k7RUFKRjtJQUtJO0lBQ0E7RW5HbTRXSjtFbUdqNFdJO0lBQ0U7RW5HbTRXTjtBQUNGO0FtR2g0V0k7RUFDRTtBbkdrNFdOO0FtRzkzV007RUFDRSxjL0ZwQ0Y7QUpvNldOO0FtRzMzV007RUFDRSxjL0Z6Q0M7QUpzNldUO0FtR3gzV007RUFDRSxjL0Y5Q0E7QUp3NldSO0FtR3QzV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkd3M1dOO0FtR3IzV0k7RUFDRSxjL0Y3RlU7RStGOEZWO0FuR3UzV047QW1HcDNXSTtFQUNFO0FuR3MzV047QW1HbjNXSTtFQUNFO0VBQ0E7QW5HcTNXTjtBbUdsM1dJO0VBQ0U7QW5HbzNXTjtBbUdqM1dJO0VBQ0U7QW5HbTNXTjtBbUcvMldFO0VBQ0U7QW5HaTNXSjs7QW1HNzJXQTtFQUNFLHlCL0Z6SGM7RStGMEhkO0VBQ0E7RUFDQTtFQUNBO0FuR2czV0Y7O0FvR3BnWEE7RUFDRTtBcEd1Z1hGOztBcUc1Z1hBO0VBQ0U7RUFDQTtBckcrZ1hGOztBcUczZ1hFO0VBQ0U7RUFDQTtFQUNBO0FyRzhnWEo7QXFHM2dYRTtFQUNFO0VBQ0E7RUFDQTtBckc2Z1hKO0FxRzFnWEU7RUFDRTtFQUNBO0VBQ0E7QXJHNGdYSjtBcUd6Z1hFO0VBQ0U7RUFDQTtFQUNBO0FyRzJnWEo7O0FxR3JnWEU7RUFDRSx5QmpHVGE7QUppaFhqQjtBcUdyZ1hFO0VBQ0UseUJqR0NPO0FKc2dYWDtBcUdwZ1hFO0VBQ0UseUJqR1JZO0VpR1NaO0FyR3NnWEo7QXFHcGdYSTtFQUNFO0FyR3NnWE47QXFHbGdYRTtFQUNFLGlDakdQUztFaUdRVDtBckdvZ1hKO0FxR2xnWEk7RUFDRTtBckdvZ1hOOztBcUcvL1dBO0VBQ0U7QXJHa2dYRjtBcUc5L1dFO0VBQ0U7RUFDQTtFQUNBO0FyR2dnWEo7QXFHOS9XSTtFQUNFO0FyR2dnWE47QXFHNy9XSTtFQUNFO0VBQ0E7RUFDQTtBckcrL1dOO0FxR3YvV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3kvV047QXFHdC9XSTtFQUNFO0FyR3cvV047QXFHci9XSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FyR3EvV047O0FzR3JtWEE7O0VBRUU7RUFDQTtBdEd3bVhGO0FzR3RtWEU7Ozs7RUFFRTtFQUNBO0F0RzBtWEo7QXNHdG1YRTs7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7RUFDQTtBdEd5bVhKO0FzR3RtWEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEd5bVhKO0FzR3RtWEU7O0VBQ0U7RUFDQTtBdEd5bVhKO0FzR3ZtWEk7O0VBQ0U7RUFDQTtBdEcwbVhOO0FzR3RtWEU7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBdEcwbVhKO0FzR3ZtWEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEcwbVhKO0FzR3ZtWEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRHMG1YSjtBc0d2bVhFOzs7Ozs7Ozs7Ozs7Ozs7O0VBUUU7QXRHaW5YSjtBc0c5bVhFOztFQUNFO0VBQ0E7RUFDQSx5QmxHOUNZO0FKK3BYaEI7QXNHL21YSTs7Ozs7Ozs7Ozs7Ozs7OztFQVFFO0F0R3luWE47O0FzR2xuWEU7O0VBQ0U7QXRHc25YSjs7QXNHam5YQTtFQUNFO0lBR0U7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQUFBO0lBdUJBOztNQUFBO0V0R2duWEY7QUFDRjtBdUdsdlhFO0VBQ0U7QXZHb3ZYSjtBdUdsdlhFO0VBQ0U7RUFDQTtBdkdvdlhKO0F1R252WEk7RUFDRSxlNUYwRFM7QVgyclhmOztBd0c3dlhBO0VBZUU7RUFDQTtBeEdrdlhGO0F3R2p3WEU7RUFDRTtBeEdtd1hKO0F3R2p3WEU7RUFDRTtBeEdtd1hKO0F3R2p3WEU7RUFDRTtFQUNBO0F4R213WEo7QXdHandYRTtFQUNFO0VBQ0E7QXhHbXdYSjtBd0cvdlhFO0VBQ0U7QXhHaXdYSjtBd0cvdlhFO0VBQ0U7RUFDQTtBeEdpd1hKO0F3Ry92WEU7RUFDRTtFQUNBO0VBQ0E7QXhHaXdYSjtBd0cvdlhFO0VBQ0U7RUFDQTtFQUNBO0F4R2l3WEo7QXdHL3ZYRTtFQUNFO0VBQ0E7RUFDQTtBeEdpd1hKO0F3Ry92WEU7RUFDRTtFQUNBO0VBQ0E7QXhHaXdYSjs7QXlHM3lYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Rzh5WEY7QXlHNXlYRTtFQUNFO0VBQ0E7QXpHOHlYSjtBeUczeVhFO0VBQ0UsK0x2R2tCNkI7RXVHakI3QjtFQUNBO0VBQ0E7QXpHNnlYSjtBeUcxeVhFO0VBQ0UsNkx2R2lEMkI7RXVHaEQzQjtFQUNBO0VBQ0E7QXpHNHlYSjtBeUd6eVhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekcyeVhKOztBeUd2eVhBO0VBQ0U7QXpHMHlYRjtBeUd4eVhFO0VBQ0U7QXpHMHlYSjtBeUd2eVhFO0VBQ0U7QXpHeXlYSjtBeUd0eVhFO0VBQ0UsNkx2R3NCMkI7RXVHckIzQjtFQUNBO0F6R3d5WEo7QXlHcnlYRTtFQUNFLCtMdkd0QjZCO0V1R3VCN0I7RUFDQTtBekd1eVhKO0F5R3B5WEU7RUFDRTtFQUNBO0F6R3N5WEo7QXlHbnlYRTtFQUlJO0lBQ0U7RXpHa3lYTjtFeUc5eFhFO0lBQ0U7RXpHZ3lYSjtFeUc3eFhFO0lBQ0U7SUFDQTtJQUNBO0V6Ryt4WEo7QUFDRjtBeUc1eFhFO0VBSUk7SUFDRTtJQUNBO0V6RzJ4WE47RXlHdnhYRTtJQUNFO0V6R3l4WEo7RXlHdHhYRTtJQUNFO0V6R3d4WEo7QUFDRjs7QXlHbHhYQTtFQUNFO0F6R3F4WEY7QXlHbnhYRTtFQUNFO0VBQ0E7QXpHcXhYSjs7QTBHaDRYRTs7RUFDRTtBMUdvNFhKO0EwR240WEk7O0VBQ0U7QTFHczRYTjtBMEdyNFhNO0VBRkY7O0lBR0k7SUFDQTtFMUd5NFhOO0FBQ0Y7QTBHdDRYRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUd5NFhKO0EwR3g0WEk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRzI0WE47QTBHMTRYTTs7RUFDRTtFQUNBO0VBQ0E7QTFHNjRYUjtBMEc1NFhRO0VBSkY7O0lBS0k7SUFDQTtFMUdnNVhSO0FBQ0Y7QTBHOTRYTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR2k1WFI7QTBHOTRYUTs7RUFDRTtFQUNBO0ExR2k1WFY7QTBHaDVYVTtFQUhGOztJQUlJLGUvRllHO0VYdzRYYjtBQUNGO0EwRy80WEU7O0VBQ0U7RUFDQTtBMUdrNVhKOztBMEc5NFhBO0VBQ0U7RUFDQTtBMUdpNVhGO0EwRzk0WE07RUFDRTtFQUNBO0ExR2c1WFI7O0EyR3I5WEU7RUFNRTtFQUNBO0EzR205WEo7QTJHejlYSTtFQUNFO0VBQ0E7QTNHMjlYTjtBMkdwOVhFO0VBQ0U7RUFDQSxxQnZHT1E7QUorOFhaO0EyR245WEU7RUFDRTtFQUNBO0VBQ0E7QTNHcTlYSjtBMkduOVhJO0VBQ0U7QTNHcTlYTjtBMkduOVhNO0VBQ0U7RUFDQTtBM0dxOVhSO0EyR2g5WEU7RUFDRTtFQUNBO0VBQ0E7QTNHazlYSjtBMkdoOVhJO0VBQ0U7QTNHazlYTjs7QTRHdi9YQTtFQUNFO0VBS0E7RUFDQTtFQUNBO0VBQ0EseUJ4R2dCZTtBSjArWGpCO0E0R3gvWEU7RUFDRTtFQUNBO0E1RzAvWEo7QTRHeC9YSTtFQUNFO0E1RzAvWE47QTRHdi9YSTtFQUNFO0VBQ0EsY3hHRlE7RXdHR1I7RUFDQTtBNUd5L1hOO0E0R3YvWE07RUFDRTtBNUd5L1hSO0E0R3IvWFE7RUFDRSx5QnhHWkk7RXdHYUosY3hHUE87QUo4L1hqQjtBNEdsL1hRO0VBQ0U7QTVHby9YVjtBNEcvK1hNO0VBQ0U7RUFDQTtBNUdpL1hSO0E0RzkrWE07RUFDRTtBNUdnL1hSO0E0RzcrWE07O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUcrK1hSO0E0RzUrWE07RUFDRTtBNUc4K1hSOztBNkczaVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0c4aVlKO0E2RzNpWUU7RUFDRTtFQUNBO0VBQ0E7QTdHNmlZSjtBNkczaVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0c2aVlOO0E2RzNpWU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0c2aVlSO0E2RzNpWVE7RUFDRTtBN0c2aVlWO0E2RzFpWVE7RUFDRTtFQUNBO0VBQ0E7QTdHNGlZVjtBNkcxaVlVO0VBTEY7SUFNSTtJQUNBO0U3RzZpWVY7QUFDRjtBNkcxaVlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0c0aVlWO0E2R3hpWU07RUFDRTtFQUNBO0VBQ0E7QTdHMGlZUjs7QThHaG1ZRTtFQUNFO0E5R21tWUo7QThHam1ZSTtFQUNFO0E5R21tWU47QThHaG1ZSTtFQUNFO0E5R2ttWU47QThHL2xZSTtFQUNFO0E5R2ltWU47QThHNWxZRTtFQUNFO0VBQ0E7QTlHOGxZSjtBOEc1bFlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlHOGxZTjtBOEczbFlJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUc0bFlOO0E4RzFsWU07RUFDRTtBOUc0bFlSO0E4R3psWU07RUFmRjtJQWdCSSxlbkdZUztFWGdsWWY7QUFDRjtBOEcxbFlNO0VBQ0U7RUFDQTtBOUc0bFlSO0E4R3psWU07RUFDRTtBOUcybFlSO0E4R3JsWUk7RUFDRTtFQUNBO0E5R3VsWU47QThHbGxZSTtFQUNFO0VBQ0E7QTlHb2xZTjtBOEcva1lJO0VBQ0U7RUFDQTtBOUdpbFlOOztBK0cvcFlBO0VBQ0U7QS9Ha3FZRjtBK0dqcVlFO0VBQ0U7QS9HbXFZSjtBK0dqcVlFO0VBQ0U7QS9HbXFZSjtBK0dscVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzNHVUM7QUowcFlQO0ErR25xWU87RUFDQztFQUNBLHlCM0dNSTtFMkdMSjtBL0dxcVlSO0ErR2pxWUU7RUFDRTtBL0dtcVlKOztBZ0h2cllBO0VBRUU7RUFDQTtFQUNBO0FoSHlyWUY7QWdIeHJZRTtFQUNFO0VBQ0E7QWhIMHJZSjtBZ0h4cllFO0VBQ0U7QWhIMHJZSjtBZ0h4cllFO0VBQ0U7RUFDQTtFQUNBO0FoSDByWUo7QWdIeHJZRTtFQUNFO0VBQ0E7QWhIMHJZSjtBZ0h4cllFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSDByWUo7QWdIenJZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIMnJZTjs7QWlIMXRZRTtFQUNFO0FqSDZ0WUo7QWlIM3RZSTtFQUNFO0VBQ0E7QWpINnRZTjtBaUh2dFlJO0VBRkY7SUFHSTtFakgwdFlKO0FBQ0Y7QWlIeHRZSTtFQU5GO0lBT0k7RWpIMnRZSjtBQUNGO0FpSHp0WUk7RUFWRjtJQVdJLGF0R29Wb0I7RVh3NFh4QjtBQUNGO0FpSHp0WUU7RUFFRTtFQUNBO0VBQ0E7QWpIMHRZSjtBaUh4dFlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpIMHRZTjtBaUh2dFlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSHl0WU47QWlIdnRZTTtFQUNFO0FqSHl0WVI7QWlIdHRZTTtFQVpGO0lBYUksZXRHT1M7RVhrdFlmO0FBQ0Y7QWlIdnRZTTtFQUNFO0FqSHl0WVI7QWlIdHRZUTtFQUNFO0FqSHd0WVY7QWlIL3NZSTtFQUNFO0VBQ0E7QWpIaXRZTjs7QWtIdnhZRTtFQUNFO0FsSDB4WUo7QWtIdnhZRTtFQUNFO0VBQ0E7QWxIeXhZSjtBa0h2eFlJO0VBQ0U7RUFDQTtFQUNBO0FsSHl4WU47QWtIdnhZTTtFQUNFO0VBQ0E7RUFDQTtBbEh5eFlSO0FrSHJ4WUk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsSHN4WU47QWtIcHhZTTtFQUNFO0VBQ0E7RUFDQTtBbEhzeFlSO0FrSGx4WUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhveFlOOztBbUg5ellFO0VBQ0U7RUFDQTtBbkhpMFlKO0FtSDl6WUU7RUFDRTtBbkhnMFlKO0FtSDd6WUU7RUFLRTtFQUNBO0VBQ0E7RUFDQTtBbkgyellKO0FtSGwwWUk7RUFDRTtBbkhvMFlOOztBbUh6ellFO0VBQ0U7RUFDQTtBbkg0ellKO0FtSHp6WUU7RUFDRTtBbkgyellKO0FtSHh6WUU7RUFLRTtFQUNBO0VBQ0E7RUFDQSx5Qi9HZmE7QUpxMFlqQjtBbUg3ellJO0VBQ0U7QW5IK3pZTjtBbUh2ellJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYy9HWlU7QUpxMFloQjtBbUh2ellNO0VBQ0U7QW5IeXpZUjtBbUh0ellNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkh3ellSO0FtSHJ6WU07RUFDRTtBbkh1ellSOztBb0hwM1lBO0VBSUU7QXBIbzNZRjtBb0h2M1lFO0VBQ0U7QXBIeTNZSjtBb0h0M1lFO0VBQ0U7QXBIdzNZSjtBb0h0M1lFO0VBQ0U7QXBIdzNZSjtBb0h0M1lFO0VBQ0U7QXBIdzNZSjs7QXFIbjRZRTtFQUNFO0FySHM0WUo7QXFIcDRZRTtFQUNFO0VBQ0E7QXJIczRZSjtBcUhwNFlFO0VBQ0U7QXJIczRZSjs7QXNIbjRZRTtFQUNFO0VBQ0E7RUFDQTtBdEhzNFlKO0FzSGw0WUU7RUFDRTtFQUNBO0VBQ0E7QXRIbzRZSjtBc0hsNFlJO0VBTEY7SUFNSTtJQUNBO0V0SHE0WUo7RXNIbjRZSTtJQUNFO0V0SHE0WU47QUFDRjtBc0hoNFlJO0VBQ0U7RUFDQTtFQUNBO0F0SGs0WU47QXNIaDRZTTtFQUNFO0F0SGs0WVI7QXNILzNZTTtFQUNFO0VBQ0E7RUFFQTtBdEhnNFlSO0FzSDczWU07RUFDRTtBdEgrM1lSO0FzSDUzWU07RUFDRTtBdEg4M1lSO0FzSDMzWU07RUFDRTtBdEg2M1lSO0FzSDEzWU07RUFDRTtFQUNBO0VBRUE7QXRIMjNZUjtBc0h4M1lNO0VBQ0U7RUFDQTtFQUVBO0F0SHkzWVI7QXNIdDNZTTtFQTFDRjtJQTJDSTtFdEh5M1lOO0FBQ0Y7QXNIdjNZTTtFQTlDRjtJQStDSTtFdEgwM1lOO0VzSHgzWU07SUFDRTtFdEgwM1lSO0VzSHYzWU07SUFDRTtFdEh5M1lSO0VzSHQzWU07SUFDRTtFdEh3M1lSO0FBQ0Y7O0F1SHI5WUU7RUFDRTtBdkh3OVlKO0F1SHI5WUU7RUFDRTtBdkh1OVlKO0F1SHA5WUU7RUFDRTtFQUNBO0F2SHM5WUo7QXVIbjlZRTtFQUNFO0F2SHE5WUo7QXVIbDlZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SG85WUo7QXVIbDlZSTtFQVRGO0lBVUk7RXZIcTlZSjtBQUNGO0F1SG45WUk7RUFiRjtJQWNJO0V2SHM5WUo7QUFDRjtBdUhwOVlJO0VBakJGO0lBa0JJO0V2SHU5WUo7QUFDRjtBdUhyOVlJO0VBckJGO0lBc0JJO0V2SHc5WUo7QUFDRjtBdUh0OVlJO0VBQ0U7RUFDQTtFQUNBO0F2SHc5WU47QXVIdDlZTTtFQUNFO0VBQ0E7RUFDQTtBdkh3OVlSO0F1SHQ5WVE7RUFDRTtBdkh3OVlWO0F1SHI5WVE7RUFDRTtFQUNBO0VBQ0E7QXZIdTlZVjtBdUhyOVlVO0VBTEY7SUFNSTtJQUNBO0V2SHc5WVY7QUFDRjtBdUhyOVlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIdTlZVjtBdUhsOVlJO0VBQ0U7QXZIbzlZTjs7QXdIcGlaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEh1aVpKO0F3SHBpWkU7RUFDRTtFQUNBO0VBQ0E7QXhIc2laSjtBd0hwaVpJO0VBQ0U7RUFDQTtBeEhzaVpOO0F3SG5pWkk7RUFDRTtFQUNBO0F4SHFpWk47QXdIbmlaTTtFQUNFO0F4SHFpWlI7QXdIbGlaTTtFQUNFO0F4SG9pWlI7QXdIbGlaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4SG9pWlY7QXdIbGlaVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIb2laWjtBd0hoaVpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhIa2laVjtBd0hoaVpVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEhraVpaO0F3SGhpWlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0F4SGtpWmQ7QXdIN2haUTtFQUNFO0F4SCtoWlY7QXdIM2haTTtFQUNFO0VBQ0E7QXhINmhaUjtBd0gzaFpRO0VBQ0U7QXhINmhaVjs7QXlIMW1aRTtFQUNFO0VBQ0E7QXpINm1aSjs7QTBIL21aRTtFQUNFO0ExSGtuWko7QTBIaG5aSTtFQUNFLHlCdEhvQlc7QUo4bFpqQjtBMEgvbVpJO0VBQ0UsY3RIeUJVO0FKd2xaaEI7QTBIOW1aSTs7Ozs7O0VBTUUsY3RIZ0JVO0FKZ21aaEI7QTBINW1aRTtFQUNFO0VBQ0E7QTFIOG1aSjtBMEgzbVpFO0VBQ0U7RUFDQTtBMUg2bVpKOztBMkgxb1pBO0VBQ0U7QTNINm9aRjtBMkg1b1pFO0VBQ0U7RUFDQTtFQUNBO0EzSDhvWko7QTJIN29aSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0grb1pOOztBNEgzcFpBO0VBQ0U7QTVIOHBaRjtBNEg1cFpFO0VBQ0U7RUFDQTtFQUNBO0E1SDhwWko7O0E0SHpwWkU7RUFDRTtBNUg0cFpKO0E0SDFwWkk7RUFDRTtFQUNBO0E1SDRwWk47QTRIenBaSTtFQUNFO0lBQ0U7RTVIMnBaTjtBQUNGO0E0SHhwWkk7RUFDRTtJQUNFO0U1SDBwWk47QUFDRjtBNEh2cFpJO0VBQ0U7SUFDRTtFNUh5cFpOO0FBQ0Y7QTRIdHBaSTtFQUNFO0lBQ0U7RTVId3BaTjtBQUNGO0E0SC9vWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SGlwWko7QTRIOW9aRTtFQUNFO0VBS0E7QTVING9aSjtBNEgxb1pJO0VBQ0U7RUFDQTtFQUNBO0E1SDRvWk47QTRIeG9aRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SDBvWko7QTRIdm9aRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDhMM0gzRTRCO0UySDRFNUI7QTVIeW9aSjtBNEhsb1pFO0VBQ0U7RUFDQTtFQUNBLDhMM0h0RjRCO0UySHVGNUI7RUFLQTtFQUNBO0E1SGdvWko7QTRIbm5aRTtFQXRFRjtJQXVFSTtFNUhzblpGO0U0SHBuWkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVIc25aSjtFNEhublpFO0lBQ0U7RTVIcW5aSjtBQUNGO0E0SGxuWkU7RUF2RkY7SUF3Rkk7RTVIcW5aRjtFNEhublpFO0lBQ0U7SUFDQTtFNUhxblpKO0FBQ0Y7QTRIbG5aRTtFQWhHRjtJQWlHSTtFNUhxblpGO0U0SG5uWkU7SUFDRTtJQUNBO0U1SHFuWko7QUFDRjs7QTRIL21aRTtFQUNFO0VBQ0E7RUFDQTtBNUhrblpKO0E0SGhuWkk7RUFDRTtFQUNBO0VBQ0E7QTVIa25aTjtBNEg5bVpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIZ25aSjtBNEhybVpJO0VBQ0UsOEwzSC9LMEI7QURzeFpoQztBNEhwbVpNO0VBSkY7SUFLSSxlakg1SE87RVhtdVpiO0FBQ0Y7QTRIbm1aRTtFQTFDRjtJQTJDSTtJQUVBO0lBQ0E7RTVIcW1aRjtFNEhubVpFO0lBQ0U7SUFDQTtJQUNBO0U1SHFtWko7RTRIbG1aRTtJQUNFO0U1SG9tWko7RTRIam1aRTtJQUNFO0lBQ0E7RTVIbW1aSjtFNEhobVpFO0lBQ0U7RTVIa21aSjtBQUNGO0E0SC9sWkU7RUFDRTtJQUNFO0U1SGltWko7QUFDRjtBNEg5bFpFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RTVIZ21aSjtFNEg3bFpFO0lBQ0U7RTVIK2xaSjtBQUNGOztBNEgxbFpFO0VBQ0U7RUFDQTtBNUg2bFpKO0E0SDFsWkU7RUFDRTtFQUNBO0E1SDRsWko7QTRIemxaRTtFQUNFO0VBQ0E7RUFDQTtBNUgybFpKO0E0SHhsWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUgwbFpKO0E0SHZsWkU7RUFDRTtFQUNBO0E1SHlsWko7QTRIdGxaRTtFQUNFO0VBQ0E7RUFDQTtBNUh3bFpKOztBNkgxMlpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E3SDQyWkY7QTZIMTJaRTtFQUNFO0VBQ0E7QTdINDJaSjtBNkh6MlpFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdIMjJaTjtBNkh4MlpFO0VBQ0UseUJ6SFFZO0V5SFBaO0VBQ0E7RUFDQTtBN0gwMlpKO0E2SHgyWkk7RUFDRTtFQUNBO0E3SDAyWk47QTZIeDJaSTtFQUNFO0E3SDAyWk47O0E4SDc0WkU7RUFDRTtFQUNBO0E5SGc1Wko7QThINTRaSTtFQUNFO0VBQ0E7QTlIODRaTjs7QThIejRaQTtFQUNFO0VBQ0E7QTlINDRaRjtBOEgxNFpFO0VBQ0U7QTlINDRaSjtBOEgxNFpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUg0NFpOO0E4SHo0Wkk7RUFDRTtBOUgyNFpOO0E4SHY0Wk07RUFFRSx5QjFIOEN1QjtBSjAxWi9COztBK0g5NlpFO0VBQ0U7QS9IaTdaSjs7QWdJbDdaRTtFQU9FO0FoSSs2Wko7QWdJcjdaSTtFQUNFO0FoSXU3Wk47QWdJcjdaSTtFQUNFO0FoSXU3Wk47QWdJbjdaRTtFQUNFO0VBQ0E7QWhJcTdaSjtBZ0lwN1pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhJczdaTjtBZ0lwN1pJO0VBQ0U7RUFDQTtFQUNBO0FoSXM3Wk47QWdJcjdaTTtFQUpGO0lBS0k7SUFDQTtFaEl3N1pOO0FBQ0Y7QWdJdDdaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSXc3Wk47QWdJcjdaRTtFQUNFO0FoSXU3Wko7QWdJcjdaRTtFQUNFO0FoSXU3Wko7O0FpSS85Wkk7RUFDRTtBaklrK1pOO0FpSTk5Wk07RUFDRTtBaklnK1pSOztBaUl6OVpFO0VBQ0U7QWpJNDlaSjs7QWtJditaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSTArWko7QWtJditaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSXkrWko7QWtJdCtaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSXcrWko7QWtJdCtaSTtFQUNFO0FsSXcrWk47O0FrSW4rWkE7RUFHRTtFQUNBO0FsSW8rWkY7QWtJbCtaRTtFQUNFO0FsSW8rWko7QWtJbCtaSTtFQUVFO0VBQ0E7QWxJbStaTjtBa0loK1pJO0VBRUU7RUFDQTtBbElpK1pOOztBbUlsaGFBO0VBQ0U7QW5JcWhhRjs7QW9JcmhhRTtFQUNFO0FwSXdoYUo7O0FvSW5oYUk7RUFDSTtFQUNBO0FwSXNoYVI7O0FvSWpoYUk7RUFDSTtBcElvaGFSOztBb0loaGFBOztFQUVJO0FwSW1oYUo7O0FxSXhpYUU7RUFDRTtBckkyaWFKOztBcUl0aWFJO0VBQ0U7QXJJeWlhTjtBcUl0aWFJO0VBQ0U7QXJJd2lhTjtBcUlyaWFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckl1aWFOO0FxSXJpYU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckl1aWFSO0FxSW5pYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcklxaWFOO0FxSW5pYU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySXFpYVI7O0FxSWhpYUU7RUFDRTtBckltaWFKO0FxSWppYUk7RUFDRSx5QmpJeEJXO0FKMmphakI7QXFJaGlhSTtFQUNFLHlCaklkSztBSmdqYVg7QXFJL2hhSTtFQUNFLHlCakl2QlU7QUp3amFoQjtBcUk5aGFJO0VBQ0UsaUNqSWpCTztBSmlqYWI7O0FxSXpoYUk7O0VBQ0U7RUFDQTtBckk2aGFOO0FxSTNoYU07O0VBQ0U7QXJJOGhhUjtBcUkzaGFNOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckkraGFSO0FxSTVoYU07O0VBQ0U7RUFDQTtBckkraGFSO0FxSTNoYVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJOGhhVjtBcUl4aGFROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySTJoYVY7QXFJeGhhUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckkyaGFWO0FxSXRoYVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJeWhhVjtBcUl0aGFROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySXloYVY7QXFJdGhhUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckl5aGFWO0FxSXBoYVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJdWhhVjtBcUlwaGFROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySXVoYVY7QXFJcGhhUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckl1aGFWO0FxSXBoYVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJdWhhVjtBcUlsaGFNOztFQUVFO0FySW9oYVI7QXFJbGhhUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySXFoYVY7QXFJamhhTTs7RUFFRTtBckltaGFSO0FxSWpoYVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJb2hhVjtBcUlqaGFROztFQUNFO0FySW9oYVY7QXFJamhhUTs7RUFDRTtBcklvaGFWO0FxSWhoYU07O0VBRUU7QXJJa2hhUjtBcUloaGFROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySW1oYVY7QXFJaGhhUTs7RUFDRTtBckltaGFWO0FxSWhoYVE7O0VBQ0U7QXJJbWhhVjtBcUloaGFROztFQUNFO0FySW1oYVY7QXFJL2dhTTs7RUFFRTtBcklpaGFSO0FxSS9nYVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJa2hhVjtBcUkvZ2FROztFQUNFO0FySWtoYVY7QXFJL2dhUTs7RUFDRTtBcklraGFWO0FxSS9nYVE7O0VBQ0U7QXJJa2hhVjtBcUkvZ2FROztFQUNFO0FySWtoYVY7QXFJOWdhTTs7RUFFRTtBcklnaGFSO0FxSTlnYVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJaWhhVjtBcUk5Z2FROztFQUNFO0FySWloYVY7QXFJOWdhUTs7RUFDRTtBcklpaGFWO0FxSTlnYVE7O0VBQ0U7QXJJaWhhVjtBcUk5Z2FROztFQUNFO0FySWloYVY7QXFJOWdhUTs7RUFDRTtBcklpaGFWO0FxSTdnYU07O0VBRUU7QXJJK2dhUjtBcUk3Z2FROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySWdoYVY7QXFJN2dhUTs7RUFDRTtBcklnaGFWO0FxSTdnYVE7O0VBQ0U7QXJJZ2hhVjtBcUk3Z2FROztFQUNFO0FySWdoYVY7QXFJN2dhUTs7RUFDRTtBcklnaGFWO0FxSTdnYVE7O0VBQ0U7QXJJZ2hhVjtBcUk3Z2FROztFQUNFO0FySWdoYVY7QXFJNWdhTTs7RUFFRTtBckk4Z2FSO0FxSTVnYVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJK2dhVjtBcUk1Z2FROztFQUNFO0FySStnYVY7QXFJNWdhUTs7RUFDRTtBckkrZ2FWO0FxSTVnYVE7O0VBQ0U7QXJJK2dhVjtBcUk1Z2FROztFQUNFO0FySStnYVY7QXFJNWdhUTs7RUFDRTtBckkrZ2FWO0FxSTVnYVE7O0VBQ0U7QXJJK2dhVjtBcUk1Z2FROztFQUNFO0FySStnYVY7QXFJM2dhTTs7RUFFRTtBckk2Z2FSO0FxSTNnYVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJOGdhVjtBcUkzZ2FROztFQUNFO0FySThnYVY7QXFJM2dhUTs7RUFDRTtBckk4Z2FWO0FxSTNnYVE7O0VBQ0U7QXJJOGdhVjtBcUkzZ2FROztFQUNFO0FySThnYVY7QXFJM2dhUTs7RUFDRTtBckk4Z2FWO0FxSTNnYVE7O0VBQ0U7QXJJOGdhVjtBcUkzZ2FROztFQUNFO0FySThnYVY7QXFJM2dhUTs7RUFDRTtBckk4Z2FWO0FxSTFnYU07O0VBRUU7QXJJNGdhUjtBcUkxZ2FROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySTZnYVY7QXFJMWdhUTs7RUFDRTtBckk2Z2FWO0FxSTFnYVE7O0VBQ0U7QXJJNmdhVjtBcUkxZ2FROztFQUNFO0FySTZnYVY7QXFJMWdhUTs7RUFDRTtBckk2Z2FWO0FxSTFnYVE7O0VBQ0U7QXJJNmdhVjtBcUkxZ2FROztFQUNFO0FySTZnYVY7QXFJMWdhUTs7RUFDRTtBckk2Z2FWO0FxSTFnYVE7O0VBQ0U7QXJJNmdhVjtBcUkxZ2FROztFQUNFO0FySTZnYVY7QXFJemdhTTs7RUFFRTtBckkyZ2FSO0FxSXpnYVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJNGdhVjtBcUl6Z2FROztFQUNFO0FySTRnYVY7QXFJemdhUTs7RUFDRTtBckk0Z2FWO0FxSXpnYVE7O0VBQ0U7QXJJNGdhVjtBcUl6Z2FROztFQUNFO0FySTRnYVY7QXFJemdhUTs7RUFDRTtBckk0Z2FWO0FxSXpnYVE7O0VBQ0U7QXJJNGdhVjtBcUl6Z2FROztFQUNFO0FySTRnYVY7QXFJemdhUTs7RUFDRTtBckk0Z2FWO0FxSXpnYVE7O0VBQ0U7QXJJNGdhVjtBcUl6Z2FROztFQUNFO0FySTRnYVY7QXFJeGdhTTs7RUFFRTtBckkwZ2FSO0FxSXhnYVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJMmdhVjtBcUl4Z2FROztFQUNFO0FySTJnYVY7QXFJeGdhUTs7RUFDRTtBckkyZ2FWO0FxSXhnYVE7O0VBQ0U7QXJJMmdhVjtBcUl4Z2FROztFQUNFO0FySTJnYVY7QXFJeGdhUTs7RUFDRTtBckkyZ2FWO0FxSXhnYVE7O0VBQ0U7QXJJMmdhVjtBcUl4Z2FROztFQUNFO0FySTJnYVY7QXFJeGdhUTs7RUFDRTtBckkyZ2FWO0FxSXhnYVE7O0VBQ0U7QXJJMmdhVjtBcUl4Z2FROztFQUNFO0FySTJnYVY7QXFJeGdhUTs7RUFDRTtBckkyZ2FWO0FxSXZnYU07O0VBRUU7QXJJeWdhUjtBcUl2Z2FROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySTBnYVY7QXFJdmdhUTs7RUFDRTtBckkwZ2FWO0FxSXZnYVE7O0VBQ0U7QXJJMGdhVjtBcUl2Z2FROztFQUNFO0FySTBnYVY7QXFJdmdhUTs7RUFDRTtBckkwZ2FWO0FxSXZnYVE7O0VBQ0U7QXJJMGdhVjtBcUl2Z2FROztFQUNFO0FySTBnYVY7QXFJdmdhUTs7RUFDRTtBckkwZ2FWO0FxSXZnYVE7O0VBQ0U7QXJJMGdhVjtBcUl2Z2FROztFQUNFO0FySTBnYVY7QXFJdmdhUTs7RUFDRTtBckkwZ2FWO0FxSXZnYVE7O0VBQ0U7QXJJMGdhVjtBcUl2Z2FROztFQUNFO0FySTBnYVY7QXFJdC9aTTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7QXJJNmlhUjtBcUkzaWFROzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtBckltbWFWO0FxSS9rYU07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0FySXNvYVI7QXFJcG9hUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7QXJJNHJhVjtBcUl2cmFJOztFQUNFO0FySTByYU47QXFJdnJhSTs7Ozs7Ozs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJOHJhTjtBcUkzcmFJOzs7Ozs7RUFHRTtBcklnc2FOO0FxSTVyYU07O0VBQ0U7QXJJK3JhUjtBNEIzM2JBOztFQUNFO0VBQ0E7RUFDQSxtQmpCa0pnQjtFaUJqSmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDMENBO0VBQ0EsZWxCRmU7RWtCR2Ysd0JsQlNpQjtFa0JSakIsa0J6QkNtQjtFTXlKbkIseUJrQnJNcUI7RWxCc01sQixzQmtCdE1rQjtFbEJ3TWIsaUJrQnhNYTtBNUJvNGJ2QjtBNEIvM2JJOzs7Ozs7O0VoQm5CRjtFQUNBO0FaMjViRjtBNEJuNGJFOzs7O0VBR0UsV2pCNkhnQjtFaUI1SGhCO0E1QnM0Yko7QTRCbjRiRTs7O0VBRUU7RUFDQTtFbEI0Qk0sZ0RrQjNCTjtBNUJ1NGJKO0E0QnA0YkU7Ozs7RUFHRSxtQmpCK0xjO0VtQjVPaEIsYUY4Q21CO0VFM0NuQjtFcEIrRFEsZ0JrQm5CTjtBNUJ5NGJKO0E0Qmw0YkU7OztFQUVFO0E1QnE0Yko7QTRCNzNiQTs7RUM3REUsV2xCeUprQjtFa0J4SmxCLHNCbEJ5SmU7RWtCeEpmLGtCbEJ5Sm1CO0FYcXlickI7QTZCNTdiRTs7O0VBRUUsV2xCbUpnQjtFa0JsSmhCO0VBQ0k7QTdCKzdiUjtBNkI3N2JFOztFQUNFLFdsQjhJZ0I7RWtCN0loQjtFQUNJO0E3Qmc4YlI7QTZCOTdiRTs7OztFQUdFLFdsQnVJZ0I7RWtCdEloQjtFQUNJO0E3Qmk4YlI7QTZCLzdiSTs7Ozs7Ozs7OztFQUdFLFdsQmdJYztFa0IvSGQ7RUFDSTtBN0J3OGJWO0E2QnI4YkU7Ozs7RUFHRTtBN0J3OGJKO0E2Qm44Ykk7Ozs7Ozs7Ozs7RUFHRSxzQmxCaUhXO0VrQmhIUCxrQmxCaUhXO0FYMjFickI7QTZCeDhiRTs7RUFDRSxXbEIyR2E7RWtCMUdiLHNCbEJ5R2dCO0FYazJicEI7QTRCMzdiQTs7RUNoRUUsV2xCNkprQjtFa0I1SmxCLHlCekJzQmM7RXlCckJkLHFCbEI2Sm1CO0FYazJickI7QTZCNy9iRTs7O0VBRUUsV2xCdUpnQjtFa0J0SmhCO0VBQ0k7QTdCZ2djUjtBNkI5L2JFOztFQUNFLFdsQmtKZ0I7RWtCakpoQjtFQUNJO0E3QmlnY1I7QTZCLy9iRTs7OztFQUdFLFdsQjJJZ0I7RWtCMUloQjtFQUNJO0E3QmtnY1I7QTZCaGdjSTs7Ozs7Ozs7OztFQUdFLFdsQm9JYztFa0JuSWQ7RUFDSTtBN0J5Z2NWO0E2QnRnY0U7Ozs7RUFHRTtBN0J5Z2NKO0E2QnBnY0k7Ozs7Ozs7Ozs7RUFHRSx5QnpCbEJVO0V5Qm1CTixxQmxCcUhXO0FYdzVickI7QTZCemdjRTs7RUFDRSxjekJ4Qlk7RXlCeUJaLHNCbEI2R2dCO0FYKzVicEI7QTRCeC9iQTs7RUNwRUUsV2xCaUtrQjtFa0JoS2xCLHlCekJ1QmM7RXlCdEJkLHFCbEJpS21CO0FYKzVickI7QTZCOWpjRTs7O0VBRUUsV2xCMkpnQjtFa0IxSmhCO0VBQ0k7QTdCaWtjUjtBNkIvamNFOztFQUNFLFdsQnNKZ0I7RWtCckpoQjtFQUNJO0E3QmtrY1I7QTZCaGtjRTs7OztFQUdFLFdsQitJZ0I7RWtCOUloQjtFQUNJO0E3Qm1rY1I7QTZCamtjSTs7Ozs7Ozs7OztFQUdFLFdsQndJYztFa0J2SWQ7RUFDSTtBN0Iwa2NWO0E2QnZrY0U7Ozs7RUFHRTtBN0Iwa2NKO0E2QnJrY0k7Ozs7Ozs7Ozs7RUFHRSx5QnpCakJVO0V5QmtCTixxQmxCeUhXO0FYcTlickI7QTZCMWtjRTs7RUFDRSxjekJ2Qlk7RXlCd0JaLHNCbEJpSGdCO0FYNDlicEI7QTRCcmpjQTs7RUN4RUUsV2xCcUtlO0VrQnBLZix5QnpCd0JXO0V5QnZCWCxxQmxCcUtnQjtBWDQ5YmxCO0E2Qi9uY0U7OztFQUVFLFdsQitKYTtFa0I5SmI7RUFDSTtBN0Jrb2NSO0E2QmhvY0U7O0VBQ0UsV2xCMEphO0VrQnpKYjtFQUNJO0E3Qm1vY1I7QTZCam9jRTs7OztFQUdFLFdsQm1KYTtFa0JsSmI7RUFDSTtBN0Jvb2NSO0E2QmxvY0k7Ozs7Ozs7Ozs7RUFHRSxXbEI0SVc7RWtCM0lYO0VBQ0k7QTdCMm9jVjtBNkJ4b2NFOzs7O0VBR0U7QTdCMm9jSjtBNkJ0b2NJOzs7Ozs7Ozs7O0VBR0UseUJ6QmhCTztFeUJpQkgscUJsQjZIUTtBWGtoY2xCO0E2QjNvY0U7O0VBQ0UsY3pCdEJTO0V5QnVCVCxzQmxCcUhhO0FYeWhjakI7QTRCbG5jQTs7RUM1RUUsV2xCeUtrQjtFa0J4S2xCLHlCekJ5QmM7RXlCeEJkLHFCbEJ5S21CO0FYeWhjckI7QTZCaHNjRTs7O0VBRUUsV2xCbUtnQjtFa0JsS2hCO0VBQ0k7QTdCbXNjUjtBNkJqc2NFOztFQUNFLFdsQjhKZ0I7RWtCN0poQjtFQUNJO0E3Qm9zY1I7QTZCbHNjRTs7OztFQUdFLFdsQnVKZ0I7RWtCdEpoQjtFQUNJO0E3QnFzY1I7QTZCbnNjSTs7Ozs7Ozs7OztFQUdFLFdsQmdKYztFa0IvSWQ7RUFDSTtBN0I0c2NWO0E2QnpzY0U7Ozs7RUFHRTtBN0I0c2NKO0E2QnZzY0k7Ozs7Ozs7Ozs7RUFHRSx5QnpCZlU7RXlCZ0JOLHFCbEJpSVc7QVgra2NyQjtBNkI1c2NFOztFQUNFLGN6QnJCWTtFeUJzQlosc0JsQnlIZ0I7QVhzbGNwQjtBNEIvcWNBOztFQ2hGRSxXbEI2S2lCO0VrQjVLakIseUJ6QjBCYTtFeUJ6QmIscUJsQjZLa0I7QVhzbGNwQjtBNkJqd2NFOzs7RUFFRSxXbEJ1S2U7RWtCdEtmO0VBQ0k7QTdCb3djUjtBNkJsd2NFOztFQUNFLFdsQmtLZTtFa0JqS2Y7RUFDSTtBN0Jxd2NSO0E2Qm53Y0U7Ozs7RUFHRSxXbEIySmU7RWtCMUpmO0VBQ0k7QTdCc3djUjtBNkJwd2NJOzs7Ozs7Ozs7O0VBR0UsV2xCb0phO0VrQm5KYjtFQUNJO0E3QjZ3Y1Y7QTZCMXdjRTs7OztFQUdFO0E3QjZ3Y0o7QTZCeHdjSTs7Ozs7Ozs7OztFQUdFLHlCekJkUztFeUJlTCxxQmxCcUlVO0FYNG9jcEI7QTZCN3djRTs7RUFDRSxjekJwQlc7RXlCcUJYLHNCbEI2SGU7QVhtcGNuQjtBNEJ2dWNBOztFQUNFLGN4Qm5FYztFd0JvRWQ7RUFDQTtBNUIwdWNGO0E0Qnh1Y0U7Ozs7OztFQUtFO0VsQnBDTSxnQmtCcUNOO0E1QjR1Y0o7QTRCMXVjRTs7Ozs7RUFJRTtBNUI2dWNKO0E0QjN1Y0U7OztFQUVFLGNqQmhGZTtFaUJpRmYsMEJqQi9Fb0I7RWlCZ0ZwQjtBNUI4dWNKO0E0QjF1Y0k7Ozs7O0VBRUUsY3hCdEdPO0V3QnVHUDtBNUIrdWNOO0E0QnR1Y0E7OztFQzFFRTtFQUNBLGVsQkRnQjtFa0JFaEIsc0JsQm9Ea0I7RWtCbkRsQixrQnpCRW9CO0FKbXpjdEI7QTRCMXVjQTs7O0VDOUVFO0VBQ0E7RUFDQSxnQmxCcURrQjtFa0JwRGxCLGtCekJHb0I7QUowemN0QjtBNEI5dWNBOzs7RUNsRkU7RUFDQTtFQUNBLGdCbEJxRGtCO0VrQnBEbEIsa0J6QkdvQjtBSmswY3RCO0E0Qjl1Y0E7O0VBQ0U7RUFDQTtBNUJpdmNGO0E0Qjd1Y0E7O0VBQ0U7QTVCZ3ZjRjtBNEJ6dWNFOzs7Ozs7RUFDRTtBNUJndmNKO0EwQjU0Y0E7O0VBQ0U7RUFDQTtFQUNBO0VBSUE7QTFCNDRjRjtBMEJ6NGNBOztFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CZmtEcUI7RWVqRHJCO0VBQ0E7RUFDQSxjdEJOVTtFc0JPVjtFQUNBO0ExQjQ0Y0Y7QTBCejRjQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUI0NGNGO0EwQmo0Y0E7O0VoQjhCVSxzQmdCN0JZO0ExQnM0Y3RCO0EwQmw0Y0E7Ozs7RUFFRTtFQUNBO0VBQ0E7QTFCczRjRjtBMEJuNGNBOztFQUNFO0ExQnM0Y0Y7QTBCbDRjQTs7RUFDRTtFQUNBO0ExQnE0Y0Y7QTBCajRjQTs7OztFQUVFO0ExQnE0Y0Y7QTBCajRjQTs7Ozs7O0VkckVFO0VBQ0E7QVo4OGNGO0EwQm40Y0E7O0VBQ0U7RUFDQTtFQUNBLGVmMUJlO0VlMkJmLHdCZmZpQjtFZWdCakIsY3RCbEVLO0FKdzhjUDtBMEI1MmNBOztFQUNFO0VBQ0E7RUFDQSxZZnlHa0I7RWV4R2xCO0VBQ0EsZWYzRGU7RWU0RGYsd0JmaERpQjtFZWlEakIsY3RCbkdLO0VzQm9HTCxzQmYyRVM7RWUxRVQ7RUFDQTtFQUNBLGtCdEI1RG1CO0VNS1gsZ0RnQndEUjtFaEI4RFEsd0VnQjdEUjtBMUJrM2NGO0EyQng3Y0U7O0VBQ0UscUJoQjhKaUI7RWdCN0pqQjtFakJXTSxrRmlCVk47QTNCNDdjSjtBVWo1Y0U7O0VBQ0UsV0NtSHNCO0VEbEh0QjtBVm81Y0o7QVVsNWNFOztFQUEwQixXQ2dIRjtBWHN5YzFCO0FVcjVjRTs7RUFBZ0MsV0MrR1I7QVgweWMxQjtBMEI3M2NFOztFQUNFO0VBQ0E7QTFCZzRjSjtBMEJ4M2NFOzs7O0VBR0UseUJ0QjdIVztFc0I4SFg7QTFCMjNjSjtBMEJ4M2NFOzs7RUFFRSxtQmZxRmM7QVhzeWNsQjtBMEJwM2NBOztFQUNFO0ExQnUzY0Y7QTBCNTJjQTs7RUFDRTtBMUIrMmNGO0EwQmwyY0E7RUFLSTs7Ozs7Ozs7SUFDRSxpQmY0QmM7RVgyMGNsQjtFMEJwMmNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUVFLGlCZjJCZTtFWCsyY25CO0UwQnY0Y0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBRUUsaUJmb0JlO0VYeTVjbkI7QUFDRjtBMEJuNmNBOztFQUNFLG1CZmF5QjtBWHk1YzNCO0EwQjk1Y0E7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBMUJrNmNGO0EwQmg2Y0U7Ozs7RUFDRSxnQmY5Sm1CO0VlK0puQjtFQUNBO0VBQ0E7RUFDQTtBMUJxNmNKO0EwQmw2Y0E7Ozs7Ozs7O0VBSUU7RUFDQTtFQUNBO0ExQnc2Y0Y7QTBCcjZjQTs7OztFQUVFO0ExQnk2Y0Y7QTBCcjZjQTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnk2Y0Y7QTBCdjZjQTs7OztFQUVFO0VBQ0E7QTFCMjZjRjtBMEJsNmNFOzs7Ozs7Ozs7O0VBR0UsbUJmdkNjO0FYazljbEI7QTBCcjZjRTs7Ozs7OztFQUVFLG1CZi9DYztBWDI5Y2xCO0EwQnA2Y0k7Ozs7Ozs7RUFDRSxtQmZ4RFk7QVhvK2NsQjtBMEJqNmNBOztFQUVFO0VBQ0E7RUFFQTtFQUNBO0ExQms2Y0Y7QTBCaDZjRTs7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7QTFCNjZjSjtBMkJwcWRFOzs7Ozs7O0VBQ0UsWWhCMEppQjtFZ0J6SmpCO0VBQ0EsZWhCWmM7RWdCYWQsZ0JoQnlDZ0I7RWdCeENoQixrQnZCVGtCO0FKcXJkdEI7QTJCenFkRTs7Ozs7OztFQUNFLFloQmtKaUI7RWdCakpqQixpQmhCaUppQjtBWGdpZHJCO0EyQjlxZEU7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0EzQjZyZEo7QTBCdDhjRTs7RUFDRSxZZjVHaUI7RWU2R2pCO0VBQ0EsZWZsUmM7RWVtUmQsZ0JmN05nQjtFZThOaEIsa0J0Qi9Ra0I7QUp3dGR0QjtBMEJ2OGNFOztFQUNFLFlmbkhpQjtFZW9IakIsaUJmcEhpQjtBWDhqZHJCO0EwQng4Y0U7Ozs7RUFFRTtBMUI0OGNKO0EwQjE4Y0U7O0VBQ0UsWWYzSGlCO0VlNEhqQjtFQUNBO0VBQ0EsZWZsU2M7RWVtU2QsZ0JmN09nQjtBWDByZHBCO0EyQnZ1ZEU7Ozs7Ozs7RUFDRSxZaEJ3SmlCO0VnQnZKakI7RUFDQSxlaEJiYztFZ0JjZCxzQmhCd0NnQjtFZ0J2Q2hCLGtCdkJWa0I7QUp5dmR0QjtBMkI1dWRFOzs7Ozs7O0VBQ0UsWWhCZ0ppQjtFZ0IvSWpCLGlCaEIrSWlCO0FYcW1kckI7QTJCanZkRTs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7QTNCZ3dkSjtBMEIvK2NFOztFQUNFLFlmeElpQjtFZXlJakI7RUFDQSxlZjdTYztFZThTZCxzQmZ4UGdCO0VleVBoQixrQnRCMVNrQjtBSjR4ZHRCO0EwQmgvY0U7O0VBQ0UsWWYvSWlCO0VlZ0pqQixpQmZoSmlCO0FYbW9kckI7QTBCai9jRTs7OztFQUVFO0ExQnEvY0o7QTBCbi9jRTs7RUFDRSxZZnZKaUI7RWV3SmpCO0VBQ0E7RUFDQSxlZjdUYztFZThUZCxzQmZ4UWdCO0FYOHZkcEI7QTBCNytjQTs7RUFFRTtBMUIrK2NGO0EwQjUrY0U7O0VBQ0U7QTFCKytjSjtBMEIzK2NBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXZnRMa0I7RWV1TGxCLFlmdkxrQjtFZXdMbEIsaUJmeExrQjtFZXlMbEI7RUFDQTtBMUI4K2NGO0EwQjUrY0E7Ozs7Ozs7Ozs7O0VBR0UsV2Y3TG1CO0VlOExuQixZZjlMbUI7RWUrTG5CLGlCZi9MbUI7QVhxcmRyQjtBMEJwL2NBOzs7Ozs7Ozs7OztFQUdFLFdmbE1tQjtFZW1NbkIsWWZuTW1CO0Vlb01uQixpQmZwTW1CO0FYa3NkckI7QTJCNTVkRTs7Ozs7Ozs7Ozs7Ozs7OztFQVVFLGNoQjhlaUI7QVhzN2NyQjtBMkJqNmRFOztFQUNFLHFCaEIwZWlCO0VEMWJYLGdEaUIvQ047QTNCcTZkSjtBMkJwNmRJOztFQUNFO0VqQjZDSSxpRWlCM0NKO0EzQnU2ZE47QTJCbjZkRTs7RUFDRSxjaEJnZWlCO0VnQi9kakIscUJoQitkaUI7RWdCOWRqQix5QmhCK2RlO0FYdThjbkI7QTJCbjZkRTs7RUFDRSxjaEIwZGlCO0FYNDhjckI7QTJCcDhkRTs7Ozs7Ozs7Ozs7Ozs7OztFQVVFLGNoQnNmaUI7QVhzOWNyQjtBMkJ6OGRFOztFQUNFLHFCaEJrZmlCO0VEbGNYLGdEaUIvQ047QTNCNjhkSjtBMkI1OGRJOztFQUNFO0VqQjZDSSxpRWlCM0NKO0EzQis4ZE47QTJCMzhkRTs7RUFDRSxjaEJ3ZWlCO0VnQnZlakIscUJoQnVlaUI7RWdCdGVqQix5QmhCdWVlO0FYdStjbkI7QTJCMzhkRTs7RUFDRSxjaEJrZWlCO0FYNCtjckI7QTJCNStkRTs7Ozs7Ozs7Ozs7Ozs7OztFQVVFLGNoQjBmZ0I7QVgwL2NwQjtBMkJqL2RFOztFQUNFLHFCaEJzZmdCO0VEdGNWLGdEaUIvQ047QTNCcS9kSjtBMkJwL2RJOztFQUNFO0VqQjZDSSxpRWlCM0NKO0EzQnUvZE47QTJCbi9kRTs7RUFDRSxjaEI0ZWdCO0VnQjNlaEIscUJoQjJlZ0I7RWdCMWVoQix5QmhCMmVjO0FYMmdkbEI7QTJCbi9kRTs7RUFDRSxjaEJzZWdCO0FYZ2hkcEI7QTBCcm1kRTs7RUFDRTtBMUJ3bWRKO0EwQnRtZEU7O0VBQ0U7QTFCeW1kSjtBMEIvbGRBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQmttZEY7QTBCL2tkRTtFQUVFOztJQUNFO0lBQ0E7SUFDQTtFMUJpbGRKO0UwQjdrZEU7O0lBQ0U7SUFDQTtJQUNBO0UxQmdsZEo7RTBCNWtkRTs7SUFDRTtFMUIra2RKO0UwQjVrZEU7O0lBQ0U7SUFDQTtFMUIra2RKO0UwQjdrZEk7Ozs7OztJQUdFO0UxQmtsZE47RTBCN2tkRTs7SUFDRTtFMUJnbGRKO0UwQjdrZEU7O0lBQ0U7SUFDQTtFMUJnbGRKO0UwQjNrZEU7Ozs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFMUIra2RKO0UwQjdrZEk7Ozs7SUFDRTtFMUJrbGROO0UwQi9rZEU7Ozs7SUFFRTtJQUNBO0UxQm1sZEo7RTBCL2tkRTs7SUFDRTtFMUJrbGRKO0FBQ0Y7QTBCOWpkRTs7Ozs7Ozs7RUFJRTtFQUNBO0VBQ0E7QTFCb2tkSjtBMEJoa2RFOzs7O0VBRUU7QTFCb2tkSjtBMEJoa2RFOztFSi9pQkE7RUFDQTtBdEJtbmVGO0FpQnRuZUU7OztFQUVFO0VBQ0E7QWpCeW5lSjtBaUJ2bmVFOztFQUNFO0FqQjBuZUo7QTBCemtkRTtFQUNFOztJQUNFO0lBQ0E7SUFDQTtFMUI0a2RKO0FBQ0Y7QTBCcmtkRTs7RUFDRTtBMUJ3a2RKO0EwQmhrZEk7RUFDRTs7SUFDRTtJQUNBLGVmaGlCVTtFWG1tZWhCO0FBQ0Y7QTBCL2pkSTtFQUNFOztJQUNFO0lBQ0EsZWZ2aUJVO0VYeW1laEI7QUFDRjtBcUk1OWNJOztFQUNFO0FySSs5Y047QXFJNzljTTs7RUFDRTtFQUNBO0FySWcrY1I7QXFJNTljSTs7RUFDRTtFQUNBO0FySSs5Y047QXFJNzljTTs7RUFDRTtFQUNBO0FySWcrY1I7QXFJNTljSTs7RUFDRTtBckkrOWNOO0FxSTU5Y0k7Ozs7RUFFRTtBcklnK2NOO0FxSTU5Y007O0VBQ0U7RUFDQTtBckkrOWNSO0FxSTU5Y007O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJKzljUjtBcUkxOWNNOztFQUNFO0VBQ0E7RUFDQTtBckk2OWNSO0FxSTE5Y007O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJNjljUjtBcUl6OWNJOztFQUNFO0FySTQ5Y047QXFJejljSTs7RUFDRTtBckk0OWNOO0FxSXo5Y0k7O0VBQ0U7QXJJNDljTjtBcUkxOWNNOztFQUNFO0FySTY5Y1I7QXFJejljSTs7RUFDRTtFQUNBO0FySTQ5Y047QXFJeDljTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySTI5Y1I7QXFJdjljSTs7RUFDRTtBckkwOWNOO0FxSXY5Y0k7O0VBQ0U7QXJJMDljTjtBcUl0OWNJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJeTljTjtBcUl0OWNJOzs7Ozs7Ozs7Ozs7RUFNRTtBckk4OWNOO0FxSTM5Y0k7O0VBQ0U7RUFDQTtBckk4OWNOO0FxSTM5Y0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckk4OWNOO0FxSTM5Y0k7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QXJJbStjTjtBcUloK2NJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySW0rY047QXFJaitjTTs7Ozs7Ozs7RUFJRTtBckl1K2NSO0FxSW4rY0k7O0VBQ0U7QXJJcytjTjtBcUluK2NJOztFQUNFO0VBQ0E7QXJJcytjTjtBcUluK2NJOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySXUrY047QXFJcitjTTs7OztFQUNFO0FySTArY1I7QXFJdCtjSTs7OztFQUVFO0FySTArY047QXFJditjSTs7RUFDRTtFQUNBO0FySTArY047QXFJditjSTs7RUFDRTtFQUNBO0FySTArY047QXFJeCtjTTs7RUFDRTtFQUNBO0FySTIrY1I7QXFJditjSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtBckl5K2NOO0FxSXQrY0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckl5K2NOO0FxSXQrY0k7O0VBQ0U7RUFDQTtFQUNBO0FySXkrY047QXFJdCtjSTs7RUFDRTtFQUNBO0FySXkrY047QXFJdCtjSTs7RUFDRTtBckl5K2NOO0FxSXQrY0k7O0VBQ0U7QXJJeStjTjtBcUl0K2NJOztFQUNFO0FySXkrY047QXFJdCtjSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySXkrY04sQyIsInNvdXJjZXMiOlsid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2ZvbnRzL19saWJyZS1iYXNrZXJ2aWxsZS5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvZm9udHMvX21vcnJpc29uLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9mb250cy9fc291cmNlLXNhbnMtcHJvLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9fZGVmYXVsdC12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL19ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9mb250cy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50L191c3UtYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudC9fdXN1LWFqYXguc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudC9fdXN1LWJyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9jb21wb25lbnQvX3VzdS1maWVsZC5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50L191c3UtZmlsZS5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50L191c3UtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9jb21wb25lbnQvX3VzdS1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9jb21wb25lbnQvX3VzdS1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9jb21wb25lbnQvX3VzdS1tZWRpYS5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50L191c3UtbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9jb21wb25lbnQvX3VzdS1uYXZiYXItbWVnYW1lbnUuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudC9fdXN1LW5vZGUuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudC9fdXN1LXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9jb21wb25lbnQvX3VzdS1wcm9ncmVzcy1iYXIuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudC9fdXN1LXRhYmxlLWRyYWcuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudC9fdXN1LXRhYnMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudC9fdXN1LXRvb2xiYXIuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudC9fdXN1LXR5cGUuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2pxdWVyeS11aS9fYXV0b2NvbXBsZXRlLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9fb3ZlcnJpZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9zeXN0ZW0vX3VzdWhzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9zeXN0ZW0vX2hlYWRlci5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3Mvc3lzdGVtL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL3N5c3RlbS9fc3lzdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLTFfYmFzaWMtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY2ItMl9jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19jYi0zX2NlbnRlcmVkLWNvbnRlbnQtd2l0aC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLTRfY29udGFjdC1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY2ItNV9leGVjdXRpdmUtcXVvdGUtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY2ItNl9mYXN0LWZhY3RzLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLTdfdmlld3MtYmxvY2stLWZhY3VsdHktcHJvZmlsZXMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY2ItOF9pY29uLXRpdGxlLXF1b3RlLWJhbm5lci5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19jYi05X2ltYWdlLXRlYXNlci1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY2ItMTBfaW1hZ2UtdGl0bGUtcXVvdGUtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLTExX2luLXBhZ2UtbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLTEyX2luc3RpdHV0aW9uYWwtcGFydG5lcnMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY2ItMTNfbGluay1pbWFnZS10aWxlLWJhbm5lci5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19jYi0xNF9zaW1wbGUtaW1hZ2UtcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY2ItMTVfc2ltcGxlLXRleHQtcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY2ItMTZfc29jaWFsLW1lZGlhLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLTE3X3RpdGxlLWNvbnRlbnQtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY2ItMThfY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NiLTE5X2NhcC10eHQtcm93LWltYWdlLXRpdGxlLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY2ItMjBfdGl0bGUtaWNvbi1jb250ZW50LWxpbmsuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fQ0ItMjFfYnV0dG9uX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY2ItMjNfc3BsaXQtbnVtYmVyZWQtY29udGVudC1ibG9ja3Muc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fYmxvY2stdXN1LW9wZW4tc3RhdHVzLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2dvb2dsZS1ibG9nZ2VyLWZlZWQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fZ29vZ2xlLWNhbGVuZGFyLWZlZWQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fYmxvY2stLXN5c3RlbS1tZW51LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2Jsb2NrLS1ib290c3RyYXAtcGFuZWwtYm9keS5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvcGFnZXMvX3BhZ2Utbm9kZS10eXBlLWZhY3VsdHktcHJvZmlsZXMuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwid2VicGFjazovL3VzdWhzLy4vYXNzZXRzL3Njc3MvcGFnZXMvX3BhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9pbnB1dC9faW5wdXQuc2NzcyIsIndlYnBhY2s6Ly91c3Vocy8uL2Fzc2V0cy9zY3NzL2lucHV0L19mYWN1bHR5LXByb2ZpbGUtZmllbGRzLnNjc3MiLCJ3ZWJwYWNrOi8vdXN1aHMvLi9hc3NldHMvc2Nzcy9fbGF5b3V0LWJ1aWxkZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi9kaXN0L2ZvbnRzL0xpYnJlX0Jhc2tlcnZpbGxlL0xpYnJlQmFza2VydmlsbGUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9ycmlzb24tQm9sZFwiO1xuICBzcmM6IHVybChcIi9kaXN0L2ZvbnRzL21vcnJpc29uL01vcnJpc29uLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vcnJpc29uLUV4dHJhQm9sZFwiO1xuICBzcmM6IHVybChcIi9kaXN0L2ZvbnRzL21vcnJpc29uL01vcnJpc29uLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb3JyaXNvbi1TZW1pQm9sZFwiO1xuICBzcmM6IHVybChcIi9kaXN0L2ZvbnRzL21vcnJpc29uL01vcnJpc29uLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vcnJpc29uLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIvZGlzdC9mb250cy9tb3JyaXNvbi9Nb3JyaXNvbi1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiL2Rpc3QvZm9udHMvU291cmNlX1NhbnNfUHJvL1NvdXJjZVNhbnNQcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlU2Fuc1Byby1TZW1pQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiL2Rpc3QvZm9udHMvU291cmNlX1NhbnNfUHJvL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvZGlzdC9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vU291cmNlU2Fuc1Byby1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tU2VtaUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi9kaXN0L2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi9kaXN0L2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9Tb3VyY2VTYW5zUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyoqXG4gKiBEZWZhdWx0IFZhcmlhYmxlcy5cbiAqXG4gKiBNb2RpZnkgdGhpcyBmaWxlIHRvIHByb3ZpZGUgZGVmYXVsdCBCb290c3RyYXAgRnJhbWV3b3JrIHZhcmlhYmxlcy4gVGhlXG4gKiBCb290c3RyYXAgRnJhbWV3b3JrIHdpbGwgbm90IG92ZXJyaWRlIGFueSB2YXJpYWJsZXMgZGVmaW5lZCBoZXJlIGJlY2F1c2UgaXRcbiAqIHVzZXMgdGhlIGAhZGVmYXVsdGAgZmxhZyB3aGljaCB3aWxsIG9ubHkgc2V0IHRoZWlyIGRlZmF1bHQgaWYgbm90IGFscmVhZHlcbiAqIGRlZmluZWQgaGVyZS5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4gKi9cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG5pbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG5oMixcbmgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gPiAuY2FyZXQsXG4uZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4udGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIHNyYzogdXJsKFwiL2Rpc3QvYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi9kaXN0L2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9kaXN0L2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZGlzdC9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9kaXN0L2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Rpc3QvYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbn1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLigqxcIjtcbn1cblxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIuKIklwiO1xufVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4piBXCI7XG59XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLinIlcIjtcbn1cblxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLinI9cIjtcbn1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG5cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cblxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG5cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG5cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjtcbn1cblxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG5cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG5cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cblxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG5cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG59XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjtcbn1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG59XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjtcbn1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjtcbn1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjtcbn1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG59XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG59XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjtcbn1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjtcbn1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiO1xufVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjtcbn1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiO1xufVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiO1xufVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XG59XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjtcbn1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjtcbn1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiO1xufVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiO1xufVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjtcbn1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiO1xufVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjtcbn1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiO1xufVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjtcbn1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjtcbn1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiO1xufVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiO1xufVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjtcbn1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG59XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjtcbn1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjtcbn1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG59XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiO1xufVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG59XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG59XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XG59XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjtcbn1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiO1xufVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG59XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiO1xufVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiO1xufVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjtcbn1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjtcbn1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XG59XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjtcbn1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiO1xufVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7XG59XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XG59XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XG59XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjtcbn1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XG59XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjtcbn1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiO1xufVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiO1xufVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjtcbn1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiO1xufVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjtcbn1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjtcbn1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjtcbn1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjtcbn1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pu6XCI7XG59XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiO1xufVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiO1xufVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjtcbn1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLijJtcIjtcbn1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XG59XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XG59XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiO1xufVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKlXCI7XG59XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqVcIjtcbn1cblxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKCvVwiO1xufVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKCvVwiO1xufVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG59XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7XG59XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiO1xufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjtcbn1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjtcbn1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiO1xufVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiO1xufVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7XG59XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlU2Fuc1Byby1SZWd1bGFyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmEge1xuICBjb2xvcjogIzIwMjQ1RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMGMwZTI0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgaDIgc21hbGwsXG5oMiAuc21hbGwsIGgzIHNtYWxsLFxuaDMgLnNtYWxsLCBoNCBzbWFsbCxcbmg0IC5zbWFsbCwgaDUgc21hbGwsXG5oNSAuc21hbGwsIGg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgc21hbGwsXG5oMiAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsXG5oMyBzbWFsbCxcbmgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDQgc21hbGwsXG5oNCAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsXG5oNSBzbWFsbCxcbmg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IHNtYWxsLFxuaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IDAuMmVtO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjAyNDVEO1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMxMzE1Mzc7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE1Mzc7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKg4oCUXCI7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOS41cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTEzMHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxudGFibGUgY29sW2NsYXNzKj1jb2wtXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbnRhYmxlIHRkW2NsYXNzKj1jb2wtXSxcbnRhYmxlIHRoW2NsYXNzKj1jb2wtXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSwgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2VzcywgLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbywgLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZywgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOSA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9ZmlsZV06Zm9jdXMsXG5pbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGVdLmJ0biwgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXRpbWVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9dGltZV0uYnRuLFxuLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5idG4sXG4uaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPW1vbnRoXS5idG4sXG4uaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1tb250aF0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRlXS5idG4sIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT10aW1lXS5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLmJ0bixcbi5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uYnRuLFxuLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1tb250aF0uYnRuLFxuLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9bW9udGhdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDkgO1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9cmFkaW9dLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNDIuNXB4O1xufVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwgLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSwgLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLCAuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsIC5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtZXJyb3IucmFkaW8gbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsIC5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbi5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4uZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNDVEO1xuICBib3JkZXItY29sb3I6ICMxOTFkNGE7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNTM3O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE1Mzc7XG4gIGJvcmRlci1jb2xvcjogIzBhMGIxYztcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNTM3O1xuICBib3JkZXItY29sb3I6ICMwYTBiMWM7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBiMWM7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG4gIGJvcmRlci1jb2xvcjogIzE5MWQ0YTtcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzIwMjQ1RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMjAyNDVEO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzBjMGUyNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5IDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNDVEO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDkgO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bixcbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmlucHV0LWdyb3VwW2NsYXNzKj1jb2wtXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9cmFkaW9dLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjAyNDVEO1xufVxuLm5hdiAubmF2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDAgMDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxufVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogY2FsYygoNTBweCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygoNTBweCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDIwcHggLTE1cHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDUwcHggLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoKDUwcHggLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbi5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbi5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4ubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbi5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDUwcHggLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoKDUwcHggLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4ubmF2YmFyLWJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5idG4ge1xuICBtYXJnaW4tdG9wOiBjYWxjKCg1MHB4IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCg1MHB4IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuLm5hdmJhci1idG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uYnRuIHtcbiAgbWFyZ2luLXRvcDogY2FsYygoNTBweCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygoNTBweCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogY2FsYygoNTBweCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygoNTBweCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICM1NTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbn1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzE3MWE0Mjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTEsIDIwLCAxOSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi/CoFwiO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2M7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIwMjQ1RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMGMwZTI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG4gIGJvcmRlci1jb2xvcjogIzIwMjQ1RDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhZ2VyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNDVEO1xufVxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTUzNztcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjMjAyNDVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmp1bWJvdHJvbiA+IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTtcbn1cbi5jb250YWluZXIgLmp1bWJvdHJvbiwgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLmp1bWJvdHJvbiBoMSxcbi5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gIH1cbn1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDlweDtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyMDI0NUQ7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJiNTQyYztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTtcbn1cbmEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNDVEO1xuICBib3JkZXItY29sb3I6ICMyMDI0NUQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM3ODdlZDE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTFweDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzIwMjQ1RDtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbiAgYm9yZGVyLWNvbG9yOiAjMjAyNDVEO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIwMjQ1RDtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICMyMDI0NUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMDI0NUQ7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmY2Y4ZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi53ZWxsIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tUmVndWxhclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlU2Fuc1Byby1SZWd1bGFyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogLTFweCAtMXB4IDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3R0b206IC0xMHB4O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjODAwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMDAwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzgwMDAwMDAwXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLlcIjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLpcIjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5IDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNsZWFyZml4OmJlZm9yZSwgLmZpbHRlci13cmFwcGVyOmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyLCAuZmlsdGVyLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsIC5maWx0ZXItd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG50ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sXG50ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxudGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG50ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxudGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTE1cHgge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4ubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4ubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLm10LTlweCxcbi5teS05cHgge1xuICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTlweCxcbi5teS05cHgge1xuICBtYXJnaW4tYm90dG9tOiA5cHggIWltcG9ydGFudDtcbn1cblxuLm10LTEycHgsXG4ubXktMTJweCB7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEycHgsXG4ubXktMTJweCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLm10LTE1cHgsXG4ubXktMTVweCB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTE1cHgsXG4ubXktMTVweCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTE4cHgge1xuICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yNHB4IHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzBweCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTM2cHgge1xuICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00MnB4IHtcbiAgbWFyZ2luLXRvcDogNDJweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDhweCB7XG4gIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm10LTU0cHgge1xuICBtYXJnaW4tdG9wOiA1NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01NnB4IHtcbiAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNjBweCB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTY2cHgge1xuICBtYXJnaW4tdG9wOiA2NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03MnB4IHtcbiAgbWFyZ2luLXRvcDogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtODRweCB7XG4gIG1hcmdpbi10b3A6IDg0cHggIWltcG9ydGFudDtcbn1cblxuLm10LTk2cHgge1xuICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC05cHgge1xuICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMnB4IHtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnB0LTE1cHgge1xuICBwYWRkaW5nLXRvcDogMTUuNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xOHB4IHtcbiAgcGFkZGluZy10b3A6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTI0cHgge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzZweCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00OHB4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTYwcHgge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzJweCB7XG4gIHBhZGRpbmctdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC04NHB4IHtcbiAgcGFkZGluZy10b3A6IDg0cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTk2cHgge1xuICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi05cHgge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMnB4IHtcbiAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLnBiLTE1cHgge1xuICBwYWRkaW5nLWJvdHRvbTogMTUuNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xOHB4IHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTI0cHgge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMzZweCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00OHB4IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTYwcHgge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNzJweCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04NHB4IHtcbiAgcGFkZGluZy1ib3R0b206IDg0cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTk2cHgge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGItOXB4IHtcbiAgcGFkZGluZy10b3A6IDlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMnB4IHtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLnB5LTE1cHgge1xuICBwYWRkaW5nLXRvcDogMTUuNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNS42cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTE4cHgge1xuICBwYWRkaW5nLXRvcDogMThweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMjRweCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zNnB4IHtcbiAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTQ4cHgge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNjBweCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS03MnB4IHtcbiAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDtcbn1cblxuLnB5LTg0cHgge1xuICBwYWRkaW5nLXRvcDogODRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODRweCAhaW1wb3J0YW50O1xufVxuXG4ucHktOTZweCB7XG4gIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDMlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5MzkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM5MzkzOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM5MzkzOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzkzOTM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM5MzkzOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIEFsZXJ0IHN0eWxpbmcuXG4gKi9cbi5hbGVydC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uYWxlcnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWxlcnQtc3VjY2VzcyBhLCAuYWxlcnQtc3VjY2VzcyBhOmhvdmVyLCAuYWxlcnQtc3VjY2VzcyBhOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi5hbGVydC1pbmZvIGEsIC5hbGVydC1pbmZvIGE6aG92ZXIsIC5hbGVydC1pbmZvIGE6Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgYSwgLmFsZXJ0LXdhcm5pbmcgYTpob3ZlciwgLmFsZXJ0LXdhcm5pbmcgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4uYWxlcnQtZGFuZ2VyIGEsIC5hbGVydC1kYW5nZXIgYTpob3ZlciwgLmFsZXJ0LWRhbmdlciBhOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbi8qKlxuICogQUpBWCAodGhyb2JiZXIpIHN0eWxpbmcuXG4gKi9cbkBrZXlmcmFtZXMgZ2x5cGhpY29uLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGdseXBoaWNvbi1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuYSAuZ2x5cGhpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHRtbC5qcyAuYnRuIC5hamF4LXRocm9iYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG5odG1sLmpzIC5oYXMtbXVsdGlwbGUtZmllbGRzLXJlbW92ZS1idXR0b24gLmJ0biAuYWpheC10aHJvYmJlciB7XG4gIG1hcmdpbjogMDtcbn1cbmh0bWwuanMgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAtYWRkb24gLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yLCAxNTBtcyBvcGFjaXR5O1xufVxuaHRtbC5qcyAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cC1hZGRvbiAuZ2x5cGhpY29uLmdseXBoaWNvbi1zcGluIHtcbiAgY29sb3I6ICMyMDI0NUQ7XG4gIG9wYWNpdHk6IDE7XG59XG5odG1sLmpzIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbmh0bWwuanMgLmFqYXgtbmV3LWNvbnRlbnQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ucmVnaW9uLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5yZWdpb24tYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLyoqXG4gKiAkZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgZmllbGRzLlxuICovXG4uZmllbGQtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qTFRSKi9cbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lID4gLmZpZWxkLS1pdGVtLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbltkaXI9cnRsXSAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cblxuLyoqXG4gKiBGaWxlIChhbmQgSW1hZ2UgV2lkZ2V0KSBzdHlsZXMuXG4gKi9cbi5maWxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWxlID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjAyNDVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4uZmlsZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG4uZmlsZSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG4uZmlsZSA+IC50YWJsZWRyYWctY2hhbmdlZCB7XG4gIGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdG9wOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGluaGVyaXQ7XG59XG4uZmlsZSA+IC50YWJsZWRyYWctY2hhbmdlZCwgLmZpbGUgPiAudGFibGVkcmFnLWNoYW5nZWQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2UxYjU7XG59XG5cbi5maWxlLWljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDE1MCU7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmlsZS1saW5rIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsZS1saW5rIGEsIC5maWxlLWxpbmsgYTpob3ZlciwgLmZpbGUtbGluayBhOmZvY3VzLCAuZmlsZS1saW5rIGE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5maWxlLXNpemUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWFnZS13aWRnZXQucm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBGaWx0ZXIgc3R5bGVzLlxuICovXG4uZmlsdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMHB4IDBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNTFweDtcbn1cblxuLmZpbHRlci1oZWxwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG59XG5cbi5uYXYubmF2LXRhYnMuZmlsdGVyLWZvcm1hdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKipcbiAqIEZvcm0gc3R5bGVzLlxuICovXG50YWJsZSAuY2hlY2tib3guZm9ybS1uby1sYWJlbCxcbnRhYmxlIC5yYWRpby5mb3JtLW5vLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0taW5saW5lIC5zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmlucHV0LWdyb3VwIC5zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAgLnNlbGVjdC13cmFwcGVyOmZpcnN0LWNoaWxkIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5pbnB1dC1ncm91cCAuc2VsZWN0LXdyYXBwZXI6bGFzdC1jaGlsZCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cbi5zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBvcGFjaXR5OiAwO1xufVxuLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgY29sb3I6ICMyMDI0NUQ7XG4gIGNvbnRlbnQ6IFwi4pa8XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG59XG4uaGFzLWdseXBoaWNvbnMgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbn1cbi5oYXMtZXJyb3IgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLXN1Y2Nlc3MgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXdhcm5pbmcgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5mb3JtLWFjdGlvbnMgLmJ0bixcbi5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEljb24gc3R5bGVzLlxuICovXG5hLmljb24tYmVmb3JlIC5nbHlwaGljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cbmEuaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbn1cblxuLmJ0bi5pY29uLWJlZm9yZSAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuLmJ0bi5pY29uLWFmdGVyIC5nbHlwaGljb24ge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG5cbi5mdWxsLXdpZHRoLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnVsbC13aWR0aC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBOYXZiYXIgc3R5bGluZy5cbiAqL1xuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkubmF2YmFyLWlzLXN0YXRpYy10b3Age1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5uYXZiYXItaXMtZml4ZWQtdG9wIHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cbmJvZHkubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuYm9keSAubmF2YmFyLXRleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnRvb2xiYXItdmVydGljYWwubmF2YmFyLWlzLWZpeGVkLXRvcCAudG9vbGJhci1iYXIsIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtYm90dG9tIC50b29sYmFyLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIGhlYWRlciwgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC1ib3R0b20gaGVhZGVyIHtcbiAgICB6LWluZGV4OiA1MDA7XG4gIH1cbiAgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC10b3AgaGVhZGVyIHtcbiAgICB0b3A6IDM5cHg7XG4gIH1cbn1cblxuLnN0YW5kYXJkLW5hdmJhciAubmF2YmFyLW5hdi1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9ycmlzb24tQm9sZFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG5cbi5uYXZiYXIubmF2YmFyLWludmVyc2Uge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLm5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xufVxuLm5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbn1cbi5uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLnByZS1hY3RpdmUgPiBhLCAubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5wcmUtYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAucHJlLWFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLnByZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xufVxuLm5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuYWN0aXZlID4gYSwgLm5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7XG59XG4ubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5hY3RpdmUgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3Mztcbn1cbi5uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLnBvc3QtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbn1cbi5uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLnBvc3QtYWN0aXZlID4gYSwgLm5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAucG9zdC1hY3RpdmUgPiBhOmZvY3VzLCAubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5wb3N0LWFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLnBvc3QtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIC02cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkxLCAyMCwgMTkpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhciAubG9nbyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLyoqXG4gKiBOYXZiYXIgc3R5bGluZy5cbiAqL1xuLm1lZ2EtbWVudS1zdGFuZGFyZC1saW5rIHtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbn1cblxuLm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xufVxuLm1lZ2EtZHJvcGRvd24tbWVudSAubm9kZS0tdHlwZS1tZWdhX21lbnUgbmF2IGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tZWdhLWRyb3Bkb3duLW1lbnUgLm5vZGUtLXR5cGUtbWVnYV9tZW51IG5hdiAubmF2YmFyLW5hdiA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubWVnYS1kcm9wZG93bi1tZW51IC5ub2RlLS10eXBlLW1lZ2FfbWVudSBuYXYgLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ubWVnYS1kcm9wZG93bi1tZW51IC5ub2RlLS10eXBlLW1lZ2FfbWVudSBuYXYgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLm1lZ2EtZHJvcGRvd24tbWVudSAubm9kZS0tdHlwZS1tZWdhX21lbnUgbmF2IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4ubWVnYS1kcm9wZG93bi1tZW51IC5ub2RlLS10eXBlLW1lZ2FfbWVudSB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDZweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IFJHQigzMiwgMzYsIDkzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lZ2EtZHJvcGRvd24tbWVudSAubm9kZS0tdHlwZS1tZWdhX21lbnUgdWwgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiBSR0IoMzIsIDM2LCA5Myk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVnYS1tZW51LmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5tZWdhLW1lbnUuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWdhLW1lbnUuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItbmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm1lZ2EtbWVudSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5tZWdhLW1lbnUgLnJlZ2lvbi1uYXZpZ2F0aW9uLW1lZ2EtbWVudSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLnJlZ2lvbi1uYXZpZ2F0aW9uLW1lZ2EtbWVudSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNDVEO1xufVxuLm1lZ2EtbWVudSAucmVnaW9uLW5hdmlnYXRpb24tbWVnYS1tZW51IC5tZWdhLW1lbnUtd3JhcHBlcixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLnJlZ2lvbi1uYXZpZ2F0aW9uLW1lZ2EtbWVudSAubWVnYS1tZW51LXdyYXBwZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5tZWdhLW1lbnUgLnJlZ2lvbi1uYXZpZ2F0aW9uLW1lZ2EtbWVudSAubWVnYS1tZW51LXJlZ2lvbixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLnJlZ2lvbi1uYXZpZ2F0aW9uLW1lZ2EtbWVudSAubWVnYS1tZW51LXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lZ2EtbWVudSAucmVnaW9uLW5hdmlnYXRpb24tbWVnYS1tZW51IC5tZWdhLW1lbnUtcmVnaW9uLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAucmVnaW9uLW5hdmlnYXRpb24tbWVnYS1tZW51IC5tZWdhLW1lbnUtcmVnaW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubWVnYS1tZW51IC5yZWdpb24tbmF2aWdhdGlvbi1tZWdhLW1lbnUgLm1lZ2EtbWVudS1yZWdpb24gLmJzLWZsZXgtNmNvbCxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLnJlZ2lvbi1uYXZpZ2F0aW9uLW1lZ2EtbWVudSAubWVnYS1tZW51LXJlZ2lvbiAuYnMtZmxleC02Y29sIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuLm1lZ2EtbWVudSAucmVnaW9uLW5hdmlnYXRpb24tbWVnYS1tZW51IC5tZWdhLW1lbnUtcmVnaW9uIGEsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5yZWdpb24tbmF2aWdhdGlvbi1tZWdhLW1lbnUgLm1lZ2EtbWVudS1yZWdpb24gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWJ1dHRvbi5uYXZiYXItdG9nZ2xlLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubWVnYS1tZW51LWJ1dHRvbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZ2EtbWVudSAubWVnYS1tZW51LWJ1dHRvbi5uYXZiYXItdG9nZ2xlLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubWVnYS1tZW51LWJ1dHRvbi5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5tZWdhLW1lbnUgLm1lZ2EtbWVudS1idXR0b24ubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1idXR0b24ubmF2YmFyLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbn1cbi5tZWdhLW1lbnUgLm1lZ2EtbWVudS1idXR0b24ubmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1idXR0b24ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG59XG4ubWVnYS1tZW51IC5uYXZiYXItbmF2ID4gLm1lZ2EtZHJvcGRvd24sXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5uYXZiYXItbmF2ID4gLm1lZ2EtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4ubWVnYS1tZW51IC5uYXZiYXItbmF2ID4gLm1lZ2EtZHJvcGRvd24gPiBhLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubmF2YmFyLW5hdiA+IC5tZWdhLWRyb3Bkb3duID4gYSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xufVxuLm1lZ2EtbWVudSAuZHJvcGRvd24tdG9nZ2xlIC5pY29uLWJhcixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWVnYS1tZW51IC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ubWVnYS1tZW51IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5uYXZiYXItbmF2LFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDA7XG59XG4ubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSxcbi5tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLm1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgbmF2LFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCBuYXYsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSBuYXYsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IG5hdixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IG5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgbmF2LFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCBuYXYsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSBuYXYsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IG5hdixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgbmF2IGgyLFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCBuYXYgaDIsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYgaDIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSBuYXYgaDIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IG5hdiBoMixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IG5hdiBoMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLm1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgbmF2IC5uYXZiYXItaGVhZGVyLFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCBuYXYgLm5hdmJhci1oZWFkZXIsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYgLm5hdmJhci1oZWFkZXIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSBuYXYgLm5hdmJhci1oZWFkZXIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IG5hdiAubmF2YmFyLWhlYWRlcixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IG5hdiAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1vbmx5LFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItb25seSxcbi5tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1vbmx5LFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLW9ubHksXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1vbmx5LFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLW9ubHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggLTEycHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayxcbi5tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmssXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rIHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAtMTJweDtcbn1cbi5tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rIGEsXG4ubWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rIGEsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayBhLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmsgYSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmsgYSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayBhOmhvdmVyLCAubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayBhOmZvY3VzLFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayBhOmhvdmVyLFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayBhOmZvY3VzLFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmsgYTpob3Zlcixcbi5tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rIGE6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmsgYTpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmsgYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmsgYTpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rIGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbn1cbi5tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rIHAsXG4ubWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rIHAsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1oZWFkZXItbGluayBwLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmsgcCxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgbmF2IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItaGVhZGVyLWxpbmsgcCxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IG5hdiAubmF2YmFyLWhlYWRlciAubmF2YmFyLWhlYWRlci1saW5rIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIG5hdiBsaSA+IGEsXG4ubWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IG5hdiBsaSA+IGEsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCBuYXYgbGkgPiBhLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgbmF2IGxpID4gYSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgbmF2IGxpID4gYSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IG5hdiBsaSA+IGEge1xuICBwYWRkaW5nOiA2cHggMHB4O1xufVxuLm1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm5hdmJhci1uYXYgPiBsaSxcbi5tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgLm5hdmJhci1uYXYgPiBsaSxcbi5tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5uYXZiYXItbmF2ID4gbGksXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLW5hdiA+IGxpLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCAubmF2YmFyLW5hdiA+IGxpLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm5hdmJhci1uYXYgPiBsaSBhLFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCAubmF2YmFyLW5hdiA+IGxpIGEsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubmF2YmFyLW5hdiA+IGxpIGEsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLW5hdiA+IGxpIGEsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItbmF2ID4gbGkgYSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5uYXZiYXItbmF2ID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG59XG4ubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLW5hdiA+IGxpIGE6aG92ZXIsIC5tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIC5uYXZiYXItbmF2ID4gbGkgYTpmb2N1cyxcbi5tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgLm5hdmJhci1uYXYgPiBsaSBhOmhvdmVyLFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCAubmF2YmFyLW5hdiA+IGxpIGE6Zm9jdXMsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubmF2YmFyLW5hdiA+IGxpIGE6aG92ZXIsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubmF2YmFyLW5hdiA+IGxpIGE6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLW5hdiA+IGxpIGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLW5hdiA+IGxpIGE6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItbmF2ID4gbGkgYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgLm5hdmJhci1uYXYgPiBsaSBhOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYgPiBsaSBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYgPiBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbn1cbi5tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIC5uYXZiYXItbmF2ID4gbGkgbGksXG4ubWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItbmF2ID4gbGkgbGksXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubmF2YmFyLW5hdiA+IGxpIGxpLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm5hdmJhci1uYXYgPiBsaSBsaSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgLm5hdmJhci1uYXYgPiBsaSBsaSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5uYXZiYXItbmF2ID4gbGkgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGEsXG4ubWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgYSxcbi5tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgYSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgYSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBhLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMyMDI0NUQ7XG59XG4ubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC5tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cyxcbi5tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLFxuLm1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbn1cbi5tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIC5uYXZiYXItY29sbGFwc2UsXG4ubWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItY29sbGFwc2UsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubmF2YmFyLWNvbGxhcHNlLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm5hdmJhci1jb2xsYXBzZSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgLm5hdmJhci1jb2xsYXBzZSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLm1lZ2EtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtbWVnYS1tZW51LW5vZGUgLm5hdmJhci10b2dnbGUsXG4ubWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItdG9nZ2xlLFxuLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci10b2dnbGUsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLXRvZ2dsZSxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgLm5hdmJhci10b2dnbGUsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIsXG4ubWVnYS1tZW51IC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcixcbi5tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcixcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubWVnYS1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1tZWdhLW1lbnUtbm9kZSAubWVudS1iYXItc2hvdy1leHBhbmRlZCxcbi5tZWdhLW1lbnUgLmxheW91dC1idWlsZGVyLS1sYXlvdXQgLm1lbnUtYmFyLXNob3ctZXhwYW5kZWQsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubWVudS1iYXItc2hvdy1leHBhbmRlZCxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlIC5tZW51LWJhci1zaG93LWV4cGFuZGVkLFxuLnBhZ2Utbm9kZS10eXBlLW1lZ2EtbWVudSAubGF5b3V0LWJ1aWxkZXItLWxheW91dCAubWVudS1iYXItc2hvdy1leHBhbmRlZCxcbi5wYWdlLW5vZGUtdHlwZS1tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5tZW51LWJhci1zaG93LWV4cGFuZGVkIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLyoqXG4gKiBOb2RlIHN0eWxpbmcuXG4gKi9cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4vKipcbiAqIFBhbmVsIHN0eWxpbmcuXG4gKi9cbi5wYW5lbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xMHB4IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ucGFuZWwtdGl0bGUsIC5wYW5lbC10aXRsZTpob3ZlciwgLnBhbmVsLXRpdGxlOmZvY3VzLCAucGFuZWwtdGl0bGU6aG92ZXI6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZTpmb2N1cywgLnBhbmVsLXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZyBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGg0IGEge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWFjY29yZGlvbiAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyoqXG4gKiBQcm9ncmVzcyBiYXIgc3R5bGVzLlxuICovXG4ucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucHJvZ3Jlc3Mtd3JhcHBlcjpsYXN0LWNoaWxkIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wcm9ncmVzcy13cmFwcGVyIC5tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnByb2dyZXNzLXdyYXBwZXIgLnBlcmNlbnRhZ2UsXG4ucHJvZ3Jlc3Mtd3JhcHBlciAucHJvZ3Jlc3MtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucHJvZ3Jlc3Mtd3JhcHBlciAucHJvZ3Jlc3MtYmFyIHtcbiAgbWluLXdpZHRoOiAyZW07XG59XG5cbi8qKlxuICogVGFibGUgZHJhZyBzdHlsZXMuXG4gKi9cbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxcHggMnB4IDFweCAxMHB4O1xufVxuXG4udGFibGVkcmFnLWNoYW5nZWQtd2FybmluZyB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYmxlZHJhZy1oYW5kbGUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBtb3ZlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udGFibGVkcmFnLWhhbmRsZTpob3ZlciwgLnRhYmxlZHJhZy1oYW5kbGU6Zm9jdXMge1xuICBjb2xvcjogIzIwMjQ1RDtcbn1cblxuLmluZGVudGF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBoZWlnaHQ6IDEuN2VtO1xuICBtYXJnaW46IC0wLjRlbSAwLjJlbSAtMC40ZW0gLTAuNGVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMC40MmVtIDAgMC40MmVtIDAuNmVtOyAvKiBMVFIgKi9cbiAgd2lkdGg6IDIwcHg7XG59XG5bZGlyPXJ0bF0gLmluZGVudGF0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC0wLjRlbSAtMC40ZW0gLTAuNGVtIDAuMmVtO1xuICBwYWRkaW5nOiAwLjQyZW0gMC42ZW0gMC40MmVtIDA7XG59XG5cbi8qKlxuICogVGFicyBhbmQgbG9jYWwgYWN0aW9uIHN0eWxlcy5cbiAqL1xuLmxvY2FsLWFjdGlvbnMge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IC01cHg7XG59XG5cbi50YWJzLS1zZWNvbmRhcnkge1xuICBtYXJnaW46IDEwcHggMCA1cHg7XG59XG5cbi8qKlxuICogTWlzc2luZyBCb290c3RyYXAgMiB0YWIgc3R5bGluZy5cbiAqICRzZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xODQzMjU3Ny9zdGFja2VkLXRhYnMtaW4tYm9vdHN0cmFwLTNcbiAqICRzZWUgaHR0cDovL2Jvb3RwbHkuY29tLzc0OTI2XG4gKi9cbi50YWJiYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzLCAudGFicy1sZWZ0ID4gLm5hdi10YWJzLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyAuc3VtbWFyeSwgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuc3VtbWFyeSwgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLnN1bW1hcnkge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udGFiLXBhbmUgPiAucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMHB4IDBweDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGRkICNkZGQgI2RkZDtcbn1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaTpmb2N1cyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnRhYnMtbGVmdCA+IC50YWItY29udGVudCxcbi50YWJzLXJpZ2h0ID4gLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwcHggMHB4IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDAgMCAwcHg7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNkZGQgI2VlZWVlZSAjZWVlZWVlO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkIHRyYW5zcGFyZW50ICNkZGQgI2RkZDtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwcHggMHB4IDA7XG59XG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciwgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZWVlZWVlICNkZGQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGQgI2RkZCAjZGRkIHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIFRvb2xiYXIgbW9kdWxlIHN0eWxpbmcuXG4gKi9cbmJvZHkudG9vbGJhci1maXhlZCAudG9vbGJhci1vcmllbnRlZCAudG9vbGJhci1iYXIge1xuICB6LWluZGV4OiAxMDMxO1xufVxuYm9keS50b29sYmFyLWZpeGVkIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAzOXB4O1xufVxuYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogNzlweDtcbn1cbmJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbGVmdDogMjQwcHg7XG59XG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xufVxuYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCAudG9vbGJhci10cmF5IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIC50b29sYmFyLXRyYXksIGJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItZml4ZWQgLnRvb2xiYXItdHJheSA+IC50b29sYmFyLWxpbmluZzpiZWZvcmUge1xuICB3aWR0aDogMjQwcHg7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vcnJpc29uLUV4dHJhQm9sZFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLFxuaDQgc21hbGwsXG5oNCAuc21hbGwsXG5oNSBzbWFsbCxcbmg1IC5zbWFsbCxcbmg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCxcbi5oMiBzbWFsbCxcbi5oMiAuc21hbGwsXG4uaDMgc21hbGwsXG4uaDMgLnNtYWxsLFxuLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbi5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG4uaDYgc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsXG4uaDEgc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgc21hbGwsXG5oMiAuc21hbGwsXG4uaDIgc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgc21hbGwsXG5oMyAuc21hbGwsXG4uaDMgc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oNCBzbWFsbCxcbmg0IC5zbWFsbCxcbi5oNCBzbWFsbCxcbi5oNCAuc21hbGwsXG5oNSBzbWFsbCxcbmg1IC5zbWFsbCxcbi5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLUl0YWxpY1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG5cbi8qKlxuICogalF1ZXJ5IFVJIGF1dG9jb21wbGV0ZSB3aWRnZXQgc3R5bGUgb3ZlcnJpZGVzLlxuICpcbiAqICR0b2RvIFJlbW92ZSBvbmNlIGpRdWVyeSBVSSBpcyBubyBsb25nZXIgdXNlZD9cbiAqL1xuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tUmVndWxhclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0udWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzJkMmQyZDtcbn1cbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1hY3RpdmUsIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyMDI0NUQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5kaXYuaXBlLWFjdGlvbnMtYmxvY2sgaDUsXG5kaXYuaXBlLWFjdGlvbnMtYmxvY2sgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmJnLXVzdS1ncmF5LFxuLmJnLWNvbnRhaW5lci11c3UtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG59XG5cbi5iZy11c3UtZ29sZCxcbi5iZy1jb250YWluZXItdXN1LWdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk4ODI1O1xufVxuXG4uYmctdXN1LWJsdWUsXG4uYmctY29udGFpbmVyLXVzdS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJnLXVzdS1ibHVlIGEsXG4uYmctY29udGFpbmVyLXVzdS1ibHVlIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZy11c3UtcmVkLFxuLmJnLWNvbnRhaW5lci11c3UtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkxLCAyMCwgMTkpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmctdXN1LXJlZCBhLFxuLmJnLWNvbnRhaW5lci11c3UtcmVkIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udGV4dC11c3UtYmx1ZSB7XG4gIGNvbG9yOiAjMjAyNDVEO1xufVxuXG4udGV4dC11c3UtcmVkIHtcbiAgY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmgxLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oMixcbi5oMiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbmgyLmJsb2NrLXRpdGxlLFxuLmgyLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5oMi1wcmltYXJ5LFxuLmgzLXByaW1hcnksXG4uaDQtcHJpbWFyeSxcbi5oNS1wcmltYXJ5IHtcbiAgY29sb3I6ICMyMDI0NUQ7XG59XG5cbi5oMi1jYXB0aW9uLFxuLmgzLWNhcHRpb24sXG4uaDQtY2FwdGlvbixcbi5oNS1jYXB0aW9uIHtcbiAgY29sb3I6ICMyMDI0NUQ7XG4gIG1hcmdpbjogMThweCAwcHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzkzOTM5O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnBvcG92ZXIgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmxpLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4ubGF5b3V0LXNlY3Rpb24gLmxheW91dC1idWlsZGVyLS1sYXlvdXRfX3JlZ2lvbiAuYmxvY2sge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5jb250ZW50LWJyb3dzZXItcGFnZSAuY29udGVudC1icm93c2VyLWFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLmNvbnRlbnQtYnJvd3Nlci1wYWdlICNwYW5lbHMtaXBlLXRyYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oci5tYWluLXRvcC1iYXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLnZpZXctc29jaWFsLW1lZGlhLWxpbmtzIC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxucDpsYXN0LWNoaWxkLFxuLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCxcbi5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lvbi1oZWxwID4gLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLTAuMDVlbSAwLjVlbSAwIDA7XG59XG4ucmVnaW9uLWhlbHAgLmJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlbHAtYmxvY2ssXG4uY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVscC1ibG9jazpmaXJzdC1jaGlsZCxcbi5jb250cm9sLWdyb3VwIC5oZWxwLWlubGluZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmhyIC5uby10b3AtYm90dG9tLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4jcGFuZWxzLWlwZS10cmF5IC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kcm9wYnV0dG9uLXdpZGdldCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5kcm9wYnV0dG9uLXdpZGdldCB1bCBsaSB7XG4gIHBhZGRpbmc6IDNweCAwcHg7XG59XG5cbi5ic19ncmlkLmNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYnRuLXVzdS1tYXJvb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkxLCAyMCwgMTkpO1xuICBib3JkZXItY29sb3I6ICM0NjBmMGY7XG59XG4uYnRuLXVzdS1tYXJvb246Zm9jdXMsIC5idG4tdXN1LW1hcm9vbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEwYjBhO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJ0bi11c3UtbWFyb29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTBiMGE7XG4gIGJvcmRlci1jb2xvcjogIzEzMDQwNDtcbn1cbi5idG4tdXN1LW1hcm9vbjphY3RpdmUsIC5idG4tdXN1LW1hcm9vbi5hY3RpdmUsIC5vcGVuID4gLmJ0bi11c3UtbWFyb29uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEwYjBhO1xuICBib3JkZXItY29sb3I6ICMxMzA0MDQ7XG59XG4uYnRuLXVzdS1tYXJvb246YWN0aXZlOmhvdmVyLCAuYnRuLXVzdS1tYXJvb246YWN0aXZlOmZvY3VzLCAuYnRuLXVzdS1tYXJvb246YWN0aXZlLmZvY3VzLCAuYnRuLXVzdS1tYXJvb24uYWN0aXZlOmhvdmVyLCAuYnRuLXVzdS1tYXJvb24uYWN0aXZlOmZvY3VzLCAuYnRuLXVzdS1tYXJvb24uYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tdXN1LW1hcm9vbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi11c3UtbWFyb29uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXVzdS1tYXJvb24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzA0MDQ7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLXVzdS1tYXJvb246YWN0aXZlLCAuYnRuLXVzdS1tYXJvb24uYWN0aXZlLCAub3BlbiA+IC5idG4tdXN1LW1hcm9vbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi11c3UtbWFyb29uLmRpc2FibGVkOmhvdmVyLCAuYnRuLXVzdS1tYXJvb24uZGlzYWJsZWQ6Zm9jdXMsIC5idG4tdXN1LW1hcm9vbi5kaXNhYmxlZC5mb2N1cywgLmJ0bi11c3UtbWFyb29uW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi11c3UtbWFyb29uW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi11c3UtbWFyb29uW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdXN1LW1hcm9vbjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdXN1LW1hcm9vbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdXN1LW1hcm9vbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbiAgYm9yZGVyLWNvbG9yOiAjNDYwZjBmO1xufVxuLmJ0bi11c3UtbWFyb29uIC5iYWRnZSB7XG4gIGNvbG9yOiByZ2IoOTEsIDIwLCAxOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tdXN1LXJlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTEsIDIwLCAxOSk7XG4gIGJvcmRlci1jb2xvcjogIzQ2MGYwZjtcbn1cbi5idG4tdXN1LXJlZDpmb2N1cywgLmJ0bi11c3UtcmVkLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTBiMGE7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLXVzdS1yZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMGIwYTtcbiAgYm9yZGVyLWNvbG9yOiAjMTMwNDA0O1xufVxuLmJ0bi11c3UtcmVkOmFjdGl2ZSwgLmJ0bi11c3UtcmVkLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXVzdS1yZWQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTBiMGE7XG4gIGJvcmRlci1jb2xvcjogIzEzMDQwNDtcbn1cbi5idG4tdXN1LXJlZDphY3RpdmU6aG92ZXIsIC5idG4tdXN1LXJlZDphY3RpdmU6Zm9jdXMsIC5idG4tdXN1LXJlZDphY3RpdmUuZm9jdXMsIC5idG4tdXN1LXJlZC5hY3RpdmU6aG92ZXIsIC5idG4tdXN1LXJlZC5hY3RpdmU6Zm9jdXMsIC5idG4tdXN1LXJlZC5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi11c3UtcmVkLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXVzdS1yZWQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tdXN1LXJlZC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMDQwNDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5idG4tdXN1LXJlZDphY3RpdmUsIC5idG4tdXN1LXJlZC5hY3RpdmUsIC5vcGVuID4gLmJ0bi11c3UtcmVkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXVzdS1yZWQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tdXN1LXJlZC5kaXNhYmxlZDpmb2N1cywgLmJ0bi11c3UtcmVkLmRpc2FibGVkLmZvY3VzLCAuYnRuLXVzdS1yZWRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXVzdS1yZWRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXVzdS1yZWRbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi11c3UtcmVkOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi11c3UtcmVkOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi11c3UtcmVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkxLCAyMCwgMTkpO1xuICBib3JkZXItY29sb3I6ICM0NjBmMGY7XG59XG4uYnRuLXVzdS1yZWQgLmJhZGdlIHtcbiAgY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi11c3UtYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNDVEO1xuICBib3JkZXItY29sb3I6ICMxOTFkNGE7XG59XG4uYnRuLXVzdS1ibHVlOmZvY3VzLCAuYnRuLXVzdS1ibHVlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE1Mzc7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLXVzdS1ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE1Mzc7XG4gIGJvcmRlci1jb2xvcjogIzBhMGIxYztcbn1cbi5idG4tdXN1LWJsdWU6YWN0aXZlLCAuYnRuLXVzdS1ibHVlLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXVzdS1ibHVlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNTM3O1xuICBib3JkZXItY29sb3I6ICMwYTBiMWM7XG59XG4uYnRuLXVzdS1ibHVlOmFjdGl2ZTpob3ZlciwgLmJ0bi11c3UtYmx1ZTphY3RpdmU6Zm9jdXMsIC5idG4tdXN1LWJsdWU6YWN0aXZlLmZvY3VzLCAuYnRuLXVzdS1ibHVlLmFjdGl2ZTpob3ZlciwgLmJ0bi11c3UtYmx1ZS5hY3RpdmU6Zm9jdXMsIC5idG4tdXN1LWJsdWUuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tdXN1LWJsdWUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tdXN1LWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tdXN1LWJsdWUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBiMWM7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLXVzdS1ibHVlOmFjdGl2ZSwgLmJ0bi11c3UtYmx1ZS5hY3RpdmUsIC5vcGVuID4gLmJ0bi11c3UtYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi11c3UtYmx1ZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi11c3UtYmx1ZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi11c3UtYmx1ZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi11c3UtYmx1ZVtkaXNhYmxlZF06aG92ZXIsIC5idG4tdXN1LWJsdWVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXVzdS1ibHVlW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdXN1LWJsdWU6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXVzdS1ibHVlOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi11c3UtYmx1ZS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG4gIGJvcmRlci1jb2xvcjogIzE5MWQ0YTtcbn1cbi5idG4tdXN1LWJsdWUgLmJhZGdlIHtcbiAgY29sb3I6ICMyMDI0NUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tdXN1LWdyZXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgYm9yZGVyLWNvbG9yOiAjNDk0OTQ5O1xufVxuLmJ0bi11c3UtZ3JleTpmb2N1cywgLmJ0bi11c3UtZ3JleS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7XG59XG4uYnRuLXVzdS1ncmV5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzJhMmEyYTtcbn1cbi5idG4tdXN1LWdyZXk6YWN0aXZlLCAuYnRuLXVzdS1ncmV5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXVzdS1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xuICBib3JkZXItY29sb3I6ICMyYTJhMmE7XG59XG4uYnRuLXVzdS1ncmV5OmFjdGl2ZTpob3ZlciwgLmJ0bi11c3UtZ3JleTphY3RpdmU6Zm9jdXMsIC5idG4tdXN1LWdyZXk6YWN0aXZlLmZvY3VzLCAuYnRuLXVzdS1ncmV5LmFjdGl2ZTpob3ZlciwgLmJ0bi11c3UtZ3JleS5hY3RpdmU6Zm9jdXMsIC5idG4tdXN1LWdyZXkuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tdXN1LWdyZXkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tdXN1LWdyZXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tdXN1LWdyZXkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTtcbn1cbi5idG4tdXN1LWdyZXk6YWN0aXZlLCAuYnRuLXVzdS1ncmV5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXVzdS1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXVzdS1ncmV5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXVzdS1ncmV5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXVzdS1ncmV5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXVzdS1ncmV5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi11c3UtZ3JleVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tdXN1LWdyZXlbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi11c3UtZ3JleTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdXN1LWdyZXk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXVzdS1ncmV5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgYm9yZGVyLWNvbG9yOiAjNDk0OTQ5O1xufVxuLmJ0bi11c3UtZ3JleSAuYmFkZ2Uge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnJvdW5kZWQtY29ybmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2xpcC1mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tYWluLWhlYWRlci1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5tYWluLWhlYWRlci1sZWZ0IGEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1haW4taGVhZGVyLWxlZnQgYSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuLm1haW4taGVhZGVyLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuLm1haW4taGVhZGVyLXJpZ2h0IC5yZWdpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5tYWluLWhlYWRlci1yaWdodCAubXktdXN1LWhlYWRlci1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLm1haW4taGVhZGVyLXJpZ2h0IC5teS11c3UtaGVhZGVyLWxpbmsgYSB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLUJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm1haW4taGVhZGVyLXJpZ2h0IC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgd2lkdGg6IDE5NnB4O1xufVxuXG4uZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNiY2I7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uZm9vdGVyICNibG9jay11c3Voc2Zvb3RlcmxvZ28gLmltZy1yZXNwb25zaXZlIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IC5ibG9jay1zb2NpYWwtbWVkaWEtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuLmZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCAudXN1LXNlYWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgLnVzdS1zZWFsIGltZyB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXItY29sLTMgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyLWNvbC0zIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyLWNvbC0zIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGNvbG9yOiAjY2JjYmNiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyLWNvbC0zIHRkIGEge1xuICBjb2xvcjogIzNFM0YzRTtcbn1cbi5mb290ZXIgLnJlZ2lvbi1mb290ZXItY29sLTMgdGQgLmdseXBoaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmZvb3RlciBuYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb290ZXIgbmF2IGgyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb290ZXIgbmF2IC5vcG0tc3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZm9vdGVyIG5hdiAub3BtLXN0YXR1cy1yZWQgYSB7XG4gIGNvbG9yOiAjOTYxQjIyO1xufVxuLmZvb3RlciBuYXYgLm9wbS1zdGF0dXMteWVsbG93IGEge1xuICBjb2xvcjogI0IyODczRTtcbn1cbi5mb290ZXIgbmF2IC5vcG0tc3RhdHVzLWdyZWVuIGEge1xuICBjb2xvcjogIzNCN0YyMztcbn1cbi5mb290ZXIgbmF2IGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmZvb3RlciBuYXYgbGkgPiBhIHtcbiAgY29sb3I6ICMzRTNGM0U7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLmZvb3RlciBuYXYgLm5hdmJhci1uYXYgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLmZvb3RlciBuYXYgLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uZm9vdGVyIG5hdiAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4uZm9vdGVyIG5hdiAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLmZvb3RlciAubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVzdS1tb3R0byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTNGM0U7XG4gIGhlaWdodDogY2FsYygoMTAwdncgLSAzMHB4KSAqIDAuMTUyNyk7XG4gIG1hcmdpbi10b3A6IDQycHg7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDAgNDhweDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5ibG9jay1mbGV4LWNlbnRlcmVkLXdpZHRoLTgwMHB4IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiA0OHB4IGF1dG87XG59XG5cbi5ibG9jay1jYi0wMS5iZy11c3UtZ3JheSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uYmxvY2stY2ItMDEuYmctdXN1LWJsdWUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmJsb2NrLWNiLTAxLmJnLXVzdS1yZWQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmJsb2NrLWNiLTAxLmJnLXVzdS1nb2xkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmJsb2NrLWJvb3RzdHJhcC1wYW5lbC1ib2R5LmJnLXVzdS1ncmF5IC5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG59XG4uYmxvY2stYm9vdHN0cmFwLXBhbmVsLWJvZHkuYmctdXN1LWdvbGQgLnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ODgyNTtcbn1cbi5ibG9jay1ib290c3RyYXAtcGFuZWwtYm9keS5iZy11c3UtYmx1ZSAucGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNDVEO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmxvY2stYm9vdHN0cmFwLXBhbmVsLWJvZHkuYmctdXN1LWJsdWUgLnBhbmVsIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmxvY2stYm9vdHN0cmFwLXBhbmVsLWJvZHkuYmctdXN1LXJlZCAucGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTEsIDIwLCAxOSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9jay1ib290c3RyYXAtcGFuZWwtYm9keS5iZy11c3UtcmVkIC5wYW5lbCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2JfMV9iZy1vdmVybGF5LWdyb3VwLTkwIHtcbiAgbWFyZ2luOiAyNHB4O1xufVxuLmNiXzFfYmctb3ZlcmxheS1ncm91cC05MCAub3ZlcmxheS1yZWdpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2JfMV9iZy1vdmVybGF5LWdyb3VwLTkwIC5vdmVybGF5LXJlZ2lvbiAub3ZlcmxheS1ib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYl8xX2JnLW92ZXJsYXktZ3JvdXAtOTAgLm92ZXJsYXktcmVnaW9uIC5vdmVybGF5LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDkwJTtcbn1cbi5jYl8xX2JnLW92ZXJsYXktZ3JvdXAtOTAgLm92ZXJsYXktcmVnaW9uIC5vdmVybGF5LWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jYl8xX2JnLW92ZXJsYXktZ3JvdXAtOTAgLm92ZXJsYXktcmVnaW9uIC5vdmVybGF5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2JfMV9iZy1vdmVybGF5LWdyb3VwLTkwIC5vdmVybGF5LXJlZ2lvbiAuYnRuLXJvdW5kZWQtYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiKDkxLCAyMCwgMTkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMsXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKDMyLCAzNiwgOTMsIDAuNjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgLmZpZWxkLS10eXBlLWltYWdlLFxuLmJsb2NrLS12aWV3cy1ibG9jay0tY2Fyb3VzZWxzIC5jYXJvdXNlbC1pbm5lcixcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgLmZpZWxkLS10eXBlLWltYWdlLFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayAuY2Fyb3VzZWwtaW5uZXIge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyBpbWcsXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyAuY2Fyb3VzZWwtaGVhZGVyLWNvbnRhaW5lcixcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgLmNhcm91c2VsLWhlYWRlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsb2NrLS12aWV3cy1ibG9jay0tY2Fyb3VzZWxzIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcsXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogMCAyOHB4O1xufVxuLmJsb2NrLS12aWV3cy1ibG9jay0tY2Fyb3VzZWxzIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgLmgxLFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayAuZmllbGQtLXR5cGUtdGV4dC1sb25nIC5oMSB7XG4gIGZvbnQtc2l6ZTogNHZ3O1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgLmNhcm91c2VsLWNhcHRpb24taGVhZGxpbmUsXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgLmZpZWxkLS10eXBlLXRleHQtbG9uZyxcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgLmNhcm91c2VsLWNhcHRpb24taGVhZGxpbmUsXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4zNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMxQTAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiM4MDAwMDAwMFwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgLmJsb2NrLWJwLXRleHQsXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIC5ibG9jay1icC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLS12aWV3cy1ibG9jay0tY2Fyb3VzZWxzIC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4sXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIC5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyBoMSxcbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyBoMixcbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyBoMyxcbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyBoNCxcbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyBoNSxcbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyBoNixcbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyBwLFxuLmJsb2NrLS12aWV3cy1ibG9jay0tY2Fyb3VzZWxzIGEsXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIGgxLFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayBoMixcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgaDMsXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIGg0LFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayBoNSxcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgaDYsXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIHAsXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgLmNhcm91c2VsLWNhcHRpb24tdGFnbGluZSxcbi5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgLmNhcm91c2VsLWNhcHRpb24tdGFnbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5cHggODBweCA5cHggMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbn1cbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyAuY2Fyb3VzZWwtY2FwdGlvbi10YWdsaW5lIGgxLFxuLmJsb2NrLS12aWV3cy1ibG9jay0tY2Fyb3VzZWxzIC5jYXJvdXNlbC1jYXB0aW9uLXRhZ2xpbmUgaDIsXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgLmNhcm91c2VsLWNhcHRpb24tdGFnbGluZSBoMyxcbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyAuY2Fyb3VzZWwtY2FwdGlvbi10YWdsaW5lIGg0LFxuLmJsb2NrLS12aWV3cy1ibG9jay0tY2Fyb3VzZWxzIC5jYXJvdXNlbC1jYXB0aW9uLXRhZ2xpbmUgaDUsXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgLmNhcm91c2VsLWNhcHRpb24tdGFnbGluZSBoNixcbi5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyAuY2Fyb3VzZWwtY2FwdGlvbi10YWdsaW5lIHAsXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMgLmNhcm91c2VsLWNhcHRpb24tdGFnbGluZSBhLFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayAuY2Fyb3VzZWwtY2FwdGlvbi10YWdsaW5lIGgxLFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayAuY2Fyb3VzZWwtY2FwdGlvbi10YWdsaW5lIGgyLFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayAuY2Fyb3VzZWwtY2FwdGlvbi10YWdsaW5lIGgzLFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayAuY2Fyb3VzZWwtY2FwdGlvbi10YWdsaW5lIGg0LFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayAuY2Fyb3VzZWwtY2FwdGlvbi10YWdsaW5lIGg1LFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayAuY2Fyb3VzZWwtY2FwdGlvbi10YWdsaW5lIGg2LFxuLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayAuY2Fyb3VzZWwtY2FwdGlvbi10YWdsaW5lIHAsXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIC5jYXJvdXNlbC1jYXB0aW9uLXRhZ2xpbmUgYSB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrID4gZGl2LmNvbnRleHR1YWwsXG4uZmVhdHVyZWQtYXJ0aWNsZS1zZWN0aW9uID4gZGl2LmNvbnRleHR1YWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyB7XG4gICAgLyogICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgICAuaWNvbi1wcmV2LFxuICAgICAgLmljb24tbmV4dCB7XG4gICAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIH1cbiAgICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgICAgLmljb24tcHJldiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgfVxuICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgICAgLmljb24tbmV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIH1cbiAgICB9Ki9cbiAgICAvKiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfSovXG4gIH1cbn1cbi5ibG9jay0tY2VudGVyZWQtY29udGVudC13aXRoLWxpbmsgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stLWNlbnRlcmVkLWNvbnRlbnQtd2l0aC1saW5rIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLS1jZW50ZXJlZC1jb250ZW50LXdpdGgtbGluayAuZmllbGQtLXR5cGUtbGluayBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYmxvY2stY29udGFjdC1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7XG59XG4uYmxvY2stY29udGFjdC1iYW5uZXIudXN1LW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLmJsb2NrLWNvbnRhY3QtYmFubmVyLnVzdS1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5ibG9jay1jb250YWN0LWJhbm5lci51c3UtbWFyZ2luLXRvcC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmJsb2NrLWNvbnRhY3QtYmFubmVyLnVzdS1tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmJsb2NrLWNvbnRhY3QtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkc2hvdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1jb250YWN0LWJhbm5lciAuaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibG9jay1jb250YWN0LWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cbi5ibG9jay1jb250YWN0LWJhbm5lciAuYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4uYmxvY2stY29udGFjdC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2NrLWNvbnRhY3QtYmFubmVyIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYmxvY2stZXhlY3V0aXZlLXF1b3RlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKDMyLCAzNiwgOTMpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDU3cHg7XG59XG4uYmxvY2stZXhlY3V0aXZlLXF1b3RlLWJsb2NrIC5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsb2NrLWV4ZWN1dGl2ZS1xdW90ZS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vcnJpc29uLUV4dHJhQm9sZFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibG9jay1leGVjdXRpdmUtcXVvdGUtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9ycmlzb24tUmVndWxhclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsb2NrLWV4ZWN1dGl2ZS1xdW90ZS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmxvY2staG9yaXpvbnRhbC1sYXlvdXQge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmJsb2NrLWhvcml6b250YWwtbGF5b3V0IC51c3UtYXV0aG9yLWRldGFpbHMge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG59XG4uYmxvY2staG9yaXpvbnRhbC1sYXlvdXQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRzaG90IHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLmJsb2NrLWhvcml6b250YWwtbGF5b3V0IC5ibG9jay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vcnJpc29uLVJlZ3VsYXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYmxvY2staG9yaXpvbnRhbC1sYXlvdXQgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUge1xuICBmb250LWZhbWlseTogXCJNb3JyaXNvbi1FeHRyYUJvbGRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uYmxvY2staG9yaXpvbnRhbC1sYXlvdXQgLnVzdS1xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1ob3Jpem9udGFsLWxheW91dC5iZy11c3UtYmx1ZSAudXN1LWF1dGhvci1kZXRhaWxzLCAuYmxvY2staG9yaXpvbnRhbC1sYXlvdXQuYmctdXN1LXJlZCAudXN1LWF1dGhvci1kZXRhaWxzIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLmJsb2NrLWhvcml6b250YWwtbGF5b3V0IC51c3UtcXVvdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmJsb2NrLWhvcml6b250YWwtbGF5b3V0IC51c3UtYXV0aG9yLWRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1ob3Jpem9udGFsLWxheW91dC5iZy11c3UtYmx1ZSAuZmllbGQtLW5hbWUtZmllbGQtaGVhZHNob3QsIC5ibG9jay1ob3Jpem9udGFsLWxheW91dC5iZy11c3UtcmVkIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkc2hvdCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLmJsb2NrLWhvcml6b250YWwtbGF5b3V0IC51c3UtcXVvdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5ibG9jay1ob3Jpem9udGFsLWxheW91dCAudXN1LWF1dGhvci1kZXRhaWxzIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stdmVydGljYWwtbGF5b3V0IHtcbiAgcGFkZGluZzogMTZweCAxMnB4IDE4cHggMTJweDtcbn1cbi5ibG9jay12ZXJ0aWNhbC1sYXlvdXQgLmJsb2NrLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYmxvY2stZmFzdC1mYWN0cyAuZmllbGQtLW5hbWUtYm9keSxcbi5mYXN0LWZhY3RzLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLWZhc3QtZmFjdHMgLmZpZWxkLS1uYW1lLWJvZHkgcCxcbi5mYXN0LWZhY3RzLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBtYXJnaW46IDEycHggMTJweCAyNHB4IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZmFzdC1mYWN0cyAuZmllbGQtLW5hbWUtYm9keSBwLFxuLmZhc3QtZmFjdHMtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgfVxufVxuLmJsb2NrLWZhc3QtZmFjdHMgLmZhc3QtZmFjdHMtcm93LFxuLmZhc3QtZmFjdHMtYmxvY2sgLmZhc3QtZmFjdHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stZmFzdC1mYWN0cyAuZmFzdC1mYWN0cy1yb3cgLmZhc3QtZmFjdC1ib3gsXG4uZmFzdC1mYWN0cy1ibG9jayAuZmFzdC1mYWN0cy1yb3cgLmZhc3QtZmFjdC1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stZmFzdC1mYWN0cyAuZmFzdC1mYWN0cy1yb3cgLmZhc3QtZmFjdC1ib3g6YmVmb3JlLFxuLmZhc3QtZmFjdHMtYmxvY2sgLmZhc3QtZmFjdHMtcm93IC5mYXN0LWZhY3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODRweCkge1xuICAuYmxvY2stZmFzdC1mYWN0cyAuZmFzdC1mYWN0cy1yb3cgLmZhc3QtZmFjdC1ib3g6YmVmb3JlLFxuLmZhc3QtZmFjdHMtYmxvY2sgLmZhc3QtZmFjdHMtcm93IC5mYXN0LWZhY3QtYm94OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxufVxuLmJsb2NrLWZhc3QtZmFjdHMgLmZhc3QtZmFjdHMtcm93IC5mYXN0LWZhY3QtYm94IC5mYXN0LWZhY3QtYm94LWNvbnRlbnQsXG4uZmFzdC1mYWN0cy1ibG9jayAuZmFzdC1mYWN0cy1yb3cgLmZhc3QtZmFjdC1ib3ggLmZhc3QtZmFjdC1ib3gtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKDYyLCA2MywgNjIpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmxvY2stZmFzdC1mYWN0cyAuZmFzdC1mYWN0cy1yb3cgLmZhc3QtZmFjdC1ib3ggLmZhc3QtZmFjdC1maWVsZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXZhbHVlLFxuLmZhc3QtZmFjdHMtYmxvY2sgLmZhc3QtZmFjdHMtcm93IC5mYXN0LWZhY3QtYm94IC5mYXN0LWZhY3QtZmllbGRzIC5maWVsZC0tbmFtZS1maWVsZC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMy41dnc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWZhc3QtZmFjdHMgLmZhc3QtZmFjdHMtcm93IC5mYXN0LWZhY3QtYm94IC5mYXN0LWZhY3QtZmllbGRzIC5maWVsZC0tbmFtZS1maWVsZC12YWx1ZSxcbi5mYXN0LWZhY3RzLWJsb2NrIC5mYXN0LWZhY3RzLXJvdyAuZmFzdC1mYWN0LWJveCAuZmFzdC1mYWN0LWZpZWxkcyAuZmllbGQtLW5hbWUtZmllbGQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmJsb2NrLWZhc3QtZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWZvb3Rlcixcbi5mYXN0LWZhY3RzLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXIge1xuICBtYXJnaW46IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhc3QtZmFjdHMtYmxvY2stYmFubmVyLXN0eWxlIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmZhc3QtZmFjdHMtYmxvY2stYmFubmVyLXN0eWxlIC5mYXN0LWZhY3RzLXJvdyAuZmFzdC1mYWN0LWJveCAuZmFzdC1mYWN0LWJveC1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2stZmFjdWx0eS1wcm9maWxlcyAud3JhcHBlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogNDhweCBhdXRvO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrLWZhY3VsdHktcHJvZmlsZXMgLndyYXBwZXIgLmJsb2NrLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrLWZhY3VsdHktcHJvZmlsZXMgaHIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1jb2xvcjogIzM5MzkzOTtcbn1cbi5ibG9jay12aWV3cy1ibG9jay1mYWN1bHR5LXByb2ZpbGVzIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2stZmFjdWx0eS1wcm9maWxlcyAuZmxleC1jb250YWluZXIgYSB7XG4gIG1hcmdpbjogMTJweCA0JTtcbn1cbi5ibG9jay12aWV3cy1ibG9jay1mYWN1bHR5LXByb2ZpbGVzIC5mbGV4LWNvbnRhaW5lciBhIC5oMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibG9jay12aWV3cy1ibG9jay1mYWN1bHR5LXByb2ZpbGVzIC5saXN0LXNlY3Rpb24tY29udGFuZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stdmlld3MtYmxvY2stZmFjdWx0eS1wcm9maWxlcyAubGlzdC1zZWN0aW9uLWNvbnRhbmVyIGEge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5pY29uLXRpdGxlLXF1b3RlLWJhbm5lciB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjtcbn1cbi5pY29uLXRpdGxlLXF1b3RlLWJhbm5lciAuaWNvbi10aXRsZS1xdW90ZS1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmljb24tdGl0bGUtcXVvdGUtYmFubmVyIC5pY29uLXRpdGxlLXF1b3RlLWdyb3VwIC5mYXN0LWZhY3QtdGl0bGUge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmljb24tdGl0bGUtcXVvdGUtYmFubmVyIC5pY29uLXRpdGxlLXF1b3RlLWdyb3VwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiAxMnB4IDU2cHg7XG4gIG1pbi13aWR0aDogMjg0cHg7XG59XG4uaWNvbi10aXRsZS1xdW90ZS1iYW5uZXIgLmljb24tdGl0bGUtcXVvdGUtZ3JvdXAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pY29uLXRpdGxlLXF1b3RlLWJhbm5lciAuaWNvbi10aXRsZS1xdW90ZS1ncm91cCBhLmljb24tdGl0bGUtcXVvdGUtZ3JvdXAtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjY2JjYmNiO1xufVxuLmljb24tdGl0bGUtcXVvdGUtYmFubmVyIC5pY29uLXRpdGxlLXF1b3RlLWdyb3VwIGEuaWNvbi10aXRsZS1xdW90ZS1ncm91cC1pbWFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5pY29uLXRpdGxlLXF1b3RlLWJhbm5lciAuaWNvbi10aXRsZS1xdW90ZS1ncm91cCBhIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmljb24tdGl0bGUtcXVvdGUtYmFubmVyIC5pY29uLXRpdGxlLXF1b3RlLWdyb3VwIGEgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmljb24tdGl0bGUtcXVvdGUtYmFubmVyIC5pY29uLXRpdGxlLXF1b3RlLWdyb3VwIGEgLmZvbnRhd2Vzb21lLWljb24sXG4uaWNvbi10aXRsZS1xdW90ZS1iYW5uZXIgLmljb24tdGl0bGUtcXVvdGUtZ3JvdXAgYSAuaW1hZ2UtaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDcycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmljb24tdGl0bGUtcXVvdGUtYmFubmVyIC5pY29uLXRpdGxlLXF1b3RlLWdyb3VwIGEgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5pbWFnZS10ZWFzZXItYnV0dG9uLWJsb2NrIC5pbWFnZS10ZWFzZXItYnV0dG9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmltYWdlLXRlYXNlci1idXR0b24tYmxvY2sgLmltYWdlLXRlYXNlci1idXR0b24tY29udGVudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5pbWFnZS10ZWFzZXItYnV0dG9uLWJsb2NrIC5pbWFnZS10ZWFzZXItYnV0dG9uLWNvbnRlbnQtcm93IC5pbWFnZS10ZWFzZXItYnV0dG9uLWdyb3VwIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pbWFnZS10ZWFzZXItYnV0dG9uLWJsb2NrIC5pbWFnZS10ZWFzZXItYnV0dG9uLWNvbnRlbnQtcm93IC5pbWFnZS10ZWFzZXItYnV0dG9uLWdyb3VwIC5pbWFnZS10ZWFzZXItYnV0dG9uLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1hZ2UtdGVhc2VyLWJ1dHRvbi1ibG9jayAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi1jb250ZW50LXJvdyAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi1ncm91cCAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi1pbWFnZSAudGh1bWItaW1hZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2UtdGVhc2VyLWJ1dHRvbi1ibG9jayAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi1jb250ZW50LXJvdyAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi1ncm91cCAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi1pbWFnZSAudGh1bWItaW1hZ2UtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODRweCkge1xuICAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi1ibG9jayAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi1jb250ZW50LXJvdyAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi1ncm91cCAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi1pbWFnZSAudGh1bWItaW1hZ2UtYm94OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxufVxuLmltYWdlLXRlYXNlci1idXR0b24tYmxvY2sgLmltYWdlLXRlYXNlci1idXR0b24tY29udGVudC1yb3cgLmltYWdlLXRlYXNlci1idXR0b24tZ3JvdXAgLmltYWdlLXRlYXNlci1idXR0b24taW1hZ2UgLnRodW1iLWltYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmltYWdlLXRlYXNlci1idXR0b24tYmxvY2sgLmltYWdlLXRlYXNlci1idXR0b24tY29udGVudC1yb3cgLmltYWdlLXRlYXNlci1idXR0b24tZ3JvdXAgLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uaW1hZ2UtdGl0bGUtcXVvdGUtYmFubmVyIC51c3UtYmxvY2staGVhZGVyLWdyb3VwIHtcbiAgbWF4LXdpZHRoOiA4MjhweDtcbn1cbi5pbWFnZS10aXRsZS1xdW90ZS1iYW5uZXIgLnVzdS1ibG9jay1oZWFkZXItZ3JvdXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmltYWdlLXRpdGxlLXF1b3RlLWJhbm5lciAudXN1LWJsb2NrLWhlYWRlci1ncm91cCBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5pbWFnZS10aXRsZS1xdW90ZS1iYW5uZXIgLnVzdS1ibG9jay1oZWFkZXItZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5pbWFnZS10aXRsZS1xdW90ZS1iYW5uZXIgLnVzdS1ibG9jay1jb250ZW50LWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmltYWdlLXRpdGxlLXF1b3RlLWJhbm5lciAudXN1LWJsb2NrLWNvbnRlbnQtZ3JvdXAgLnVzdS1jb250ZW50LWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmltYWdlLXRpdGxlLXF1b3RlLWJhbm5lciAudXN1LWJsb2NrLWNvbnRlbnQtZ3JvdXAgLnVzdS1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjUlO1xuICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmltYWdlLXRpdGxlLXF1b3RlLWJhbm5lciAudXN1LWJsb2NrLWNvbnRlbnQtZ3JvdXAgLnVzdS1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS10aXRsZS1xdW90ZS1iYW5uZXIgLnVzdS1ibG9jay1jb250ZW50LWdyb3VwIC51c3UtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaW1hZ2UtdGl0bGUtcXVvdGUtYmFubmVyIC51c3UtYmxvY2stY29udGVudC1ncm91cCAudXN1LWNvbnRlbnQgLmZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW1hZ2UtdGl0bGUtcXVvdGUtYmFubmVyIC51c3UtYmxvY2stY29udGVudC1ncm91cCAudXN1LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmltYWdlLXRpdGxlLXF1b3RlLWJhbm5lci51c3UtcG9ydHJhaXQgLnVzdS1jb250ZW50LWJsb2NrIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDM0MHB4O1xufVxuLmltYWdlLXRpdGxlLXF1b3RlLWJhbm5lci51c3Utc3F1YXJlIC51c3UtY29udGVudC1ibG9jayB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbn1cbi5pbWFnZS10aXRsZS1xdW90ZS1iYW5uZXIudXN1LWxhbmRzY2FwZSAudXN1LWNvbnRlbnQtYmxvY2sge1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogMjYwcHg7XG59XG5cbi5ibG9jay1pbi1wYWdlLW5hdi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG59XG4uYmxvY2staW4tcGFnZS1uYXYtYmxvY2sgaDQge1xuICBtYXJnaW46IDE4cHggMDtcbn1cbi5ibG9jay1pbi1wYWdlLW5hdi1ibG9jayAuaW4tcGFnZS1uYXYtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzkzOTM5O1xufVxuLmJsb2NrLWluLXBhZ2UtbmF2LWJsb2NrIC5pbi1wYWdlLW5hdi1pdGVtIGEge1xuICBwYWRkaW5nOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLmJsb2NrLWluLXBhZ2UtbmF2LWJsb2NrIC5pbi1wYWdlLW5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay1pbi1wYWdlLW5hdi1ibG9jayAuaW4tcGFnZS1uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5ibG9jay1wYXJ0bmVycy1ibG9jayB7XG4gIGNvbG9yOiBSR0IoMzIsIDM2LCA5Myk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uYmxvY2stcGFydG5lcnMtYmxvY2sgLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmxvY2stcGFydG5lcnMtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmxvY2stcGFydG5lcnMtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibG9jay1wYXJ0bmVycy1ibG9jayAuaW5zdGl0dXRpb25hbC1wYXJ0bmVycy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay1wYXJ0bmVycy1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtcGFydG5lci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibG9jay1wYXJ0bmVycy1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtcGFydG5lci1sb2dvIC5maWVsZC0taXRlbSB7XG4gIHdpZHRoOiAxMy44JTtcbiAgbWluLXdpZHRoOiA3OXB4O1xuICBtYXJnaW4tbGVmdDogNS42JTtcbiAgbWFyZ2luLXJpZ2h0OiA1LjYlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubGluay1pbWFnZS10aWxlLWJhbm5lciAuYmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGluay1pbWFnZS10aWxlLWJhbm5lciAuYmxvY2stdGl0bGUgaDIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWltYWdlLXRpbGUtYmFubmVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saW5rLWltYWdlLXRpbGUtYmFubmVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA1NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGluay1pbWFnZS10aWxlLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTEzMHB4O1xuICB9XG59XG4ubGluay1pbWFnZS10aWxlLWJhbm5lciAudXN1LWJsb2NrLWNvbnRlbnQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4ubGluay1pbWFnZS10aWxlLWJhbm5lciAudXN1LWJsb2NrLWNvbnRlbnQtZ3JvdXAgLnVzdS1jb250ZW50LWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmxpbmstaW1hZ2UtdGlsZS1iYW5uZXIgLnVzdS1ibG9jay1jb250ZW50LWdyb3VwIC51c3UtY29udGVudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLWltYWdlLXRpbGUtYmFubmVyIC51c3UtYmxvY2stY29udGVudC1ncm91cCAudXN1LWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstaW1hZ2UtdGlsZS1iYW5uZXIgLnVzdS1ibG9jay1jb250ZW50LWdyb3VwIC51c3UtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubGluay1pbWFnZS10aWxlLWJhbm5lciAudXN1LWJsb2NrLWNvbnRlbnQtZ3JvdXAgLnVzdS1jb250ZW50Lm5vLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmxpbmstaW1hZ2UtdGlsZS1iYW5uZXIgLnVzdS1ibG9jay1jb250ZW50LWdyb3VwIC51c3UtY29udGVudC5uby1iYWNrZ3JvdW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmxpbmstaW1hZ2UtdGlsZS1iYW5uZXIudXN1LXNxdWFyZSAudXN1LWNvbnRlbnQtYmxvY2sge1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjYwcHg7XG59XG5cbi5ibG9jay1zaW1wbGUtaW1hZ2UtcGFuZWwgLmJsb2NrLXNpbXBsZS1pbWFnZS1wYW5lbC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1zaW1wbGUtaW1hZ2UtcGFuZWwgLmJsb2NrLXNpbXBsZS1pbWFnZS1wYW5lbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay1zaW1wbGUtaW1hZ2UtcGFuZWwgLmJsb2NrLXNpbXBsZS1pbWFnZS1wYW5lbC1yb3cgLmRlZmF1bHQtaW1hZ2UtcGFuZWwtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1zaW1wbGUtaW1hZ2UtcGFuZWwgLmJsb2NrLXNpbXBsZS1pbWFnZS1wYW5lbC1yb3cgLmRlZmF1bHQtaW1hZ2UtcGFuZWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNjUlO1xufVxuLmJsb2NrLXNpbXBsZS1pbWFnZS1wYW5lbCAuYmxvY2stc2ltcGxlLWltYWdlLXBhbmVsLXJvdyAuc3F1YXJlLTM0OC1pbWFnZS1wYW5lbC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsb2NrLXNpbXBsZS1pbWFnZS1wYW5lbCAuYmxvY2stc2ltcGxlLWltYWdlLXBhbmVsLXJvdyAuc3F1YXJlLTM0OC1pbWFnZS1wYW5lbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLmJsb2NrLXNpbXBsZS1pbWFnZS1wYW5lbCAuYmxvY2stc2ltcGxlLWltYWdlLXBhbmVsLXJvdyAuYmxvY2stc2ltcGxlLWltYWdlLXBhbmVsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsb2NrLXNpbXBsZS10ZXh0LXBhbmVsIGgyIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5ibG9jay1zaW1wbGUtdGV4dC1wYW5lbCAuYmxvY2stc2ltcGxlLXRleHQtcGFuZWwtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stc2ltcGxlLXRleHQtcGFuZWwgLnBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9jay1zaW1wbGUtdGV4dC1wYW5lbCAucGFuZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9jay1zaW1wbGUtdGV4dC1wYW5lbC1udW1iZXJlZCBoMiB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uYmxvY2stc2ltcGxlLXRleHQtcGFuZWwtbnVtYmVyZWQgLmJsb2NrLXNpbXBsZS10ZXh0LXBhbmVsLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLXNpbXBsZS10ZXh0LXBhbmVsLW51bWJlcmVkIC5wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjtcbn1cbi5ibG9jay1zaW1wbGUtdGV4dC1wYW5lbC1udW1iZXJlZCAucGFuZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmxvY2stc2ltcGxlLXRleHQtcGFuZWwtbnVtYmVyZWQgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIwMjQ1RDtcbn1cbi5ibG9jay1zaW1wbGUtdGV4dC1wYW5lbC1udW1iZXJlZCAucGFuZWwgLnBhbmVsLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmxvY2stc2ltcGxlLXRleHQtcGFuZWwtbnVtYmVyZWQgLnBhbmVsIC5wYW5lbC1ib2R5IC5wYW5lbC1ib2R5LWxlZnQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiA2NHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmxvY2stc2ltcGxlLXRleHQtcGFuZWwtbnVtYmVyZWQgLnBhbmVsIC5wYW5lbC1ib2R5IC5wYW5lbC1ib2R5LXJpZ2h0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lhbC1tZWRpYS1pY29uIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zb2NpYWwtbWVkaWEtaWNvbiAuc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lhbC1tZWRpYS1pY29uIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zb2NpYWwtbWVkaWEtaWNvbiAuaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtc29jaWFsLW1lZGlhLWljb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpdGxlLWNvbnRlbnQtaW1hZ2UtYmFubmVyIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRpdGxlLWNvbnRlbnQtaW1hZ2UtYmFubmVyIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGl0bGUtY29udGVudC1pbWFnZS1iYW5uZXIgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1ibG9jayAudXN1LWJsb2NrLWNvbnRlbnQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1ibG9jayAudXN1LXBhcmFncmFwaC13cmFwcGVyIHtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtYmxvY2sgLnVzdS1wYXJhZ3JhcGgtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZWNiO1xuICB9XG4gIC5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtYmxvY2sgLnVzdS1wYXJhZ3JhcGgtd3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWJsb2NrIC51c3UtcGFyYWdyYXBoIC51c3UtaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4uY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWJsb2NrIC51c3UtcGFyYWdyYXBoIC51c3UtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWJsb2NrIC51c3UtcGFyYWdyYXBoIC51c3UtaW1hZ2UudXN1LXBvcnRyYWl0IHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtYmxvY2sgLnVzdS1wYXJhZ3JhcGggLnVzdS1pbWFnZS51c3UtYmctc2l6ZS1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWJsb2NrIC51c3UtcGFyYWdyYXBoIC51c3UtaW1hZ2UudXN1LWJnLXNpemUtY29udGFpbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtYmxvY2sgLnVzdS1wYXJhZ3JhcGggLnVzdS1pbWFnZS51c3UtYmctc2l6ZS1hdXRvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1ibG9jayAudXN1LXBhcmFncmFwaCAudXN1LWltYWdlLnVzdS1sYW5kc2NhcGUge1xuICBtYXgtd2lkdGg6IDI1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1ibG9jayAudXN1LXBhcmFncmFwaCAudXN1LWltYWdlLnVzdS1uYXJyb3ctbGFuZHNjYXBlIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWJsb2NrIC51c3UtcGFyYWdyYXBoIC51c3UtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1ibG9jayAudXN1LXBhcmFncmFwaCAudXN1LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWJsb2NrIC51c3UtcGFyYWdyYXBoIC51c3UtaW1hZ2UudXN1LXBvcnRyYWl0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWJsb2NrIC51c3UtcGFyYWdyYXBoIC51c3UtaW1hZ2UudXN1LWxhbmRzY2FwZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1ibG9jayAudXN1LXBhcmFncmFwaCAudXN1LWltYWdlLnVzdS1uYXJyb3ctbGFuZHNjYXBlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uY2FwLXR4dC1yb3ctaW1nLXRpdGxlLWNvbnRlbnQtYmxvY2sudXN1LW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLmNhcC10eHQtcm93LWltZy10aXRsZS1jb250ZW50LWJsb2NrLnVzdS1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5jYXAtdHh0LXJvdy1pbWctdGl0bGUtY29udGVudC1ibG9jay51c3UtbWFyZ2luLXRvcC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmNhcC10eHQtcm93LWltZy10aXRsZS1jb250ZW50LWJsb2NrIC5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtY29udGVudCB7XG4gIG1hcmdpbjogMjRweCAwIDAgMDtcbn1cbi5jYXAtdHh0LXJvdy1pbWctdGl0bGUtY29udGVudC1ibG9jayAuY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyMjhweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ1NnB4KSB7XG4gIC5jYXAtdHh0LXJvdy1pbWctdGl0bGUtY29udGVudC1ibG9jayAuY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjg0cHgpIHtcbiAgLmNhcC10eHQtcm93LWltZy10aXRsZS1jb250ZW50LWJsb2NrIC5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjg0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MTJweCkge1xuICAuY2FwLXR4dC1yb3ctaW1nLXRpdGxlLWNvbnRlbnQtYmxvY2sgLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICAuY2FwLXR4dC1yb3ctaW1nLXRpdGxlLWNvbnRlbnQtYmxvY2sgLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5jYXAtdHh0LXJvdy1pbWctdGl0bGUtY29udGVudC1ibG9jayAuY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWNvbnRhaW5lciAuaW1hZ2UtdGl0bGUtY29udGVudC1ncm91cCB7XG4gIG1hcmdpbjogMjRweCAyNHB4IDAgMjRweDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FwLXR4dC1yb3ctaW1nLXRpdGxlLWNvbnRlbnQtYmxvY2sgLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1jb250YWluZXIgLmltYWdlLXRpdGxlLWNvbnRlbnQtZ3JvdXAgLmltYWdlLXRpdGxlLWNvbnRlbnQtLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcC10eHQtcm93LWltZy10aXRsZS1jb250ZW50LWJsb2NrIC5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtY29udGFpbmVyIC5pbWFnZS10aXRsZS1jb250ZW50LWdyb3VwIC5pbWFnZS10aXRsZS1jb250ZW50LS1pbWFnZSAuaW1hZ2UtdGl0bGUtY29udGVudC0taW1hZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FwLXR4dC1yb3ctaW1nLXRpdGxlLWNvbnRlbnQtYmxvY2sgLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1jb250YWluZXIgLmltYWdlLXRpdGxlLWNvbnRlbnQtZ3JvdXAgLmltYWdlLXRpdGxlLWNvbnRlbnQtLWltYWdlIC5pbWFnZS10aXRsZS1jb250ZW50LS1pbWFnZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4NHB4KSB7XG4gIC5jYXAtdHh0LXJvdy1pbWctdGl0bGUtY29udGVudC1ibG9jayAuY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWNvbnRhaW5lciAuaW1hZ2UtdGl0bGUtY29udGVudC1ncm91cCAuaW1hZ2UtdGl0bGUtY29udGVudC0taW1hZ2UgLmltYWdlLXRpdGxlLWNvbnRlbnQtLWltYWdlLWJveDpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cbi5jYXAtdHh0LXJvdy1pbWctdGl0bGUtY29udGVudC1ibG9jayAuY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWNvbnRhaW5lciAuaW1hZ2UtdGl0bGUtY29udGVudC1ncm91cCAuaW1hZ2UtdGl0bGUtY29udGVudC0taW1hZ2UgLmltYWdlLXRpdGxlLWNvbnRlbnQtLWltYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jYXAtdHh0LXJvdy1pbWctdGl0bGUtY29udGVudC1ibG9jayAuY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWNvbnRhaW5lciAuZmllbGQtdGl0bGUge1xuICBtYXJnaW46IDEycHggMDtcbn1cblxuLnRpdGxlLWljb24tY29udGVudC1saW5rLWJsb2NrIC5ibG9jay1maWVsZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aXRsZS1pY29uLWNvbnRlbnQtbGluay1ibG9jayAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstY29udGVudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi50aXRsZS1pY29uLWNvbnRlbnQtbGluay1ibG9jayAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstY29udGVudC1yb3cgLnRpdGxlLWljb24tY29udGVudC1saW5rLXRpdGxlIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50aXRsZS1pY29uLWNvbnRlbnQtbGluay1ibG9jayAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstY29udGVudC1yb3cgLnRpdGxlLWljb24tY29udGVudC1saW5rLWdyb3VwIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiAxMnB4O1xufVxuLnRpdGxlLWljb24tY29udGVudC1saW5rLWJsb2NrIC50aXRsZS1pY29uLWNvbnRlbnQtbGluay1jb250ZW50LXJvdyAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi50aXRsZS1pY29uLWNvbnRlbnQtbGluay1ibG9jayAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstY29udGVudC1yb3cgLnRpdGxlLWljb24tY29udGVudC1saW5rLWdyb3VwIC5pY29uLWNvbnRlbnQtc2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xufVxuLnRpdGxlLWljb24tY29udGVudC1saW5rLWJsb2NrIC50aXRsZS1pY29uLWNvbnRlbnQtbGluay1jb250ZW50LXJvdyAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstZ3JvdXAgLmljb24tY29udGVudC1zZWN0aW9uIC5mb250YXdlc29tZS1pY29ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuLnRpdGxlLWljb24tY29udGVudC1saW5rLWJsb2NrIC50aXRsZS1pY29uLWNvbnRlbnQtbGluay1jb250ZW50LXJvdyAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstZ3JvdXAgLmljb24tY29udGVudC1zZWN0aW9uIC5mb250YXdlc29tZS1pY29ucyAuZm9udGF3ZXNvbWUtaWNvbiB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRpdGxlLWljb24tY29udGVudC1saW5rLWJsb2NrIC50aXRsZS1pY29uLWNvbnRlbnQtbGluay1jb250ZW50LXJvdyAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstZ3JvdXAgLmljb24tY29udGVudC1zZWN0aW9uIC5pbWFnZS1pY29ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuLnRpdGxlLWljb24tY29udGVudC1saW5rLWJsb2NrIC50aXRsZS1pY29uLWNvbnRlbnQtbGluay1jb250ZW50LXJvdyAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstZ3JvdXAgLmljb24tY29udGVudC1zZWN0aW9uIC5pbWFnZS1pY29ucyAuaW1hZ2UtaWNvbiB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRpdGxlLWljb24tY29udGVudC1saW5rLWJsb2NrIC50aXRsZS1pY29uLWNvbnRlbnQtbGluay1jb250ZW50LXJvdyAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstZ3JvdXAgLmljb24tY29udGVudC1zZWN0aW9uIC5pbWFnZS1pY29ucyAuaW1hZ2UtaWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi50aXRsZS1pY29uLWNvbnRlbnQtbGluay1ibG9jayAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstY29udGVudC1yb3cgLnRpdGxlLWljb24tY29udGVudC1saW5rLWdyb3VwIC5pY29uLWNvbnRlbnQtc2VjdGlvbiBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnRpdGxlLWljb24tY29udGVudC1saW5rLWJsb2NrIC50aXRsZS1pY29uLWNvbnRlbnQtbGluay1jb250ZW50LXJvdyAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGUtaWNvbi1jb250ZW50LWxpbmstYmxvY2sgLnRpdGxlLWljb24tY29udGVudC1saW5rLWNvbnRlbnQtcm93IC50aXRsZS1pY29uLWNvbnRlbnQtbGluay1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrLWJ1dHRvbi1ncmlkIC5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zcGxpdC1udW1iZXJlZC1jb250ZW50LWJsb2NrLmJnLXVzdS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3BsaXQtbnVtYmVyZWQtY29udGVudC1ibG9jay5iZy11c3UtZ3JheSAuc3BsaXQtbnVtYmVyZWQtY29udGVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xufVxuLnNwbGl0LW51bWJlcmVkLWNvbnRlbnQtYmxvY2suYmctdXN1LWdyYXkgLnNwbGl0LW51bWJlcmVkLWNvbnRlbnQtbnVtYmVyIHtcbiAgY29sb3I6ICMyMDI0NUQ7XG59XG4uc3BsaXQtbnVtYmVyZWQtY29udGVudC1ibG9jay5iZy11c3UtZ3JheSBoMSxcbi5zcGxpdC1udW1iZXJlZC1jb250ZW50LWJsb2NrLmJnLXVzdS1ncmF5IGgyLFxuLnNwbGl0LW51bWJlcmVkLWNvbnRlbnQtYmxvY2suYmctdXN1LWdyYXkgaDMsXG4uc3BsaXQtbnVtYmVyZWQtY29udGVudC1ibG9jay5iZy11c3UtZ3JheSBoNCxcbi5zcGxpdC1udW1iZXJlZC1jb250ZW50LWJsb2NrLmJnLXVzdS1ncmF5IGg1LFxuLnNwbGl0LW51bWJlcmVkLWNvbnRlbnQtYmxvY2suYmctdXN1LWdyYXkgaDYge1xuICBjb2xvcjogIzIwMjQ1RDtcbn1cbi5zcGxpdC1udW1iZXJlZC1jb250ZW50LWJsb2NrIC5zcGxpdC1udW1iZXJlZC1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwbGl0LW51bWJlcmVkLWNvbnRlbnQtYmxvY2sgLnNwbGl0LW51bWJlcmVkLWNvbnRlbnQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiA5OXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2NrLXVzdS1vcGVuLXN0YXR1cy1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibG9jay11c3Utb3Blbi1zdGF0dXMtYmxvY2sgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmxvY2stdXN1LW9wZW4tc3RhdHVzLWJsb2NrIGgzIC5sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmxvY2stZ29vZ2xlLWJsb2dnZXItZmVlZC1ibG9jayB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5ibG9jay1nb29nbGUtYmxvZ2dlci1mZWVkLWJsb2NrIC5ibG9jay10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtYXJ0aWNsZS1zZWN0aW9uIC5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmVhdHVyZWQtYXJ0aWNsZS1zZWN0aW9uIC5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgaW1nIHtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlLXNlY3Rpb24gLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayBpbWcge1xuICAgIGhlaWdodDogY2FsYygxMjVweCArIDEzNSAqICgxMDB2dyAtIDM3NXB4KSAvIDM5Myk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlLXNlY3Rpb24gLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayBpbWcge1xuICAgIGhlaWdodDogMjYxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlLXNlY3Rpb24gLmJsb2NrLWNhcm91c2VsLXNsaWRlci1ibG9jayBpbWcge1xuICAgIGhlaWdodDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZS1zZWN0aW9uIC5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sgaW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4uZ29vZ2xlLWJsb2dnZXItZmVlZC1mZWF0dXJlZC1ibG9jayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHdpZHRoOiA3Ni4yNyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZ29vZ2xlLWJsb2dnZXItZmVlZC1mZWF0dXJlZC1ibG9jayAuaW1hZ2UtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwcHggKyA5ICogKDEwMHZ3IC0gMzc1cHgpIC8gMzkzKTtcbn1cbi5nb29nbGUtYmxvZ2dlci1mZWVkLWZlYXR1cmVkLWJsb2NrIC5pbWFnZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4uZ29vZ2xlLWJsb2dnZXItZmVlZC1mZWF0dXJlZC1ibG9jayAuaW1hZ2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmdvb2dsZS1ibG9nZ2VyLWZlZWQtZmVhdHVyZWQtYmxvY2sgLmNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzNiwgOTMsIDAuNyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDlweDtcbn1cbi5nb29nbGUtYmxvZ2dlci1mZWVkLWZlYXR1cmVkLWJsb2NrIC5tb2JpbGUtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDM2LCA5MywgMC43KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXNpemU6IGNhbGMoMTBweCArIDggKiAoMTAwdncgLSAzNzVweCkgLyAzOTMpO1xuICBwYWRkaW5nOiBjYWxjKDRweCArIDQgKiAoMTAwdncgLSAzNzVweCkgLyAzOTMpIGNhbGMoNXB4ICsgNSAqICgxMDB2dyAtIDM3NXB4KSAvIDM5Myk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ29vZ2xlLWJsb2dnZXItZmVlZC1mZWF0dXJlZC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxuICAuZ29vZ2xlLWJsb2dnZXItZmVlZC1mZWF0dXJlZC1ibG9jayAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDExJTtcbiAgICBtYXJnaW4tdG9wOiAzOC44NSU7XG4gIH1cbiAgLmdvb2dsZS1ibG9nZ2VyLWZlZWQtZmVhdHVyZWQtYmxvY2sgLm1vYmlsZS1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ29vZ2xlLWJsb2dnZXItZmVlZC1mZWF0dXJlZC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuZ29vZ2xlLWJsb2dnZXItZmVlZC1mZWF0dXJlZC1ibG9jayAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nb29nbGUtYmxvZ2dlci1mZWVkLWZlYXR1cmVkLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5nb29nbGUtYmxvZ2dlci1mZWVkLWZlYXR1cmVkLWJsb2NrIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICB9XG59XG5cbi5nb29nbGUtYmxvZ2dlci1mZWVkLWhvcml6b250YWwtYmxvY2sgLmltYWdlLXBhbmVsLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ29vZ2xlLWJsb2dnZXItZmVlZC1ob3Jpem9udGFsLWJsb2NrIC5pbWFnZS1wYW5lbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4uZ29vZ2xlLWJsb2dnZXItZmVlZC1ob3Jpem9udGFsLWJsb2NrIC5pbWFnZS1wYW5lbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZ29vZ2xlLWJsb2dnZXItZmVlZC1ob3Jpem9udGFsLWJsb2NrIC5jYXB0aW9uIGEge1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ29vZ2xlLWJsb2dnZXItZmVlZC1ob3Jpem9udGFsLWJsb2NrIC5jYXB0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nb29nbGUtYmxvZ2dlci1mZWVkLWhvcml6b250YWwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLmdvb2dsZS1ibG9nZ2VyLWZlZWQtaG9yaXpvbnRhbC1ibG9jayAuZ29vZ2xlLWJsb2dnZXItY29sIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2ZjZWNiO1xuICAgIHBhZGRpbmctbGVmdDogMTkuNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5LjVweDtcbiAgfVxuICAuZ29vZ2xlLWJsb2dnZXItZmVlZC1ob3Jpem9udGFsLWJsb2NrIC5nb29nbGUtYmxvZ2dlci1jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuZ29vZ2xlLWJsb2dnZXItZmVlZC1ob3Jpem9udGFsLWJsb2NrIC5nb29nbGUtYmxvZ2dlci1jb2w6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmdvb2dsZS1ibG9nZ2VyLWZlZWQtaG9yaXpvbnRhbC1ibG9jayAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ29vZ2xlLWJsb2dnZXItZmVlZC1ob3Jpem9udGFsLWJsb2NrIC5pbWFnZS1wYW5lbC1ib3gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvb2dsZS1ibG9nZ2VyLWZlZWQtaG9yaXpvbnRhbC1ibG9jayAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDM0N3B4O1xuICB9XG4gIC5nb29nbGUtYmxvZ2dlci1mZWVkLWhvcml6b250YWwtYmxvY2sgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuXG4uZ29vZ2xlLWJsb2dnZXItZmVlZC12ZXJ0aWNhbC1ibG9jayAudmVydGljYWwtYWxpZ24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdvb2dsZS1ibG9nZ2VyLWZlZWQtdmVydGljYWwtYmxvY2sgLnRodW1iLWltYWdlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ29vZ2xlLWJsb2dnZXItZmVlZC12ZXJ0aWNhbC1ibG9jayAudGh1bWItaW1hZ2UtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5nb29nbGUtYmxvZ2dlci1mZWVkLXZlcnRpY2FsLWJsb2NrIC50aHVtYi1pbWFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZ29vZ2xlLWJsb2dnZXItZmVlZC12ZXJ0aWNhbC1ibG9jayAudGh1bWItaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmdvb2dsZS1ibG9nZ2VyLWZlZWQtdmVydGljYWwtYmxvY2sgLnRodW1iLWltYWdlLXVybCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdvb2dsZS1jYWxlbmRhci1mZWVkLXZlcnRpY2FsLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsIHJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwsIHNjcm9sbDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94LCBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3gsIHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlLCAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwJSwgMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDUlIDUlIDIuNSUgNSU7XG59XG4uZ29vZ2xlLWNhbGVuZGFyLWZlZWQtdmVydGljYWwtYmxvY2sgaDMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZ29vZ2xlLWNhbGVuZGFyLWZlZWQtdmVydGljYWwtYmxvY2sgLmV2ZW50LWRhdGUtbG9jYXRpb24ge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmdvb2dsZS1jYWxlbmRhci1mZWVkLXZlcnRpY2FsLWJsb2NrIC5jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjQ1RDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4uZ29vZ2xlLWNhbGVuZGFyLWZlZWQtdmVydGljYWwtYmxvY2sgLmNhcHRpb24gaDQge1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmdvb2dsZS1jYWxlbmRhci1mZWVkLXZlcnRpY2FsLWJsb2NrIC5jYXB0aW9uIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tZW51LWJsb2NrIC5uYXZiYXItdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLm1lbnUtYmxvY2sgLm5hdmJhci1jb2xsYXBzZSB1bCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5zdWItbWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnN1Yi1tZW51IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5zdWItbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1Yi1tZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkxLCAyMCwgMTkpO1xufVxuLnN1Yi1tZW51IGxpLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7XG59XG5cbi5ibG9jay1ib290c3RyYXAtcGFuZWwtYm9keSBoNCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1mYWN1bHR5LXByb2ZpbGVzIC5mYWN1bHR5LXByb2ZpbGUtaGVhZGVyLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mYWN1bHR5LXByb2ZpbGVzIC5mYWN1bHR5LXByb2ZpbGUtaGVhZGVyLWJsb2NrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWZhY3VsdHktcHJvZmlsZXMgLmZhY3VsdHktcHJvZmlsZS1oZWFkZXItYmxvY2sgaDMge1xuICBtYXJnaW46IDNweCAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZhY3VsdHktcHJvZmlsZXMgLmhlYWRzaG90LS1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mYWN1bHR5LXByb2ZpbGVzIC5oZWFkc2hvdC0taW1hZ2UgLmhlYWRzaG90LS1pbWFnZS1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTgycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmFjdWx0eS1wcm9maWxlcyAuaGVhZHNob3QtLWltYWdlIC5oZWFkc2hvdC0taW1hZ2UtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZmFjdWx0eS1wcm9maWxlcyAuaGVhZHNob3QtLWltYWdlIC5oZWFkc2hvdC0taW1hZ2UtYm94OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWZhY3VsdHktcHJvZmlsZXMgLmhlYWRzaG90LS1pbWFnZSAuaGVhZHNob3QtLWltYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mYWN1bHR5LXByb2ZpbGVzIC5mYWN1bHR5LXByb2ZpbGUtZmllbGQtYmxvY2sge1xuICBtYXJnaW46IDAgMCAxMnB4IDEycHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZmFjdWx0eS1wcm9maWxlcyAuZmFjdWx0eS1wcm9maWxlLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnBhdGgtc2VhcmNoIC5yZWdpb24gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtc2VhcmNoIC5yZWdpb24gLmNvbnRhaW5lciBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLWZvcm0uZ29vZ2xlLWNzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN0b3AtbGluay1ibG9jay5hZmZpeC10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIGFsbG93cyBpdCB0byBcInNsaWRlXCIgdXAgaW50byB2aWV3ICovXG4gIGJvdHRvbTogLTgycHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuI3RvcC1saW5rLWJsb2NrLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAvKiBrZWVwcyBpdCBvbiB0aGUgYm90dG9tIG9uY2UgaW4gdmlldyAqL1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cbiN0b3AtbGluay1ibG9jayBidXR0b24uYnRuLWRlZmF1bHQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbiN0b3AtbGluay1ibG9jayBidXR0b24uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5zdWJkb21haW4taGVhZGVyIHtcbiAgY29sb3I6ICMzRTNGM0U7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnN1YmRvbWFpbi1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjM0UzRjNFO1xufVxuLnN1YmRvbWFpbi1oZWFkZXIgYTpsaW5rLCAuc3ViZG9tYWluLWhlYWRlciBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjM0UzRjNFO1xufVxuLnN1YmRvbWFpbi1oZWFkZXIgYTpob3ZlciwgLnN1YmRvbWFpbi1oZWFkZXIgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzRTNGM0U7XG59XG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5uZi1mYWN1bHR5LXByb2ZpbGUtZm9ybS5hbGVydCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1oZWFkc2hvdCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ub2RlLWZhY3VsdHktcHJvZmlsZXMtZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm5mLWRlcGFydG1lbnQtd2Vic2l0ZS10aXRsZSxcbi5uZi1kZXBhcnRtZW50LWJpb3NrZXRjaC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5sYXlvdXQtYnVpbGRlci1mb3JtIHtcbiAgbWFyZ2luOiA5cHggMjFweCAwIDIxcHg7XG59XG5cbi5sYXlvdXQtYnVpbGRlcl9fc2VjdGlvbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5sYXlvdXQtYnVpbGRlcl9fc2VjdGlvbiAubGF5b3V0LWJ1aWxkZXItYmxvY2sge1xuICBvdXRsaW5lOiAycHggc29saWQgcmVkO1xufVxuLmxheW91dC1idWlsZGVyX19zZWN0aW9uIC5icy1yZWdpb24ge1xuICBvdXRsaW5lOiAycHggc29saWQgcmVkO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmxheW91dC1idWlsZGVyX19zZWN0aW9uIC5icy1yZWdpb24gLmxheW91dC1idWlsZGVyLWJsb2NrIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGdyZWVuO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbjogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGF5b3V0LWJ1aWxkZXJfX3NlY3Rpb24gLmJzLXJlZ2lvbi1sYXlvdXQge1xuICBvdXRsaW5lOiAzcHggc29saWQgYmx1ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDNweDtcbn1cbi5sYXlvdXQtYnVpbGRlcl9fc2VjdGlvbiAuYnMtcmVnaW9uLWxheW91dCAuYnMtcmVnaW9uIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCBncmVlbjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmxheW91dC1idWlsZGVyLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGF5b3V0LWJ1aWxkZXItYmxvY2suYmctdXN1LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xufVxuLmxheW91dC1idWlsZGVyLWJsb2NrLmJnLXVzdS1nb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ODgyNTtcbn1cbi5sYXlvdXQtYnVpbGRlci1ibG9jay5iZy11c3UtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG59XG4ubGF5b3V0LWJ1aWxkZXItYmxvY2suYmctdXN1LXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbn1cblxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIHtcbiAgY29sb3I6IHNreWJsdWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIHJlY3QsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIHJlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAuaW1nLXJlc3BvbnNpdmUsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5pbWctcmVzcG9uc2l2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uX19yZWdpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbl9fcmVnaW9uIHtcbiAgZmlsbDogI2Y1ZjVmMjtcbiAgc3Ryb2tlOiAjNjY2O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS1sYXlvdXQtb25lY29sIHJlY3QsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tbGF5b3V0LW9uZWNvbCByZWN0IHtcbiAgaGVpZ2h0OiA3OXB4O1xuICB3aWR0aDogNTlweDtcbiAgeDogMC41cHg7XG4gIHk6IDAuNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS1sYXlvdXQtdHdvY29sLXNlY3Rpb24gLmxheW91dC1pY29uX19yZWdpb24tLWZpcnN0LFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLWxheW91dC10d29jb2wtc2VjdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tZmlyc3Qge1xuICBoZWlnaHQ6IDc5cHg7XG4gIHdpZHRoOiAyNy41cHg7XG4gIHg6IDAuNXB4O1xuICB5OiAwLjVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tbGF5b3V0LXR3b2NvbC1zZWN0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zZWNvbmQsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tbGF5b3V0LXR3b2NvbC1zZWN0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zZWNvbmQge1xuICBoZWlnaHQ6IDc5cHg7XG4gIHdpZHRoOiAyNy41cHg7XG4gIHg6IDMycHg7XG4gIHk6IDAuNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS1sYXlvdXQtdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tZmlyc3QsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tbGF5b3V0LXRocmVlY29sLXNlY3Rpb24gLmxheW91dC1pY29uX19yZWdpb24tLWZpcnN0IHtcbiAgaGVpZ2h0OiA3OXB4O1xuICB3aWR0aDogMTdweDtcbiAgeDogMC41cHg7XG4gIHk6IDAuNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS1sYXlvdXQtdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc2Vjb25kLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLWxheW91dC10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zZWNvbmQge1xuICBoZWlnaHQ6IDc5cHg7XG4gIHdpZHRoOiAxN3B4O1xuICB4OiAyMS41cHg7XG4gIHk6IDAuNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS1sYXlvdXQtdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tdGhpcmQsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tbGF5b3V0LXRocmVlY29sLXNlY3Rpb24gLmxheW91dC1pY29uX19yZWdpb24tLXRoaXJkIHtcbiAgaGVpZ2h0OiA3OXB4O1xuICB3aWR0aDogMTdweDtcbiAgeDogNDIuNXB4O1xuICB5OiAwLjVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tbGF5b3V0LWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tZmlyc3QsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tbGF5b3V0LWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tZmlyc3Qge1xuICBoZWlnaHQ6IDc5cHg7XG4gIHdpZHRoOiAxMS43NXB4O1xuICB4OiAwLjVweDtcbiAgeTogMC41cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLWxheW91dC1mb3VyY29sLXNlY3Rpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNlY29uZCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS1sYXlvdXQtZm91cmNvbC1zZWN0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zZWNvbmQge1xuICBoZWlnaHQ6IDc5cHg7XG4gIHdpZHRoOiAxMS43NXB4O1xuICB4OiAxNi4yNXB4O1xuICB5OiAwLjVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tbGF5b3V0LWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tdGhpcmQsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tbGF5b3V0LWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tdGhpcmQge1xuICBoZWlnaHQ6IDc5cHg7XG4gIHdpZHRoOiAxMS43NXB4O1xuICB4OiAzMnB4O1xuICB5OiAwLjVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tbGF5b3V0LWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tZm91cnRoLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLWxheW91dC1mb3VyY29sLXNlY3Rpb24gLmxheW91dC1pY29uX19yZWdpb24tLWZvdXJ0aCB7XG4gIGhlaWdodDogNzlweDtcbiAgd2lkdGg6IDExLjc1cHg7XG4gIHg6IDQ3Ljc1cHg7XG4gIHk6IDAuNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtb25lLW9wdGlvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtb25lLW9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1vbmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1vbmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgaGVpZ2h0OiA3NHB4O1xuICB3aWR0aDogNTRweDtcbiAgeDogM3B4O1xuICB5OiAzcHg7XG4gIGZpbGw6IGdyZWVuO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdvLW9wdGlvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdvLW9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10d28tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10d28tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uIHtcbiAgaGVpZ2h0OiA3NHB4O1xuICB3aWR0aDogMjUuNXB4O1xuICB5OiAzcHg7XG4gIGZpbGw6IGdyZWVuO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdvLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdvLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSB7XG4gIHg6IDNweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3by1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3by1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28ge1xuICB4OiAzMS41cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10aHJlZS1vcHRpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRocmVlLW9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10aHJlZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRocmVlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gIGhlaWdodDogNzRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHk6IDNweDtcbiAgZmlsbDogZ3JlZW47XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10aHJlZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRocmVlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSB7XG4gIHg6IDNweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRocmVlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGhyZWUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvIHtcbiAgeDogMjJweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRocmVlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10aHJlZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10aHJlZSB7XG4gIHg6IDQxcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1mb3VyLW9wdGlvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZm91ci1vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZm91ci1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWZvdXItb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uIHtcbiAgaGVpZ2h0OiA3NHB4O1xuICB3aWR0aDogMTEuMjVweDtcbiAgeTogM3B4O1xuICBmaWxsOiBncmVlbjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWZvdXItb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1mb3VyLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSB7XG4gIHg6IDNweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWZvdXItb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1mb3VyLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byB7XG4gIHg6IDE3LjI1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1mb3VyLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1mb3VyLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlIHtcbiAgeDogMzEuNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZm91ci1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1mb3VyLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIge1xuICB4OiA0NS43NXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZml2ZS1vcHRpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWZpdmUtb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWZpdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1maXZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gIGhlaWdodDogNzRweDtcbiAgd2lkdGg6IDguNHB4O1xuICB5OiAzcHg7XG4gIGZpbGw6IGdyZWVuO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZml2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWZpdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgeDogM3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZml2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWZpdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvIHtcbiAgeDogMTQuNHB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZml2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10aHJlZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZml2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10aHJlZSB7XG4gIHg6IDI1LjhweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWZpdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZm91cixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZml2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyIHtcbiAgeDogMzcuMnB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZml2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1maXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1maXZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZpdmUge1xuICB4OiA0OC42cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1zaXgtb3B0aW9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1zaXgtb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNpeC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNpeC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24ge1xuICBoZWlnaHQ6IDc0cHg7XG4gIHdpZHRoOiA2LjVweDtcbiAgeTogM3B4O1xuICBmaWxsOiBncmVlbjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNpeC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNpeC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUge1xuICB4OiAzcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1zaXgtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1zaXgtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvIHtcbiAgeDogMTIuNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2l4LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1zaXgtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUge1xuICB4OiAyMnB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2l4LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNpeC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyIHtcbiAgeDogMzEuNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2l4LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZpdmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNpeC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1maXZlIHtcbiAgeDogNDFweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNpeC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zaXgsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNpeC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zaXgge1xuICB4OiA1MC41cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1zZXZlbi1vcHRpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNldmVuLW9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1zZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gIGhlaWdodDogNzRweDtcbiAgd2lkdGg6IDUuMTRweDtcbiAgeTogM3B4O1xuICBmaWxsOiBncmVlbjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2V2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgeDogM3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2V2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1zZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28ge1xuICB4OiAxMS4xNHB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2V2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlIHtcbiAgeDogMTkuMjlweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIge1xuICB4OiAyNy40M3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2V2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZml2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2V2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZml2ZSB7XG4gIHg6IDM1LjU3cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1zZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zaXgsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXNldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNpeCB7XG4gIHg6IDQzLjcxcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1zZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zZXZlbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtc2V2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2V2ZW4ge1xuICB4OiA1MS44NnB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWlnaHQtb3B0aW9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1laWdodC1vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWlnaHQtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1laWdodC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24ge1xuICBoZWlnaHQ6IDc0cHg7XG4gIHdpZHRoOiA0LjEzcHg7XG4gIHk6IDNweDtcbiAgZmlsbDogZ3JlZW47XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1laWdodC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVpZ2h0LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSB7XG4gIHg6IDNweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVpZ2h0LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWlnaHQtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvIHtcbiAgeDogMTAuMTNweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVpZ2h0LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1laWdodC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10aHJlZSB7XG4gIHg6IDE3LjI1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1laWdodC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1laWdodC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyIHtcbiAgeDogMjQuMzhweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVpZ2h0LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZpdmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVpZ2h0LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZpdmUge1xuICB4OiAzMS41cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1laWdodC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zaXgsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVpZ2h0LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNpeCB7XG4gIHg6IDM4LjYzcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1laWdodC1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zZXZlbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWlnaHQtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2V2ZW4ge1xuICB4OiA0NS43NXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWlnaHQtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZWlnaHQsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVpZ2h0LW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWVpZ2h0IHtcbiAgeDogNTIuODhweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW5pbmUtb3B0aW9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1uaW5lLW9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1uaW5lLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtbmluZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24ge1xuICBoZWlnaHQ6IDc0cHg7XG4gIHdpZHRoOiAzLjMzcHg7XG4gIHk6IDNweDtcbiAgZmlsbDogZ3JlZW47XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1uaW5lLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtbmluZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUge1xuICB4OiAzcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1uaW5lLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtbmluZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28ge1xuICB4OiA5LjMzcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1uaW5lLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1uaW5lLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlIHtcbiAgeDogMTUuNjdweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW5pbmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZm91cixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtbmluZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyIHtcbiAgeDogMjJweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW5pbmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZml2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtbmluZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1maXZlIHtcbiAgeDogMjguMzNweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW5pbmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2l4LFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1uaW5lLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNpeCB7XG4gIHg6IDM0LjY3cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1uaW5lLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNldmVuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1uaW5lLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNldmVuIHtcbiAgeDogNDFweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW5pbmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZWlnaHQsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLW5pbmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZWlnaHQge1xuICB4OiA0Ny4zM3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtbmluZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1uaW5lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1uaW5lLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW5pbmUge1xuICB4OiA1My42N3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGVuLW9wdGlvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGVuLW9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uIHtcbiAgaGVpZ2h0OiA3NHB4O1xuICB3aWR0aDogMi43cHg7XG4gIHk6IDNweDtcbiAgZmlsbDogZ3JlZW47XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgeDogM3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byB7XG4gIHg6IDguN3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUge1xuICB4OiAxNC40cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZm91cixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIge1xuICB4OiAyMC4xcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZml2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZpdmUge1xuICB4OiAyNS44cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2l4LFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2l4IHtcbiAgeDogMzEuNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdGVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNldmVuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2V2ZW4ge1xuICB4OiAzNy4ycHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZWlnaHQsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1laWdodCB7XG4gIHg6IDQyLjlweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1uaW5lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtbmluZSB7XG4gIHg6IDQ4LjZweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10ZW4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXRlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10ZW4ge1xuICB4OiA1NC4zcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24ge1xuICBoZWlnaHQ6IDc0cHg7XG4gIHdpZHRoOiAyLjE4cHg7XG4gIHk6IDNweDtcbiAgZmlsbDogZ3JlZW47XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgeDogM3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWxldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWxldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byB7XG4gIHg6IDguMThweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10aHJlZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWxldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlIHtcbiAgeDogMTMuMzZweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZm91ciB7XG4gIHg6IDE4LjU1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZml2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWxldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZpdmUge1xuICB4OiAyMy43M3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWxldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNpeCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWxldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNpeCB7XG4gIHg6IDI4LjkxcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2V2ZW4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zZXZlbiB7XG4gIHg6IDM0LjA5cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZWlnaHQsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1laWdodCB7XG4gIHg6IDM5LjI3cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtbmluZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWxldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW5pbmUge1xuICB4OiA0NC40NXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWxldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRlbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtZWxldmVuLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRlbiB7XG4gIHg6IDQ5LjY0cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZWxldmVuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy1lbGV2ZW4tb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZWxldmVuIHtcbiAgeDogNTQuODJweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gIGhlaWdodDogNzRweDtcbiAgd2lkdGg6IDEuNzVweDtcbiAgeTogM3B4O1xuICBmaWxsOiBncmVlbjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUge1xuICB4OiAzcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvIHtcbiAgeDogNy43NXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUge1xuICB4OiAxMi41cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZm91cixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIge1xuICB4OiAxNy4yNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZpdmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1maXZlIHtcbiAgeDogMjJweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zaXgsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zaXgge1xuICB4OiAyNi43NXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNldmVuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2V2ZW4ge1xuICB4OiAzMS41cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZWlnaHQsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24gLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1laWdodCB7XG4gIHg6IDM2LjI1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtbmluZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW5pbmUge1xuICB4OiA0MXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRlbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRlbiB7XG4gIHg6IDQ1Ljc1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZWxldmVuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgYSAubGF5b3V0LWljb24tLXVzdS1icy10d2VsdmUtb3B0aW9uIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZWxldmVuIHtcbiAgeDogNTAuNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3ZWx2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGEgLmxheW91dC1pY29uLS11c3UtYnMtdHdlbHZlLW9wdGlvbiAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3ZWx2ZSB7XG4gIHg6IDU1LjI1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtY29udGFpbmVyLXdyYXBwZXItY2xhc3Nlcy5mb3JtLWdyb3VwLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtY29udGFpbmVyLXdyYXBwZXItY2xhc3Nlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3Mtc2VjdGlvbi1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3Mtc2VjdGlvbi1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEtY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMS1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTItY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMi1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTMtY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMy1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTQtY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNC1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTUtY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNS1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTYtY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNi1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTctY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNy1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTgtY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOC1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTktY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOS1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEwLWNsYXNzZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEwLWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTEtY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTEtY2xhc3Nlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMi1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMi1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLWNvbnRhaW5lci13cmFwcGVyLWNsYXNzZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLWNvbnRhaW5lci13cmFwcGVyLWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3Mtc2VjdGlvbi1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1zZWN0aW9uLWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xLWNsYXNzZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMS1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMi1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTItY2xhc3Nlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTMtY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0zLWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC00LWNsYXNzZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNC1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNS1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTUtY2xhc3Nlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTYtY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC02LWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC03LWNsYXNzZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNy1jbGFzc2VzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOC1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTgtY2xhc3Nlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTktY2xhc3Nlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC05LWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMC1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEwLWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMS1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTExLWNsYXNzZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMi1jbGFzc2VzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEyLWNsYXNzZXMuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtY29udGFpbmVyLXdyYXBwZXItY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtY29udGFpbmVyLXdyYXBwZXItY2xhc3Nlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3Mtc2VjdGlvbi1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3Mtc2VjdGlvbi1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEtY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMS1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTItY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMi1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTMtY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMy1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTQtY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNC1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTUtY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNS1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTYtY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNi1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTctY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNy1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTgtY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOC1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTktY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOS1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEwLWNsYXNzZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEwLWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTEtY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTEtY2xhc3Nlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMi1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMi1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLWNvbnRhaW5lci13cmFwcGVyLWNsYXNzZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLWNvbnRhaW5lci13cmFwcGVyLWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3Mtc2VjdGlvbi1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1zZWN0aW9uLWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xLWNsYXNzZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMS1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMi1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTItY2xhc3Nlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTMtY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0zLWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC00LWNsYXNzZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNC1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNS1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTUtY2xhc3Nlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTYtY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC02LWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC03LWNsYXNzZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNy1jbGFzc2VzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOC1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTgtY2xhc3Nlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTktY2xhc3Nlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC05LWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMC1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEwLWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMS1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTExLWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMi1jbGFzc2VzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEyLWNsYXNzZXMuZm9ybS1pdGVtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLWNvbnRhaW5lci13cmFwcGVyLXN0eWxlcy5mb3JtLWdyb3VwLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtY29udGFpbmVyLXdyYXBwZXItc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1zZWN0aW9uLXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXNlY3Rpb24tc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEtc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xLXN0eWxlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0yLXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMi1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMy1zdHlsZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTMtc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTQtc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC00LXN0eWxlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC01LXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNS1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNi1zdHlsZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTYtc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTctc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC03LXN0eWxlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC04LXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOC1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOS1zdHlsZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTktc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEwLXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTAtc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTExLXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTEtc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEyLXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTItc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLWNvbnRhaW5lci13cmFwcGVyLXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtY29udGFpbmVyLXdyYXBwZXItc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXNlY3Rpb24tc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1zZWN0aW9uLXN0eWxlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEtc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEtc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMi1zdHlsZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMi1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0zLXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0zLXN0eWxlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTQtc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTQtc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNS1zdHlsZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNS1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC02LXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC02LXN0eWxlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTctc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTctc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOC1zdHlsZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOC1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC05LXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC05LXN0eWxlcy5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEwLXN0eWxlcy5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMC1zdHlsZXMuZm9ybS1pdGVtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMS1zdHlsZXMuZm9ybS1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTEtc3R5bGVzLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTItc3R5bGVzLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEyLXN0eWxlcy5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1jb250YWluZXItd3JhcHBlci1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLWNvbnRhaW5lci13cmFwcGVyLXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3Mtc2VjdGlvbi1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1zZWN0aW9uLXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xLXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMS1zdHlsZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMi1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTItc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTMtc3R5bGVzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0zLXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC00LXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNC1zdHlsZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNS1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTUtc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTYtc3R5bGVzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC02LXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC03LXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNy1zdHlsZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOC1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTgtc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTktc3R5bGVzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC05LXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMC1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEwLXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMS1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTExLXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMi1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEyLXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1jb250YWluZXItd3JhcHBlci1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLWNvbnRhaW5lci13cmFwcGVyLXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1zZWN0aW9uLXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3Mtc2VjdGlvbi1zdHlsZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xLXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xLXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTItc3R5bGVzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTItc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMy1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMy1zdHlsZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC00LXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC00LXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTUtc3R5bGVzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTUtc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNi1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNi1zdHlsZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC03LXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC03LXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTgtc3R5bGVzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTgtc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOS1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOS1zdHlsZXMuZm9ybS1pdGVtIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMC1zdHlsZXMuZm9ybS1ncm91cCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTAtc3R5bGVzLmZvcm0taXRlbSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTEtc3R5bGVzLmZvcm0tZ3JvdXAgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTExLXN0eWxlcy5mb3JtLWl0ZW0gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTEyLXN0eWxlcy5mb3JtLWdyb3VwIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMi1zdHlsZXMuZm9ybS1pdGVtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGRpdixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGRpdixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGltZyxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAubGF5b3V0LWljb24sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmxheW91dC1idWlsZGVyLWNvbmZpZ3VyZS1zZWN0aW9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgZGl2LFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgcCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGltZyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5sYXlvdXQtaWNvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5sYXlvdXQtYnVpbGRlci1jb25maWd1cmUtc2VjdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcImxpYmVyYXRpb24gc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5jb250cm9sLWxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWl0ZW0sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tdGV4dCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5jb250cm9sLWxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bjpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4uZm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuOmFjdGl2ZTpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG46YWN0aXZlLmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi5hY3RpdmU6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLmFjdGl2ZS5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG46Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bjphY3RpdmU6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuOmFjdGl2ZS5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4uYWN0aXZlOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG46aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG46aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bjphY3RpdmUsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLmFjdGl2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG46YWN0aXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4uZGlzYWJsZWQsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi5kaXNhYmxlZCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYS5idG4uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgYS5idG4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGVmYXVsdCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0OmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0LmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGVmYXVsdDphY3RpdmUsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQuYWN0aXZlLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGVmYXVsdDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRlZmF1bHQ6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kZWZhdWx0LmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGVmYXVsdDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGVmYXVsdCAuYmFkZ2UsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1wcmltYXJ5LFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG4gIGJvcmRlci1jb2xvcjogIzE5MWQ0YTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnk6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnkuZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnk6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTUzNztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnk6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTUzNztcbiAgYm9yZGVyLWNvbG9yOiAjMGEwYjFjO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeTphY3RpdmUsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTUzNztcbiAgYm9yZGVyLWNvbG9yOiAjMGEwYjFjO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYjFjO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeTphY3RpdmUsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnk6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1wcmltYXJ5OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tcHJpbWFyeS5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXByaW1hcnk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI0NUQ7XG4gIGJvcmRlci1jb2xvcjogIzE5MWQ0YTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXByaW1hcnkgLmJhZGdlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMjAyNDVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tc3VjY2VzcyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tc3VjY2VzczphY3RpdmUsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tc3VjY2Vzczpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zdWNjZXNzLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tc3VjY2Vzczpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tc3VjY2VzcyAuYmFkZ2UsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1pbmZvLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm86Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm8uZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm86Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mbzpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1pbmZvOmFjdGl2ZSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mby5kcm9wZG93bi10b2dnbGUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm86YWN0aXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm86YWN0aXZlLmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm86YWN0aXZlLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1pbmZvLmFjdGl2ZSwgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mbzphY3RpdmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1pbmZvOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4taW5mbzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWluZm8uZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1pbmZvOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mbzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWluZm8uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1pbmZvIC5iYWRnZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXdhcm5pbmcsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZzpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZy5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZzpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXdhcm5pbmc6YWN0aXZlLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZzphY3RpdmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsIC5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZzphY3RpdmUsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXdhcm5pbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi13YXJuaW5nOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4td2FybmluZy5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLXdhcm5pbmc6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLXdhcm5pbmcgLmJhZGdlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kYW5nZXIuZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlcjpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlcjpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlcjphY3RpdmUsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+ICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyOmFjdGl2ZSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kYW5nZXI6YWN0aXZlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlcjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlci5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlcjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWRhbmdlciAuYmFkZ2UsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWxpbmssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWxpbmsge1xuICBjb2xvcjogIzIwMjQ1RDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWxpbmssICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWxpbms6YWN0aXZlLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1saW5rLmFjdGl2ZSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tbGlua1tkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1saW5rLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1saW5rLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1saW5rOmFjdGl2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tbGluay5hY3RpdmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1saW5rLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1saW5rOmhvdmVyLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1saW5rOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1saW5rOmFjdGl2ZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tbGluayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tbGluazpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tbGluazpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tbGluazpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tbGluazpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tbGluazpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMGMwZTI0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1saW5rOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tbGluazpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tbGcsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWdyb3VwLWxnID4gLmJ0bixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tbGcsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ0bi1zbSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tZ3JvdXAtc20gPiAuYnRuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1zbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4teHMsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuYnRuLWdyb3VwLXhzID4gLmJ0bixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idG4teHMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tYmxvY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgZmllbGRzZXQsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgbGVnZW5kLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1zZWFyY2hdLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1yYWRpb10sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5IDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPWZpbGVdLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9cmFuZ2VdLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgc2VsZWN0W211bHRpcGxlXSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBzZWxlY3Rbc2l6ZV0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9ZmlsZV06Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgb3V0cHV0LFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgb3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1jb250cm9sOmZvY3VzLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPXNlYXJjaF0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtc20sICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPWRhdGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGVdLmJ0biwgLmlucHV0LWdyb3VwLXNtICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPWRhdGVdLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtc20sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT10aW1lXS5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT10aW1lXS5idG4sXG4uaW5wdXQtZ3JvdXAtc20gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9dGltZV0sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtc20sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5idG4sXG4uaW5wdXQtZ3JvdXAtc20gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9bW9udGhdLmlucHV0LXNtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1tb250aF0uYnRuLFxuLmlucHV0LWdyb3VwLXNtICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPW1vbnRoXSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtc20sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRlXS5idG4sXG4uaW5wdXQtZ3JvdXAtc20gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1kYXRlXSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtc20sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dGltZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT10aW1lXS5idG4sXG4uaW5wdXQtZ3JvdXAtc20gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT10aW1lXSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LXNtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uYnRuLFxuLmlucHV0LWdyb3VwLXNtICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtc20sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPW1vbnRoXS5idG4sXG4uaW5wdXQtZ3JvdXAtc20gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1tb250aF0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPWRhdGVdLmlucHV0LWxnLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRlXS5idG4sIC5pbnB1dC1ncm91cC1sZyAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1kYXRlXSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPXRpbWVdLmlucHV0LWxnLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9dGltZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9dGltZV0uYnRuLFxuLmlucHV0LWdyb3VwLWxnICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPXRpbWVdLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LWxnLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uYnRuLFxuLmlucHV0LWdyb3VwLWxnICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1sZyxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9bW9udGhdLmJ0bixcbi5pbnB1dC1ncm91cC1sZyAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1tb250aF0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPWRhdGVdLmlucHV0LWxnLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWRhdGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0uYnRuLFxuLmlucHV0LWdyb3VwLWxnICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9ZGF0ZV0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPXRpbWVdLmlucHV0LWxnLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXRpbWVdLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9dGltZV0uYnRuLFxuLmlucHV0LWdyb3VwLWxnICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9dGltZV0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1sZyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmJ0bixcbi5pbnB1dC1ncm91cC1sZyAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9bW9udGhdLmlucHV0LWxnLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1tb250aF0uYnRuLFxuLmlucHV0LWdyb3VwLWxnICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9bW9udGhdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5yYWRpbyxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuY2hlY2tib3gsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAucmFkaW8sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5yYWRpbyBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuY2hlY2tib3ggbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAucmFkaW8gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDkgO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5yYWRpbyArIC5yYWRpbyxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuY2hlY2tib3ggKyAuY2hlY2tib3gsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAucmFkaW8gKyAucmFkaW8sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5yYWRpby1pbmxpbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmNoZWNrYm94LWlubGluZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5yYWRpby1pbmxpbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9cmFkaW9dLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9cmFkaW9dLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBpbnB1dFt0eXBlPWNoZWNrYm94XS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdICNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAucmFkaW8taW5saW5lLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5yYWRpby1pbmxpbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmNoZWNrYm94LWlubGluZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLnJhZGlvLWlubGluZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLnJhZGlvLmRpc2FibGVkIGxhYmVsLCBmaWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5yYWRpbyBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5jaGVja2JveCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAucmFkaW8gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1jb250cm9sLXN0YXRpYyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0bixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LXNtLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtc20sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBzZWxlY3QuaW5wdXQtc20sICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0bixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIHNlbGVjdC5pbnB1dC1zbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgdGV4dGFyZWEuaW5wdXQtc20sICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgdGV4dGFyZWEuaW5wdXQtc20sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWxnLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtbGcsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgc2VsZWN0LmlucHV0LWxnLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciBzZWxlY3QuaW5wdXQtbGcsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIHRleHRhcmVhLmlucHV0LWxnLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmJ0bixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIHRleHRhcmVhLmlucHV0LWxnLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDZweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1mZWVkYmFjayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNDIuNXB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtc3VjY2VzcyAucmFkaW8sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy13YXJuaW5nIC5yYWRpbyxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXdhcm5pbmcgLnJhZGlvLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1lcnJvciAucmFkaW8sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1lcnJvciAuY2hlY2tib3gsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtZXJyb3IucmFkaW8gbGFiZWwsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLCAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1lcnJvciAucmFkaW8sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLWVycm9yIC5jaGVja2JveCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhlbHAtYmxvY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWlubGluZSAucmFkaW8sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taW5saW5lIC5jaGVja2JveCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWlubGluZSAucmFkaW8sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAucGFuZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAucGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkaW1ncmF5O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5wYW5lbCAuZGVzY3JpcHRpb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAucGFuZWwgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IGxpZ2h0eWVsbG93O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAucGFuZWwtaGVhZGluZyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwOEI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmhlbHAtYmxvY2ssXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSBidXR0b24sXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmJ1dHRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGJ1dHRvbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAucmFkaW8gbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAucmFkaW8gbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5jaGVja2JveCBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAubW9kYWwtZGlhbG9nLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyB7XG4gIG92ZXJmbG93LXk6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAubW9kYWwtY29udGVudCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5tb2RhbC1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuY29sbGFwc2UsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5jb2xsYXBzZS5pbixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5nbHlwaGljb24sXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuZ2x5cGhpY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0tZmlsZSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWZpbGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmZvcm0taXRlbSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCB1bCBsaSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IC5kZWxfYWxsOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCAuYWRkX2FsbDpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgLmRlbDpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgLmFkZDpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgLm1vdmVfdXA6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IC5tb3ZlX2Rvd246aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgLmRlbF9hbGw6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgLmFkZF9hbGw6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgLmRlbDpob3ZlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCAuYWRkOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IC5tb3ZlX3VwOmhvdmVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IC5tb3ZlX2Rvd246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCAuaW1wcm92ZWRzZWxlY3QtdGV4dC13cmFwcGVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IC5pbXByb3ZlZHNlbGVjdC10ZXh0LXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IGlucHV0LmltcHJvdmVkc2VsZWN0X2ZpbHRlcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCBpbnB1dC5pbXByb3ZlZHNlbGVjdF9maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDIlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCAuYWRkX2FsbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgLmRlbF9hbGwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IC5kZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IC5hZGQsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IC5tb3ZlX3VwLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCAubW92ZV9kb3duLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IC5hZGRfYWxsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IC5kZWxfYWxsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IC5kZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgLmFkZCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCAubW92ZV91cCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCAubW92ZV9kb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTBweCAxMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC8qIFRoaXMgaXMgdG8gbWFrZSB0aGUgdGV4dCBpbiB0aGUgYnV0dG9ucyB1bi1zZWxlY3RhYmxlLiAqL1xuICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgLmltcHJvdmVkc2VsZWN0X2NvbnRyb2wsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgLmltcHJvdmVkc2VsZWN0X2NvbnRyb2wge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE4JTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgLmltcHJvdmVkc2VsZWN0X2NvbnRyb2wgLmFkZCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgLmltcHJvdmVkc2VsZWN0X2NvbnRyb2wgLmFkZF9hbGwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IC5pbXByb3ZlZHNlbGVjdF9jb250cm9sIC5kZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IC5pbXByb3ZlZHNlbGVjdF9jb250cm9sIC5kZWxfYWxsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IC5pbXByb3ZlZHNlbGVjdF9jb250cm9sIC5hZGQsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgLmltcHJvdmVkc2VsZWN0X2NvbnRyb2wgLmFkZF9hbGwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgLmltcHJvdmVkc2VsZWN0X2NvbnRyb2wgLmRlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCAuaW1wcm92ZWRzZWxlY3RfY29udHJvbCAuZGVsX2FsbCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgbGk6aG92ZXIsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCBsaS5zZWxlY3RlZCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCBsaS5zZWxlY3RlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzMzOTlmZjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgdWwuaW1wcm92ZWRzZWxlY3Rfc2VsLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF9hbGwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgdWwuaW1wcm92ZWRzZWxlY3Rfc2VsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IHVsLmltcHJvdmVkc2VsZWN0X2FsbCB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgdWwuaW1wcm92ZWRzZWxlY3Rfc2VsIGxpLFxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF9hbGwgbGksXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgdWwuaW1wcm92ZWRzZWxlY3Rfc2VsIGxpLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IHVsLmltcHJvdmVkc2VsZWN0X2FsbCBsaSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzX2dyb3VwIHVsLmltcHJvdmVkc2VsZWN0X3NlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaGFzX2dyb3VwIHVsLmltcHJvdmVkc2VsZWN0X2FsbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5oYXNfZ3JvdXAgdWwuaW1wcm92ZWRzZWxlY3Rfc2VsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmhhc19ncm91cCB1bC5pbXByb3ZlZHNlbGVjdF9hbGwge1xuICB3aWR0aDogMzAlO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCBkaXYuaW1wcm92ZWRzZWxlY3RfdGFicy13cmFwcGVyLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IGRpdi5pbXByb3ZlZHNlbGVjdF90YWJzLXdyYXBwZXIge1xuICB3aWR0aDogMTklO1xuICBmbG9hdDogbGVmdDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgdWwuaW1wcm92ZWRzZWxlY3RfdGFicyxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF90YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF90YWJzIGEsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgdWwuaW1wcm92ZWRzZWxlY3RfdGFicyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgdWwuaW1wcm92ZWRzZWxlY3RfdGFicyBsaSxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF90YWJzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxcHggMCAxcHggNXB4O1xuICAvKiBUaGlzIGlzIHRvIG1ha2UgdGhlIHRleHQgaW4gdGhlIGJ1dHRvbnMgdW4tc2VsZWN0YWJsZS4gKi9cbiAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QgdWwuaW1wcm92ZWRzZWxlY3RfdGFicyBsaS5zZWxlY3RlZCxcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF90YWJzIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogZ3JheTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBwYWRkaW5nOiAwO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF90YWJzIGxpLnNlbGVjdGVkIGRpdixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF90YWJzIGxpLnNlbGVjdGVkIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgLTFweCAwIDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF90YWJzIGxpLnNlbGVjdGVkIGRpdiBhLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IHVsLmltcHJvdmVkc2VsZWN0X3RhYnMgbGkuc2VsZWN0ZWQgZGl2IGEge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IC5pbXByb3ZlZHNlbGVjdF9hbGwsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3QgLmltcHJvdmVkc2VsZWN0X2FsbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpIC5pbXByb3ZlZHNlbGVjdCAuaW1wcm92ZWRzZWxlY3Rfc2VsLFxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmltcHJvdmVkc2VsZWN0IC5pbXByb3ZlZHNlbGVjdF9zZWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXM6bm90KC5kcnVwYWwtb2ZmLWNhbnZhcy1yZXNldCkgLmltcHJvdmVkc2VsZWN0IC5jbGVhcixcbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5pbXByb3ZlZHNlbGVjdCAuY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhczpub3QoLmRydXBhbC1vZmYtY2FudmFzLXJlc2V0KSAuaW1wcm92ZWRzZWxlY3QsXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuaW1wcm92ZWRzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAxJTtcbiAgbWluLXdpZHRoOiA0NDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIvLyBodHRwczogLy9mb250cy5nb29nbGUuY29tL3NwZWNpbWVuL0xpYnJlK0Jhc2tlcnZpbGxlP3F1ZXJ5PUxpYnJlK0Jhc2tlcnZpbGxlXG5cbiRsaWJyZS1iYXNrZXJ2aWxsZS1mb250LXBhdGg6ICcvZGlzdC9mb250cy9MaWJyZV9CYXNrZXJ2aWxsZS8nO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMaWJyZSBCYXNrZXJ2aWxsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJyN7JGxpYnJlLWJhc2tlcnZpbGxlLWZvbnQtcGF0aH1MaWJyZUJhc2tlcnZpbGxlLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4kZm9udC1mYW1pbHktbGlicmUtYmFza2VydmlsbGU6ICdMaWJyZSBCYXNrZXJ2aWxsZScsXG4tYXBwbGUtc3lzdGVtLFxuQmxpbmtNYWNTeXN0ZW1Gb250LFxuXCJTZWdvZSBVSVwiLFxuUm9ib3RvLFxuXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuQXJpYWwsXG5cIkFwcGxlIENvbG9yIEVtb2ppXCIsXG5cIlNlZ29lIFVJIEVtb2ppXCIsXG5cIlNlZ29lIFVJIFN5bWJvbFwiLFxuXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4iLCIvLyBodHRwczovL2ZvbnRsaWJyYXJ5Lm9yZy9lbi9mb250L21vcnJpc29uXG5cbiRtb3JyaXNvbi1mb250LXBhdGg6ICcvZGlzdC9mb250cy9tb3JyaXNvbi8nO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb3JyaXNvbi1Cb2xkJztcbiAgc3JjOiB1cmwoJyN7JG1vcnJpc29uLWZvbnQtcGF0aH1Nb3JyaXNvbi1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuJGZvbnQtZmFtaWx5LW1vcnJpc29uLWJvbGQ6IFwiTW9ycmlzb24tQm9sZFwiLFxuLWFwcGxlLXN5c3RlbSxcbkJsaW5rTWFjU3lzdGVtRm9udCxcblwiU2Vnb2UgVUlcIixcblJvYm90byxcblwiSGVsdmV0aWNhIE5ldWVcIixcbkFyaWFsLFxuXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuXCJTZWdvZSBVSSBFbW9qaVwiLFxuXCJTZWdvZSBVSSBTeW1ib2xcIixcblwiTm90byBDb2xvciBFbW9qaVwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb3JyaXNvbi1FeHRyYUJvbGQnO1xuICBzcmM6IHVybCgnI3skbW9ycmlzb24tZm9udC1wYXRofU1vcnJpc29uLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuJGZvbnQtZmFtaWx5LW1vcnJpc29uLWV4dHJhYm9sZDogXCJNb3JyaXNvbi1FeHRyYUJvbGRcIixcbi1hcHBsZS1zeXN0ZW0sXG5CbGlua01hY1N5c3RlbUZvbnQsXG5cIlNlZ29lIFVJXCIsXG5Sb2JvdG8sXG5cIkhlbHZldGljYSBOZXVlXCIsXG5BcmlhbCxcblwiQXBwbGUgQ29sb3IgRW1vamlcIixcblwiU2Vnb2UgVUkgRW1vamlcIixcblwiU2Vnb2UgVUkgU3ltYm9sXCIsXG5cIk5vdG8gQ29sb3IgRW1vamlcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9ycmlzb24tU2VtaUJvbGQnO1xuICBzcmM6IHVybCgnI3skbW9ycmlzb24tZm9udC1wYXRofU1vcnJpc29uLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kZm9udC1mYW1pbHktbW9ycmlzb24tc2VtaWJvbGQ6IFwiTW9ycmlzb24tU2VtaUJvbGRcIixcbi1hcHBsZS1zeXN0ZW0sXG5CbGlua01hY1N5c3RlbUZvbnQsXG5cIlNlZ29lIFVJXCIsXG5Sb2JvdG8sXG5cIkhlbHZldGljYSBOZXVlXCIsXG5BcmlhbCxcblwiQXBwbGUgQ29sb3IgRW1vamlcIixcblwiU2Vnb2UgVUkgRW1vamlcIixcblwiU2Vnb2UgVUkgU3ltYm9sXCIsXG5cIk5vdG8gQ29sb3IgRW1vamlcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9ycmlzb24tUmVndWxhcic7XG4gIHNyYzogdXJsKCcjeyRtb3JyaXNvbi1mb250LXBhdGh9TW9ycmlzb24tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuJGZvbnQtZmFtaWx5LW1vcnJpc29uLXJlZ3VsYXI6IFwiTW9ycmlzb24tUmVndWxhclwiLFxuLWFwcGxlLXN5c3RlbSxcbkJsaW5rTWFjU3lzdGVtRm9udCxcblwiU2Vnb2UgVUlcIixcblJvYm90byxcblwiSGVsdmV0aWNhIE5ldWVcIixcbkFyaWFsLFxuXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuXCJTZWdvZSBVSSBFbW9qaVwiLFxuXCJTZWdvZSBVSSBTeW1ib2xcIixcblwiTm90byBDb2xvciBFbW9qaVwiO1xuIiwiLy8gaHR0cHM6Ly9mb250cy5nb29nbGUuY29tL3NwZWNpbWVuL1NvdXJjZStTYW5zK1Bybz9xdWVyeT1TYW5zK1ByXG5cbiRzb3VyY2Utc2Fucy1wcm8tZm9udC1wYXRoOiAnL2Rpc3QvZm9udHMvU291cmNlX1NhbnNfUHJvLyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZVNhbnNQcm8tUmVndWxhcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJyN7JHNvdXJjZS1zYW5zLXByby1mb250LXBhdGh9U291cmNlU2Fuc1Byby1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuJGZvbnQtZmFtaWx5LXNvdXJjZXNhbnNwcm86ICdTb3VyY2VTYW5zUHJvLVJlZ3VsYXInLFxuLWFwcGxlLXN5c3RlbSxcbkJsaW5rTWFjU3lzdGVtRm9udCxcblwiU2Vnb2UgVUlcIixcblJvYm90byxcblwiSGVsdmV0aWNhIE5ldWVcIixcbkFyaWFsLFxuXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuXCJTZWdvZSBVSSBFbW9qaVwiLFxuXCJTZWdvZSBVSSBTeW1ib2xcIixcblwiTm90byBDb2xvciBFbW9qaVwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTYW5zUHJvLVNlbWlCb2xkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnI3skc291cmNlLXNhbnMtcHJvLWZvbnQtcGF0aH1Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlU2Fuc1Byby1JdGFsaWMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcjeyRzb3VyY2Utc2Fucy1wcm8tZm9udC1wYXRofVNvdXJjZVNhbnNQcm8tSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuJGZvbnQtZmFtaWx5LXNvdXJjZXNhbnNwcm8taXRhbGljOiAnU291cmNlU2Fuc1Byby1JdGFsaWMnLFxuLWFwcGxlLXN5c3RlbSxcbkJsaW5rTWFjU3lzdGVtRm9udCxcblwiU2Vnb2UgVUlcIixcblJvYm90byxcblwiSGVsdmV0aWNhIE5ldWVcIixcbkFyaWFsLFxuXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuXCJTZWdvZSBVSSBFbW9qaVwiLFxuXCJTZWdvZSBVSSBTeW1ib2xcIixcblwiTm90byBDb2xvciBFbW9qaVwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTYW5zUHJvLVNlbWlCb2xkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnI3skc291cmNlLXNhbnMtcHJvLWZvbnQtcGF0aH1Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuJGZvbnQtZmFtaWx5LXNvdXJjZXNhbnNwcm8tc2VtaWJvbGQ6ICdTb3VyY2VTYW5zUHJvLVNlbWlCb2xkJyxcbi1hcHBsZS1zeXN0ZW0sXG5CbGlua01hY1N5c3RlbUZvbnQsXG5cIlNlZ29lIFVJXCIsXG5Sb2JvdG8sXG5cIkhlbHZldGljYSBOZXVlXCIsXG5BcmlhbCxcblwiQXBwbGUgQ29sb3IgRW1vamlcIixcblwiU2Vnb2UgVUkgRW1vamlcIixcblwiU2Vnb2UgVUkgU3ltYm9sXCIsXG5cIk5vdG8gQ29sb3IgRW1vamlcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlU2Fuc1Byby1Cb2xkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnI3skc291cmNlLXNhbnMtcHJvLWZvbnQtcGF0aH1Tb3VyY2VTYW5zUHJvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4kZm9udC1mYW1pbHktc291cmNlc2Fuc3Byby1ib2xkOiAnU291cmNlU2Fuc1Byby1Cb2xkJyxcbi1hcHBsZS1zeXN0ZW0sXG5CbGlua01hY1N5c3RlbUZvbnQsXG5cIlNlZ29lIFVJXCIsXG5Sb2JvdG8sXG5cIkhlbHZldGljYSBOZXVlXCIsXG5BcmlhbCxcblwiQXBwbGUgQ29sb3IgRW1vamlcIixcblwiU2Vnb2UgVUkgRW1vamlcIixcblwiU2Vnb2UgVUkgU3ltYm9sXCIsXG5cIk5vdG8gQ29sb3IgRW1vamlcIjtcbiIsIi8qKlxuICogRGVmYXVsdCBWYXJpYWJsZXMuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBwcm92aWRlIGRlZmF1bHQgQm9vdHN0cmFwIEZyYW1ld29yayB2YXJpYWJsZXMuIFRoZVxuICogQm9vdHN0cmFwIEZyYW1ld29yayB3aWxsIG5vdCBvdmVycmlkZSBhbnkgdmFyaWFibGVzIGRlZmluZWQgaGVyZSBiZWNhdXNlIGl0XG4gKiB1c2VzIHRoZSBgIWRlZmF1bHRgIGZsYWcgd2hpY2ggd2lsbCBvbmx5IHNldCB0aGVpciBkZWZhdWx0IGlmIG5vdCBhbHJlYWR5XG4gKiBkZWZpbmVkIGhlcmUuXG4gKlxuICogWW91IGNhbiBjb3B5IGV4aXN0aW5nIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIHRoZSBmb2xsb3dpbmcgZmlsZTpcbiAqIC4vVEhFTUVOQU1FL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuICovXG5cbi8vIFNldCB0aGUgcHJvcGVyIGRpcmVjdG9yeSBmb3IgdGhlIEJvb3RzdHJhcCBHbHlwaGljb24gZm9udC5cblxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zb3VyY2VzYW5zcHJvO1xuJGljb24tZm9udC1wYXRoOiAnL2Rpc3QvYm9vdHN0cmFwL2ZvbnRzLyc7XG5cbi8vJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMzAyMDE7XG4kZ3JheS1iYXNlOiAjMDAwMDAwO1xuJGdyYXktZGFya2VyOiBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKTsgLy8gIzIyMlxuJGdyYXktZGFyazogbGlnaHRlbigkZ3JheS1iYXNlLCAyMi41JSk7IC8vICMzMzNcbiRncmF5OiBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKTsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpOyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKTsgLy8gI2VlZVxuXG4kZ3JheS11c3UtbGlnaHQ6ICNjYmNiY2I7XG4kZ3JheS11c3UtbWVudTogI2JkYmRiZjtcbiRncmF5LXVzdS1kYXJrOiAjM0UzRjNFO1xuXG4kYnJhbmQtcHJpbWFyeTogIzIwMjQ1RDtcbiRicmFuZC1zdWNjZXNzOiAjNWNiODVjO1xuJGJyYW5kLWluZm86ICM1YmMwZGU7XG4kYnJhbmQtd2FybmluZzogI2YwYWQ0ZTtcbiRicmFuZC1kYW5nZXI6ICNkOTUzNGY7XG4kYmx1ZS1kYXJrLXVzdTogIzIwMjQ1RDtcblxuLy9cbi8vIFVTVSBHb2xkXG4vL1xuJGdvbGQtdXN1OiAjYjk4ODI1O1xuXG4vL1xuLy8gVXN1IE1hcm9vbiBjb2xvclxuLy9cbiRtYXJvb24tdXN1OiByZ2IoOTEsIDIwLCAxOSk7XG4kYnRuLXVzdS1tYXJvb24tY29sb3I6ICNmZmY7XG4kYnRuLXVzdS1tYXJvb24tYmc6ICRtYXJvb24tdXN1O1xuJGJ0bi11c3UtbWFyb29uLWJvcmRlcjogZGFya2VuKCRtYXJvb24tdXN1LCA1JSk7XG5cbi8vIFVzdSBCbHVlXG4kYmx1ZS11c3U6ICMyMDI0NUQ7XG4kYnRuLXVzdS1ibHVlLWNvbG9yOiAjZmZmO1xuJGJ0bi11c3UtYmx1ZS1iZzogJGJsdWUtdXN1O1xuJGJ0bi11c3UtYmx1ZS1ib3JkZXI6IGRhcmtlbigkYmx1ZS11c3UsIDUlKTtcblxuLy8gVXN1IEdyZXlcbiRidG4tdXN1LWdyZXktY29sb3I6ICMwMDA7XG4kYnRuLXVzdS1ncmV5LWJnOiAkZ3JheTtcbiRidG4tdXN1LWdyZXktYm9yZGVyOiBkYXJrZW4oJGdyYXksIDUlKTtcblxuJHJlZDogIzk2MUIyMjtcbiR5ZWxsb3c6ICNCMjg3M0U7XG4kZ3JlZW46ICMzQjdGMjM7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6IDBweDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAwcHg7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogMHB4O1xuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXN2YmFyLWhlaWdodDogNDBweDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogMHB4O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAzNDBweDtcbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuLy8kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpO1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAjZmZmO1xuLy8kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjMjIyO1xuJG5hdmJhci1pbnZlcnNlLWJnOiAkYnJhbmQtcHJpbWFyeTtcbi8vJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKTtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6IHRyYW5zcGFyZW50O1xuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogI2ZmZjtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDUlKTtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogJG1hcm9vbi11c3U7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogIzQ0NDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAjZmZmO1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiBkYXJrZW4oI2ZmZiwgMTAlKTtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAjMzMzO1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogI2ZmZjtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAjMzMzO1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAvLyAjMzMzXG4kZ3JheTogbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6IGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLFxuXCJUaW1lcyBOZXcgUm9tYW5cIixcblRpbWVzLFxuc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBNZW5sbyxcbk1vbmFjbyxcbkNvbnNvbGFzLFxuXCJDb3VyaWVyIE5ld1wiLFxubW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6IDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6IDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6IDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6IDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6IDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6IChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206IDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiByZ2JhKDAsIDAsIDAsIC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246IDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6IDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6IDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6IDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6IDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6IDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICgxMTAwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6IDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiBmbG9vcihjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogKGNhbGMoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6IDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6IDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6IGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206IDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6IGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6IDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6IFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgY2FsYygkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogY2FsYygkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IChjYWxjKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IGNhbGMoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBjYWxjKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxcHgpIC8gMik7XG4gIG1hcmdpbjogMCAwIGNhbGMoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiQGltcG9ydCBcImxpYnJlLWJhc2tlcnZpbGxlXCI7XG5AaW1wb3J0IFwibW9ycmlzb25cIjtcbkBpbXBvcnQgXCJzb3VyY2Utc2Fucy1wcm9cIjtcblxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsXG5NZW5sbyxcbk1vbmFjbyxcbkNvbnNvbGFzLFxuXCJMaWJlcmF0aW9uIE1vbm9cIixcblwiQ291cmllciBOZXdcIixcbm1vbm9zcGFjZTtcbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoY2FsYygkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKGNhbGMoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbChjYWxjKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKGNhbGMoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICBjYWxjKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKGNhbGMoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKGNhbGMoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZShjYWxjKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIGNhbGMoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShjYWxjKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKGNhbGMoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICBjYWxjKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShjYWxjKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKGNhbGMoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKGNhbGMoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICBjYWxjKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoY2FsYygkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShjYWxjKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKGNhbGMoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKGNhbGMoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbChjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcihjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGNhbGMoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoY2FsYygkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKGNhbGMoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShjYWxjKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IChjYWxjKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IGNhbGMoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoKCN7JG5hdmJhci1oZWlnaHR9IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCgjeyRuYXZiYXItaGVpZ2h0fSAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAgY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgY2FsYygkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogIGNhbGMoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiBjYWxjKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTVweCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm10LTlweCxcbi5teS05cHgge1xuICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTlweCxcbi5teS05cHgge1xuICBtYXJnaW4tYm90dG9tOiA5cHggIWltcG9ydGFudDtcbn1cblxuLm10LTEycHgsXG4ubXktMTJweCB7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEycHgsXG4ubXktMTJweCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLm10LTE1cHgsXG4ubXktMTVweCB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTE1cHgsXG4ubXktMTVweCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTE4cHgge1xuICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yNHB4IHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzBweCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTM2cHgge1xuICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00MnB4IHtcbiAgbWFyZ2luLXRvcDogNDJweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDhweCB7XG4gIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm10LTU0cHgge1xuICBtYXJnaW4tdG9wOiA1NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01NnB4IHtcbiAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNjBweCB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTY2cHgge1xuICBtYXJnaW4tdG9wOiA2NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03MnB4IHtcbiAgbWFyZ2luLXRvcDogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtODRweCB7XG4gIG1hcmdpbi10b3A6IDg0cHggIWltcG9ydGFudDtcbn1cblxuLm10LTk2cHgge1xuICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIEN1c3RvbSBQYWRkaW5nIHRvcFxuLnB0LTlweCB7XG4gIHBhZGRpbmctdG9wOiA5cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTEycHgge1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTVweCB7XG4gIHBhZGRpbmctdG9wOiAxNS42cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTE4cHgge1xuICBwYWRkaW5nLXRvcDogMThweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjRweCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zNnB4IHtcbiAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTQ4cHgge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNjBweCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC03MnB4IHtcbiAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDtcbn1cblxuLnB0LTg0cHgge1xuICBwYWRkaW5nLXRvcDogODRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOTZweCB7XG4gIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbn1cblxuLy8gUGFkZGluZyBCb3R0b21cbi5wYi05cHgge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMnB4IHtcbiAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLnBiLTE1cHgge1xuICBwYWRkaW5nLWJvdHRvbTogMTUuNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xOHB4IHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTI0cHgge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMzZweCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00OHB4IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTYwcHgge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNzJweCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04NHB4IHtcbiAgcGFkZGluZy1ib3R0b206IDg0cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTk2cHgge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xufVxuXG4vLyBQYWRkaW5nIEJvdHRvbVxuLnBiLTlweCB7XG4gIHBhZGRpbmctdG9wOiA5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDlweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTJweCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xNXB4IHtcbiAgcGFkZGluZy10b3A6IDE1LjZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTUuNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xOHB4IHtcbiAgcGFkZGluZy10b3A6IDE4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTI0cHgge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMzZweCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS00OHB4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTYwcHgge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNzJweCB7XG4gIHBhZGRpbmctdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS04NHB4IHtcbiAgcGFkZGluZy10b3A6IDg0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDg0cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTk2cHgge1xuICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xufSIsIi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59IiwiLm9yZGVyLWZpcnN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICAtbXMtZmxleC1vcmRlcjogMTA7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgb3JkZXI6IDEyO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDMlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufSIsIi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWRhcmsgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LWRhcmsgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktZGFyayAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LWRhcmsgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogQWxlcnQgc3R5bGluZy5cbiAqL1xuLmFsZXJ0LXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi8vIFRyZWF0IGFsbCBsaW5rcyBpbnNpZGUgYWxlcnQgYXMgLmFsZXJ0LWxpbmtcbi5hbGVydCBhIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRhbGVydC1zdWNjZXNzLXRleHQsIDEwJSk7XG4gIH1cbn1cbi5hbGVydC1pbmZvIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYWxlcnQtaW5mby10ZXh0LCAxMCUpO1xuICB9XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGFsZXJ0LXdhcm5pbmctdGV4dCwgMTAlKTtcbiAgfVxufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGFsZXJ0LWRhbmdlci10ZXh0LCAxMCUpO1xuICB9XG59XG4iLCIvKipcbiAqIEFKQVggKHRocm9iYmVyKSBzdHlsaW5nLlxuICovXG5cbi8vICR0b2RvIFRoaXMgc2hvdWxkIHByb2JhYmx5IGJlIGl0J3Mgb3duIG1peGluL2NvbXBvbmVudD9cbkBrZXlmcmFtZXMgZ2x5cGhpY29uLXNwaW4ge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG4uZ2x5cGhpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogZ2x5cGhpY29uLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuYSAuZ2x5cGhpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHRtbC5qcyB7XG4gIC5idG4gLmFqYXgtdGhyb2JiZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLS4yNWVtO1xuICB9XG5cbiAgLmhhcy1tdWx0aXBsZS1maWVsZHMtcmVtb3ZlLWJ1dHRvbiB7XG4gICAgLmJ0biAuYWpheC10aHJvYmJlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIC5nbHlwaGljb24ge1xuICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2l0aW9uOiAxNTBtcyBjb2xvciwgMTUwbXMgb3BhY2l0eTtcbiAgICAgICYuZ2x5cGhpY29uLXNwaW4ge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBlbXB0eSB3cmFwcGVycyBmcm9tIEFKQVgvRmllbGQgQVBJcy5cbiAgLmFqYXgtbmV3LWNvbnRlbnQ6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIC8vbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIC8vbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogJGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGZpZWxkcy5cbiAqL1xuXG4uZmllbGQtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIGZsb2F0OiBsZWZ0OyAvKkxUUiovXG59XG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgPiAuZmllbGQtLWl0ZW0sXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG59XG4iLCIvKipcbiAqIEZpbGUgKGFuZCBJbWFnZSBXaWRnZXQpIHN0eWxlcy5cbiAqL1xuLmZpbGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICB9XG4gIH1cbiAgPiAudGFibGVkcmFnLWNoYW5nZWQge1xuICAgICYsICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCA1JSk7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6ICRhbGVydC13YXJuaW5nLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRhbGVydC13YXJuaW5nLXRleHQ7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB0b3A6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGluaGVyaXQ7XG4gIH1cbn1cbi5maWxlLWljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDE1MCU7XG4gIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5maWxlLWxpbmsge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uZmlsZS1zaXplIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1hZ2Utd2lkZ2V0LnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvKipcbiAqIEZpbHRlciBzdHlsZXMuXG4gKi9cblxuLy8gTWltaWMgLnBhbmVsLWRlZmF1bHQgc3R5bGluZy5cbi5maWx0ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWRlZmF1bHQtYm9yZGVyO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJHBhbmVsLWJvcmRlci1yYWRpdXMgJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNTFweDtcbiAgQGV4dGVuZCAuY2xlYXJmaXg7XG59XG4uZmlsdGVyLWhlbHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC41ZW0gMCAwO1xufVxuXG4vLyBGdWxsIGxpc3QgcGFnZS5cbi5uYXYubmF2LXRhYnMuZmlsdGVyLWZvcm1hdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuIiwiLyoqXG4gKiBGb3JtIHN0eWxlcy5cbiAqL1xuXG4vLyBDaGVja2JveGVzIC8gcmFkaW8gYnV0dG9ucy5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG5cbiAgLy8gUmVtb3ZlIHRvcC9ib3R0b20gbWFyZ2lucyB3aGVuIGluIHRhYmxlIGNvbnRleHQsIGJlY2F1c2UgdGhpcyBpcyBtb3N0XG4gIC8vIGxpa2VseSBhIHRhYmxlc2VsZWN0IGNoZWNrYm94IGVsZW1lbnQuXG4gIHRhYmxlICYuZm9ybS1uby1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIEJyb3dzZXJzIGRvIG5vdCByZWNvZ25pemUgcHNldWRvIDphZnRlciBzZWxlY3RvcnMsIHdlIG11c3QgY3JlYXRlIGEgd3JhcHBlclxuLy8gYXJvdW5kIHRoZSBzZWxlY3QgZWxlbWVudCB0byBzdHlsZSBpdCBwcm9wZXJseS5cbi8vICRzZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3EvMjExMDM1NDJcbi5zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAuZm9ybS1pbmxpbmUgJiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgJiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICAgICY6Zmlyc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGNvbnRlbnQ6ICfilrwnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLy8gVXNlIGEgbW9yZSBzdHlsaXNoIGljb24gaWYgdGhlIHRoZW1lIHVzZXMgZ2x5cGhpY29ucy5cbiAgICAuaGFzLWdseXBoaWNvbnMgJiB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiAnXFxlMTE0JzsgLy8gLmdseXBoaWNvbi1jaGV2cm9uLWRvd25cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIH1cblxuICAgIC5oYXMtZXJyb3IgJiB7XG4gICAgICBjb2xvcjogJHN0YXRlLWRhbmdlci10ZXh0O1xuICAgIH1cblxuICAgIC5oYXMtc3VjY2VzcyAmIHtcbiAgICAgIGNvbG9yOiAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xuICAgIH1cblxuICAgIC5oYXMtd2FybmluZyAmIHtcbiAgICAgIGNvbG9yOiAkc3RhdGUtd2FybmluZy10ZXh0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBVc2UgQ1NTL1NWRyBpbWFnZSBmb3IgcmVxdWlyZWQgbWFyay5cbi8vIEBzZWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9ub2RlLzIxNTIyMTdcbi8vIEBzZWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9ub2RlLzIyNzQ2MzFcbi5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi8vIEZvcm0gYWN0aW9uIGJ1dHRvbnMuXG4uZm9ybS1hY3Rpb25zIHtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuYnRuLWdyb3VwIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogSWNvbiBzdHlsZXMuXG4gKi9cbmEge1xuICAmLmljb24tYmVmb3JlIC5nbHlwaGljb24ge1xuICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XG4gIH1cbiAgJi5pY29uLWFmdGVyIC5nbHlwaGljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgJi5pY29uLWJlZm9yZSAuZ2x5cGhpY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLS4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XG4gIH1cbiAgJi5pY29uLWFmdGVyIC5nbHlwaGljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uMjVlbTtcbiAgfVxufVxuIiwiLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8qKlxuICogTmF2YmFyIHN0eWxpbmcuXG4gKi9cbiRtb2JpbGU6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHMtbWF4fSlcIjtcbiR0YWJsZXQ6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSlcIjtcbiRub3JtYWw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSlcIjtcbiR3aWRlOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLWxnLW1pbn0pXCI7XG4kZ3JpZC1icmVha3BvaW50OiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skZ3JpZC1mbG9hdC1icmVha3BvaW50fSlcIjtcblxuYm9keSB7XG4gIC8vIEZpeCBob3Jpem9udGFsIHNjcm9sbGluZyBvbiBpT1MgZGV2aWNlcy5cbiAgLy8gaHR0cDovL2RydXBhbC5vcmcvbm9kZS8xODcwMDc2XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLm5hdmJhci1pcy1zdGF0aWMtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJi5uYXZiYXItaXMtZml4ZWQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAoJG5hdmJhci1oZWlnaHQgKyBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gICYubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206ICgkbmF2YmFyLWhlaWdodCArIGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICYudG9vbGJhci12ZXJ0aWNhbCB7XG5cbiAgICAgICYubmF2YmFyLWlzLWZpeGVkLXRvcCxcbiAgICAgICYubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSB7XG4gICAgICAgIC50b29sYmFyLWJhciB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRGVmYXVsdCB0b29sYmFyIGZpeGVkIGhlaWdodCB2YWx1ZS5cbiAgICAgIC8vIEBzZWUgY29yZS9tb2R1bGVzL3Rvb2xiYXIvY3NzL3Rvb2xiYXIuaWNvbnMudGhlbWUuY3NzQDI2MVxuICAgICAgJi5uYXZiYXItaXMtZml4ZWQtdG9wIGhlYWRlciB7XG4gICAgICAgIHRvcDogMzlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0YW5kYXJkLW5hdmJhciB7XG4gIC5uYXZiYXItbmF2LWl0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ycmlzb24tYm9sZDtcbiAgfVxufVxuXG4ubmF2YmFyLm5hdmJhci1pbnZlcnNlIHtcblxuICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+bGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG5cbiAgICAgID5hIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxOHB4OyAvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmUtYWN0aXZlIHtcblxuICAgICAgLy90cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTsgIC8qIFNLRVcgKi9cbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgPmEge1xuXG4gICAgICAgICYsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcblxuICAgICAgLy90cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTsgIC8qIFNLRVcgKi9cbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgPmEge1xuXG4gICAgICAgICYsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPnNwYW4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAmOmhvdmVyIHtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgLnBvc3QtYWN0aXZlIHtcbiAgICAgIC8vdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7ICAvKiBTS0VXICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgPmEge1xuXG4gICAgICAgICYsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDAgLTZweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICB9XG59XG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWludmVyc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlcjogbm9uZTsgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmF5LXVzdS1tZW51LCAkZ3JheS11c3UtbWVudSA1MCUsICRicmFuZC1wcmltYXJ5IDUwJSwgJGJyYW5kLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5jYXJldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcmstdXN1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcblxuICAgID5saT5hIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudT5saT5hIHtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uLXVzdTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuXG4gIC5pY29uLWJhcisuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBCcmFuZGluZy5cbi5uYXZiYXIgLmxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IC0oY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuICBAbWVkaWEgI3skZ3JpZC1icmVha3BvaW50fSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG5cbiAgPi5uYXZiYXItaGVhZGVyLFxuICA+Lm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuICB9XG5cbiAgPi5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cbiIsIi8qKlxuICogTmF2YmFyIHN0eWxpbmcuXG4gKi9cbiRtb2JpbGU6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHMtbWF4fSlcIjtcbiR0YWJsZXQ6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSlcIjtcbiRub3JtYWw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSlcIjtcbiR3aWRlOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLWxnLW1pbn0pXCI7XG4kZ3JpZC1icmVha3BvaW50OiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skZ3JpZC1mbG9hdC1icmVha3BvaW50fSlcIjtcblxuLm1lZ2EtbWVudS1zdGFuZGFyZC1saW5rIHtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbn1cblxuLm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXG4gIC5ub2RlLS10eXBlLW1lZ2FfbWVudSB7XG4gICAgbmF2IHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1uYXY+bGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bD5saT5hIHtcbiAgICAgIHBhZGRpbmc6IDZweCAwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6IFJHQigzMiwgMzYsIDkzKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgY29sb3I6IFJHQigzMiwgMzYsIDkzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lZ2EtbWVudS5jb250YWluZXItZmx1aWQge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAubmF2YmFyLXRleHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyAubWVnYS1tZW51IHtcbi8vICAgJjpob3ZlciAubWVnYS1tZW51LXJlZ2lvbiAjbmF2YmFyLWNvbGxhcHNlIHtcbi8vICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuLy8gICB9XG4vL31cbi5tZWdhLW1lbnUsXG4ucGFnZS1ub2RlLXR5cGUtbWVnYS1tZW51IHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uLW1lZ2EtbWVudSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLm1lZ2EtbWVudS1yZWdpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgLmJzLWZsZXgtNmNvbCB7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZWdhLW1lbnUtYnV0dG9uLm5hdmJhci10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5MSwgMjAsIDE5KTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXY+Lm1lZ2EtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblxuICAgID5hIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG4gIH1cblxuICAubWVnYS1tZW51LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZ2EtbWVudS1ub2RlLFxuICAubGF5b3V0LWJ1aWxkZXItLWxheW91dCxcbiAgLm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIG5hdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyAvL3BhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLm5hdmJhci1oZWFkZXItb25seSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAtMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWhlYWRlci1saW5rIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IC0xMnB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbi11c3U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaT5hIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdj5saSB7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uLXVzdTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibHVlLWRhcmstdXN1O1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb24tdXN1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLm1lbnUtYmFyLXNob3ctZXhwYW5kZWQge1xuICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogTm9kZSBzdHlsaW5nLlxuICovXG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLShjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbn1cblxuLm5vZGUtcHJldmlldy1mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbi5lbWJlZGRlZC1lbnRpdHkge1xuICAmLmFsaWduLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbiIsIi8qKlxuICogUGFuZWwgc3R5bGluZy5cbiAqL1xuLnBhbmVsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTEwcHggLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmhvdmVyOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoIHtcbiAgJi5wYXJhZ3JhcGgtLXR5cGUtLWJwLWFjY29yZGlvbiB7XG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qKlxuICogUHJvZ3Jlc3MgYmFyIHN0eWxlcy5cbiAqL1xuLnByb2dyZXNzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xuXG4gICY6bGFzdC1jaGlsZCAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5wZXJjZW50YWdlLFxuICAucHJvZ3Jlc3MtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIG1pbi13aWR0aDogMmVtO1xuICB9XG5cbn1cbiIsIi8qKlxuICogVGFibGUgZHJhZyBzdHlsZXMuXG4gKi9cbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxcHggMnB4IDFweCAxMHB4O1xufVxuLnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGFibGVkcmFnLWhhbmRsZSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgY3Vyc29yOiBtb3ZlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuLmluZGVudGF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBoZWlnaHQ6IDEuN2VtO1xuICBtYXJnaW46IC0wLjRlbSAwLjJlbSAtMC40ZW0gLTAuNGVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMC40MmVtIDAgMC40MmVtIDAuNmVtOyAvKiBMVFIgKi9cbiAgd2lkdGg6IDIwcHg7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLTAuNGVtIC0wLjRlbSAtMC40ZW0gMC4yZW07XG4gICAgcGFkZGluZzogMC40MmVtIDAuNmVtIDAuNDJlbSAwO1xuICB9XG59XG4iLCIvKipcbiAqIFRhYnMgYW5kIGxvY2FsIGFjdGlvbiBzdHlsZXMuXG4gKi9cbi5sb2NhbC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAtNXB4O1xufVxuLnRhYnMtLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbn1cblxuLyoqXG4gKiBNaXNzaW5nIEJvb3RzdHJhcCAyIHRhYiBzdHlsaW5nLlxuICogJHNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDMyNTc3L3N0YWNrZWQtdGFicy1pbi1ib290c3RyYXAtM1xuICogJHNlZSBodHRwOi8vYm9vdHBseS5jb20vNzQ5MjZcbiAqL1xuLnRhYmJhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJzLWJlbG93LCAudGFicy1sZWZ0LCAudGFicy1yaWdodCB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIC5zdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgfVxuICB9XG59XG4udGFiLXBhbmUgPiAucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJlbG93LlxuLnRhYnMtYmVsb3cge1xuICA+IC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgID4gYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlIHtcbiAgICAgID4gYSxcbiAgICAgID4gYTpob3ZlcixcbiAgICAgID4gYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExlZnQgYW5kIHJpZ2h0IHRhYnMuXG4udGFicy1sZWZ0LFxuLnRhYnMtcmlnaHQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYi1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4vLyBMZWZ0IHRhYnMuXG4udGFicy1sZWZ0IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSaWdodCB0YWJzLlxuLnRhYnMtcmlnaHQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBUb29sYmFyIG1vZHVsZSBzdHlsaW5nLlxuICovXG5cbiR0b29sYmFyLXdpZHRoOiAyNDBweDtcblxuYm9keS50b29sYmFyLWZpeGVkIHtcblxuICAvLyBGaXggei1pbmRleC5cbiAgLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyIHtcbiAgICB6LWluZGV4OiAoJHppbmRleC1uYXZiYXItZml4ZWQgKyAxKTtcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDM5cHg7XG4gIH1cblxuICAvLyBIb3Jpem9udGFsLlxuICAmLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgdG9wOiA3OXB4O1xuICB9XG5cbiAgLy8gVmVydGljYWwgT3Blbi5cbiAgJi50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuIHtcblxuICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgIGxlZnQ6ICR0b29sYmFyLXdpZHRoO1xuICAgIH1cblxuICAgICYudG9vbGJhci1maXhlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJHRvb2xiYXItd2lkdGg7XG5cbiAgICAgIC50b29sYmFyLXRyYXkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgJiwgPiAudG9vbGJhci1saW5pbmc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogJHRvb2xiYXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ycmlzb24tZXh0cmFib2xkO1xuICAvLyBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cblxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogY2FsYygkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xufVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNvdXJjZXNhbnNwcm8taXRhbGljO1xufVxuIiwiLyoqXG4gKiBqUXVlcnkgVUkgYXV0b2NvbXBsZXRlIHdpZGdldCBzdHlsZSBvdmVycmlkZXMuXG4gKlxuICogJHRvZG8gUmVtb3ZlIG9uY2UgalF1ZXJ5IFVJIGlzIG5vIGxvbmdlciB1c2VkP1xuICovXG5cbi8vIE1pbWljcyAuZHJvcGRvd24tbWVudSBzdHlsZXMuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcblxuICAudWktbWVudS1pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnVpLXN0YXRlLWFjdGl2ZSwgJi51aS1zdGF0ZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi8vIEB0b2RvIHRoZXNlIHNob3VsZCBiZSB0aGVpciBvd24gQ1NTIGZpbGVzIGFuZCBvbmx5IGluY2x1ZGVkIHdoZW5cbi8vIHNwZWNpZmljIERydXBhbCBsaWJyYXJpZXMgYXJlIHVzZWQuXG5AaW1wb3J0IFwiY29tcG9uZW50L3VzdS1hbGVydFwiO1xuQGltcG9ydCBcImNvbXBvbmVudC91c3UtYWpheFwiO1xuQGltcG9ydCBcImNvbXBvbmVudC91c3UtYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdXN1LWZpZWxkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3VzdS1maWxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3VzdS1maWx0ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdXN1LWZvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdXN1LWljb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdXN1LW1lZGlhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3VzdS1uYXZiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdXN1LW5hdmJhci1tZWdhbWVudVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC91c3Utbm9kZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC91c3UtcGFuZWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdXN1LXByb2dyZXNzLWJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudC91c3UtdGFibGUtZHJhZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC91c3UtdGFic1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC91c3UtdG9vbGJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudC91c3UtdHlwZVwiO1xuLy8galF1ZXJ5IFVJIHN0eWxlIG92ZXJyaWRlcy5cbkBpbXBvcnQgXCJqcXVlcnktdWkvYXV0b2NvbXBsZXRlXCI7XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmRpdi5pcGUtYWN0aW9ucy1ibG9jayBoNSxcbmRpdi5pcGUtYWN0aW9ucy1ibG9jayBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmctdXN1LWdyYXksXG4uYmctY29udGFpbmVyLXVzdS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktdXN1LWxpZ2h0O1xufVxuXG4uYmctdXN1LWdvbGQsXG4uYmctY29udGFpbmVyLXVzdS1nb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtdXN1O1xufVxuXG4uYmctdXN1LWJsdWUsXG4uYmctY29udGFpbmVyLXVzdS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyay11c3U7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmJnLXVzdS1yZWQsXG4uYmctY29udGFpbmVyLXVzdS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uLXVzdTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRleHQtdXN1LWJsdWUge1xuICBjb2xvcjogJGJsdWUtZGFyay11c3U7XG59XG5cbi50ZXh0LXVzdS1yZWQge1xuICBjb2xvcjogJG1hcm9vbi11c3U7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5oMS5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaDIsXG4uaDIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDMwcHg7XG5cbiAgJi5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmgyLXByaW1hcnksXG4uaDMtcHJpbWFyeSxcbi5oNC1wcmltYXJ5LFxuLmg1LXByaW1hcnkge1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5oMi1jYXB0aW9uLFxuLmgzLWNhcHRpb24sXG4uaDQtY2FwdGlvbixcbi5oNS1jYXB0aW9uIHtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBtYXJnaW46IDE4cHggMHB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1kYXJrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktZGFyaztcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcblxuICAucG9wb3ZlciAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxubGkge1xuICAmLmxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuLy8gTGF5b3V0IGJ1aWxkZXJcbi5sYXlvdXQtc2VjdGlvbiB7XG4gIC5sYXlvdXQtYnVpbGRlci0tbGF5b3V0X19yZWdpb24ge1xuICAgIC5ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LWJyb3dzZXItcGFnZSB7XG4gIC5jb250ZW50LWJyb3dzZXItYWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDZweDsgLy9ib3JkZXI6IG5vbmU7XG4gIH1cblxuICAjcGFuZWxzLWlwZS10cmF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhyLm1haW4tdG9wLWJhciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4vLyBTb2NpYWwgbWVkaWFcbi52aWV3LXNvY2lhbC1tZWRpYS1saW5rcyB7XG4gIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG59XG5cbi8vIFBhcmFncmFwaHMuXG5wOmxhc3QtY2hpbGQsXG4uZm9ybS1ncm91cDpsYXN0LWNoaWxkLFxuLnBhbmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBIZWxwIHJlZ2lvbi5cbi5yZWdpb24taGVscCB7XG4gID4uZ2x5cGhpY29uIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAtMC4wNWVtIDAuNWVtIDAgMDtcbiAgfVxuXG4gIC5ibG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uaGVscC1ibG9jayxcbi5jb250cm9sLWdyb3VwIC5oZWxwLWlubGluZSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGxpbmVzXG5ociB7XG5cbiAgLy9ib3JkZXItY29sb3ItdG9wOiAkZ3JheTtcbiAgLm5vLXRvcC1ib3R0b20tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbiNwYW5lbHMtaXBlLXRyYXkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDNweCAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ic19ncmlkIHtcbiAgJi5jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5idG4tdXN1LW1hcm9vbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tdXN1LW1hcm9vbi1jb2xvciwgJGJ0bi11c3UtbWFyb29uLWJnLCAkYnRuLXVzdS1tYXJvb24tYm9yZGVyKTtcbn1cblxuLmJ0bi11c3UtcmVkIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi11c3UtbWFyb29uLWNvbG9yLCAkYnRuLXVzdS1tYXJvb24tYmcsICRidG4tdXN1LW1hcm9vbi1ib3JkZXIpO1xufVxuXG4uYnRuLXVzdS1ibHVlIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi11c3UtYmx1ZS1jb2xvciwgJGJ0bi11c3UtYmx1ZS1iZywgJGJ0bi11c3UtYmx1ZS1ib3JkZXIpO1xufVxuXG4uYnRuLXVzdS1ncmV5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi11c3UtZ3JleS1jb2xvciwgJGJ0bi11c3UtZ3JleS1iZywgJGJ0bi11c3UtZ3JleS1ib3JkZXIpO1xufVxuIiwiLnJvdW5kZWQtY29ybmVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbGlwLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLy8gUGFnZSBoZWFkZXIuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWFpbi1oZWFkZXItbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgYSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gbWF4LXdpZHRoOiAyMjZweDtcbiAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1oZWFkZXItcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG5cbiAgLnJlZ2lvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLm15LXVzdS1oZWFkZXItbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgLy9mb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgd2lkdGg6IDE5NnB4O1xuICB9XG59XG4iLCIvLyBGb290ZXIuXG4uZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LXVzdS1saWdodDtcbiAgLy9tYXJnaW4tdG9wOiA0OHB4O1xuICBwYWRkaW5nLXRvcDogMzZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLW5vbi1uYXYge1xuICAgIC8vcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cblxuICAjYmxvY2stdXN1aHNmb290ZXJsb2dvIHtcbiAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1zb2NpYWwtbWVkaWEtYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgfVxuXG4gICAgLnVzdS1zZWFsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAucmVnaW9uLWZvb3Rlci1jb2wtMyB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS11c3UtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS11c3UtZGFyaztcbiAgICAgIH1cblxuICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMiU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcG0tc3RhdHVzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5vcG0tc3RhdHVzLXJlZCB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wbS1zdGF0dXMteWVsbG93IHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3BtLXN0YXR1cy1ncmVlbiB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmVlblxuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICBsaT5hIHtcbiAgICAgIGNvbG9yOiAkZ3JheS11c3UtZGFyaztcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2PmxpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi51c3UtbW90dG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS11c3UtZGFyaztcbiAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDMwcHgpICogMC4xNTI3KTtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgcGFkZGluZzogMCA0OHB4O1xufVxuIiwiQGltcG9ydCAndXN1aHMnO1xuQGltcG9ydCAnaGVhZGVyJztcbkBpbXBvcnQgJ2Zvb3Rlcic7XG5cbmJvZHkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuIiwiLmJsb2NrLWZsZXgtY2VudGVyZWQtd2lkdGgtODAwcHgge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDQ4cHggYXV0bztcbn1cblxuLmJsb2NrLWNiLTAxIHtcbiAgJi5iZy11c3UtZ3JheSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmLmJnLXVzdS1ibHVlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICYuYmctdXN1LXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmLmJnLXVzdS1nb2xkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYmxvY2stYm9vdHN0cmFwLXBhbmVsLWJvZHkge1xuXG4gICYuYmctdXN1LWdyYXkgLnBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS11c3UtbGlnaHQ7XG4gIH1cblxuICAmLmJnLXVzdS1nb2xkIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtdXN1O1xuICB9XG5cbiAgJi5iZy11c3UtYmx1ZSAucGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcmstdXN1O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuYmctdXN1LXJlZCAucGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb24tdXN1O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uY2JfMV9iZy1vdmVybGF5LWdyb3VwLTkwIHtcbiAgbWFyZ2luOiAyNHB4O1xuICAvLyBtYXgtd2lkdGg6IDE4MHB4O1xuICAvLyB3aWR0aDogMTAwJTtcblxuICAub3ZlcmxheS1yZWdpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAub3ZlcmxheS1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm92ZXJsYXktYm94OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogOTAlOyAvLyBTZXRzIGFzcGVjdCBSYXRpb1xuXG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMzg0cHgpIHtcbiAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgLm92ZXJsYXktYmxvY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLm92ZXJsYXktY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmJ0bi1yb3VuZGVkLWJvcmRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogNjRweDtcblxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkbWFyb29uLXVzdTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXZpZXdzLWJsb2NrLS1jYXJvdXNlbHMsXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKDMyLCAzNiwgOTMsIDAuNjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZpZWxkLS10eXBlLWltYWdlLFxuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1oZWFkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBwYWRkaW5nOiAwIDI4cHg7XG5cbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24taGVhZGxpbmUsXG4gIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjM1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjM1KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4zNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMxQTAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5ibG9jay1icC10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5wYXJhZ3JhcGg+LnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAsXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uLXRhZ2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDlweCA4MHB4IDlweCAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcmstdXN1O1xuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCxcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stY2Fyb3VzZWwtc2xpZGVyLWJsb2NrLFxuLmZlYXR1cmVkLWFydGljbGUtc2VjdGlvbiB7XG4gICY+ZGl2LmNvbnRleHR1YWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5ibG9jay0tdmlld3MtYmxvY2stLWNhcm91c2VscyB7XG5cbiAgICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgICAvKiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAgIC5pY29uLXByZXYsXG4gICAgICAuaWNvbi1uZXh0IHtcbiAgICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgfVxuICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgICAuaWNvbi1wcmV2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICB9XG4gICAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgICAuaWNvbi1uZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgfVxuICAgIH0qL1xuICAgIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gICAgLmNhcm91c2VsLWNhcHRpb24ge31cblxuICAgIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgICAvKiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfSovXG4gIH1cbn1cbiIsIi5ibG9jay0tY2VudGVyZWQtY29udGVudC13aXRoLWxpbmsge1xuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbiAgICB9XG4gIH1cbn0iLCIuYmxvY2stY29udGFjdC1iYW5uZXIge1xuICAmLnVzdS1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gICYudXN1LW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgJi51c3UtbWFyZ2luLXRvcC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAmLnVzdS1tYXJnaW4tbm9uZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICBwYWRkaW5nLXRvcDogNDJweDtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkc2hvdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxuICAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59IiwiLmJsb2NrLWV4ZWN1dGl2ZS1xdW90ZS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQigzMiwgMzYsIDkzKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA1N3B4O1xuXG4gIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vcnJpc29uLWV4dHJhYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vcnJpc29uLXJlZ3VsYXI7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmJsb2NrLWhvcml6b250YWwtbGF5b3V0IHtcbiAgcGFkZGluZzogMjRweDtcblxuICAudXN1LWF1dGhvci1kZXRhaWxzIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZHNob3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuXG4gIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb3JyaXNvbi1yZWd1bGFyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ycmlzb24tZXh0cmFib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLnVzdS1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXG4gICAgJi5iZy11c3UtYmx1ZSxcbiAgICAmLmJnLXVzdS1yZWQge1xuICAgICAgLnVzdS1hdXRob3ItZGV0YWlscyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXN1LXF1b3RlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHhcbiAgICB9XG5cbiAgICAudXN1LWF1dGhvci1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbiAgICAmLmJnLXVzdS1ibHVlLFxuICAgICYuYmctdXN1LXJlZCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZHNob3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVzdS1xdW90ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAudXN1LWF1dGhvci1kZXRhaWxzIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cblxuICB9XG5cbn1cblxuLmJsb2NrLXZlcnRpY2FsLWxheW91dCB7XG4gIHBhZGRpbmc6IDE2cHggMTJweCAxOHB4IDEycHg7XG5cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuIiwiLmJsb2NrLWZhc3QtZmFjdHMsXG4uZmFzdC1mYWN0cy1ibG9jayB7XG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDEycHggMTJweCAyNHB4IDEycHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZhc3QtZmFjdHMtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuZmFzdC1mYWN0LWJveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyAvLyBTZXRzIGFzcGVjdCBSYXRpb1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzg0cHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmFzdC1mYWN0LWJveC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQig2MiwgNjMsIDYyKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgLmZhc3QtZmFjdC1maWVsZHMge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdmFsdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZvb3RlciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZmFzdC1mYWN0cy1ibG9jay1iYW5uZXItc3R5bGUge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIC5mYXN0LWZhY3RzLXJvdyB7XG4gICAgLmZhc3QtZmFjdC1ib3gge1xuICAgICAgLmZhc3QtZmFjdC1ib3gtY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmxvY2stdmlld3MtYmxvY2stZmFjdWx0eS1wcm9maWxlcyB7XG4gIC53cmFwcGVyIHtcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogNDhweCBhdXRvO1xuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LWRhcms7XG4gIH1cblxuICAuZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW46IDEycHggNCU7XG5cbiAgICAgIC5oMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC1zZWN0aW9uLWNvbnRhbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG59IiwiLmljb24tdGl0bGUtcXVvdGUtYmFubmVyIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS11c3UtbGlnaHQ7XG5cbiAgLmljb24tdGl0bGUtcXVvdGUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZmFzdC1mYWN0LXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgcGFkZGluZzogMTJweCA1NnB4O1xuICAgICAgbWluLXdpZHRoOiAyODRweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5pY29uLXRpdGxlLXF1b3RlLWdyb3VwLWljb24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgY29sb3I6ICRncmF5LXVzdS1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmljb24tdGl0bGUtcXVvdGUtZ3JvdXAtaW1hZ2Uge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuXG4gICAgICAuZm9udGF3ZXNvbWUtaWNvbixcbiAgICAgIC5pbWFnZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5pbWFnZS10ZWFzZXItYnV0dG9uLWJsb2NrIHtcbiAgLmltYWdlLXRlYXNlci1idXR0b24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmltYWdlLXRlYXNlci1idXR0b24tY29udGVudC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIC5pbWFnZS10ZWFzZXItYnV0dG9uLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMTJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuaW1hZ2UtdGVhc2VyLWJ1dHRvbi1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC50aHVtYi1pbWFnZS1ib3gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1iLWltYWdlLWJveDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7IC8vIFNldHMgYXNwZWN0IFJhdGlvXG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzg0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWItaW1hZ2UtY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gYmxvY2stLWltYWdlLXRpdGxlLXF1b3RlLWJhbm5lci5odG1sLnR3aWdcbi5pbWFnZS10aXRsZS1xdW90ZS1iYW5uZXIge1xuXG4gIC51c3UtYmxvY2staGVhZGVyLWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDgyOHB4O1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gYmxvY2stLWNhcC10eHQtcm93cy1pbWctY2FwLXR4dC5odG1sLnR3aWdcbiAgLnVzdS1ibG9jay1jb250ZW50LWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgIC51c3UtY29udGVudC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLnVzdS1jb250ZW50IHtcblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMjUlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudXN1LXBvcnRyYWl0IHtcbiAgICAudXN1LWNvbnRlbnQtYmxvY2sge1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICB9XG4gIH1cblxuICAmLnVzdS1zcXVhcmUge1xuICAgIC51c3UtY29udGVudC1ibG9jayB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIH1cbiAgfVxuXG4gICYudXN1LWxhbmRzY2FwZSB7XG4gICAgLnVzdS1jb250ZW50LWJsb2NrIHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2staW4tcGFnZS1uYXYtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBoNCB7XG4gICAgbWFyZ2luOiAxOHB4IDA7XG4gIH1cbiAgLmluLXBhZ2UtbmF2LWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1kYXJrO1xuICAgIGEge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW4tcGFnZS1uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufSIsIi5ibG9jay1wYXJ0bmVycy1ibG9jayB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogUkdCKDIwNywgMjA2LCAyMDUpO1xuICBjb2xvcjogUkdCKDMyLCAzNiwgOTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAuaW1nLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5pbnN0aXR1dGlvbmFsLXBhcnRuZXJzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFydG5lci1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEzLjglO1xuICAgICAgbWluLXdpZHRoOiA3OXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUuNiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUuNiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmxpbmstaW1hZ2UtdGlsZS1iYW5uZXIge1xuXG4gIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHdpZHRoOiAyNzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHdpZHRoOiA1NzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICAgIH1cbiAgfVxuXG4gIC51c3UtYmxvY2stY29udGVudC1ncm91cCB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgLnVzdS1jb250ZW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAudXN1LWNvbnRlbnQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIH1cblxuICAgICAgJi5uby1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgLy8gY29sb3I6ICMzRTNGM0U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAmLnVzdS1zcXVhcmUge1xuICAgIC51c3UtY29udGVudC1ibG9jayB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIuYmxvY2stc2ltcGxlLWltYWdlLXBhbmVsIHtcbiAgLmJsb2NrLXNpbXBsZS1pbWFnZS1wYW5lbC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJsb2NrLXNpbXBsZS1pbWFnZS1wYW5lbC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuZGVmYXVsdC1pbWFnZS1wYW5lbC1ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjUlOyAvLyBBc3BlY3QgUmF0aW8gSC9XKjEwMFxuICAgICAgfVxuICAgIH1cblxuICAgIC5zcXVhcmUtMzQ4LWltYWdlLXBhbmVsLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTsgLy8gQXNwZWN0IFJhdGlvIEgvVyoxMDBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stc2ltcGxlLWltYWdlLXBhbmVsLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stc2ltcGxlLXRleHQtcGFuZWwge1xuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLmJsb2NrLXNpbXBsZS10ZXh0LXBhbmVsLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucGFuZWwge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmJsb2NrLXNpbXBsZS10ZXh0LXBhbmVsLW51bWJlcmVkIHtcbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gIC5ibG9jay1zaW1wbGUtdGV4dC1wYW5lbC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnBhbmVsIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXVzdS1saWdodDtcblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRibHVlLWRhcmstdXN1O1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnBhbmVsLWJvZHktbGVmdCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLnBhbmVsLWJvZHktcmlnaHQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lhbC1tZWRpYS1pY29uIHtcbiAgLnNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG4gIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufSIsIi50aXRsZS1jb250ZW50LWltYWdlLWJhbm5lciB7XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbiAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59IiwiLy8gQmxvY2sgdHlwZTogVGl0bGUgLSBDb250ZW50IC0gUm93czogSW1hZ2UgfCBUaXRsZS1Db250ZW50XG4vLyBCbG9jayBkaXI6IC9ibG9ja3MvY3VzdG9tL3RpdGxlLWNvbnRlbnQtcm93cy0taW1hZ2UtLXRpdGxlLWNvbnRlbnRcblxuLy8gRmlsZXNcbi8vIGJsb2NrLS1jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQuaHRtbC50d2lnXG4vLyBmaWVsZC0tYmxvY2stY29udGVudC0tZmllbGQtdGl0bGUuaHRtbC50d2lnXG4vLyBmaWVsZC0tYmxvY2stY29udGVudC0tZmllbGQtaW1hZ2UtdGl0bGUtY29udGVudC1ncm91cC5odG1sLnR3aWdcbi8vIHBhcmFncmFwaC0taW1hZ2UtdGl0bGUtY29udGVudGh0bWwudHdpZ1xuXG4uY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0LWJsb2NrIHtcblxuICAvLyBibG9jay0tY2FwLXR4dC1yb3dzLWltZy1jYXAtdHh0Lmh0bWwudHdpZ1xuICAudXN1LWJsb2NrLWNvbnRlbnQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLy8gcGFyYWdyYXBoLS1pbWFnZS10aXRsZS1jb250ZW50Lmh0bWwudHdpZ1xuICAudXN1LXBhcmFncmFwaC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDE4cHggMDtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmY2VjYjtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXN1LXBhcmFncmFwaCB7XG4gICAgLnVzdS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYudXN1LXBvcnRyYWl0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmLnVzdS1iZy1zaXplLWNvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgJi51c3UtYmctc2l6ZS1jb250YWluIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAmLnVzdS1iZy1zaXplLWF1dG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYudXN1LWxhbmRzY2FwZSB7XG4gICAgICAgIG1heC13aWR0aDogMjUycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL2hlaWdodDogMTQycHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgJi51c3UtbmFycm93LWxhbmRzY2FwZSB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL2hlaWdodDogMTQycHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi42cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi51c3UtcG9ydHJhaXQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi51c3UtbGFuZHNjYXBlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudXN1LW5hcnJvdy1sYW5kc2NhcGUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXAtdHh0LXJvdy1pbWctdGl0bGUtY29udGVudC1ibG9jayB7XG4gICYudXN1LW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cblxuICAmLnVzdS1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG5cbiAgJi51c3UtbWFyZ2luLXRvcC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gIC5jYXAtdHh0LXJvd3MtaW1nLWNhcC10eHQtY29udGVudCB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICB9XG5cbiAgLmNhcC10eHQtcm93cy1pbWctY2FwLXR4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMjI4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1NnB4KSB7XG4gICAgICB3aWR0aDogNDU2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY4NHB4KSB7XG4gICAgICB3aWR0aDogNjg0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkxMnB4KSB7XG4gICAgICB3aWR0aDogOTEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICAgICAgd2lkdGg6IDExNDBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtdGl0bGUtY29udGVudC1ncm91cCB7XG4gICAgICBtYXJnaW46IDI0cHggMjRweCAwIDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5pbWFnZS10aXRsZS1jb250ZW50LS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaW1hZ2UtdGl0bGUtY29udGVudC0taW1hZ2UtYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS10aXRsZS1jb250ZW50LS1pbWFnZS1ib3g6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzMlOyAvLyBTZXRzIGFzcGVjdCBSYXRpb1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4NHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRpdGxlLWNvbnRlbnQtLWltYWdlLWNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnRpdGxlLWljb24tY29udGVudC1saW5rLWJsb2NrIHtcbiAgLmJsb2NrLWZpZWxkLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnRpdGxlLWljb24tY29udGVudC1saW5rLWNvbnRlbnQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAudGl0bGUtaWNvbi1jb250ZW50LWxpbmstdGl0bGUge1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLnRpdGxlLWljb24tY29udGVudC1saW5rLWdyb3VwIHtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICBtYXJnaW46IDEycHg7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuXG4gICAgICAgIC5mb250YXdlc29tZS1pY29ucyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG5cbiAgICAgICAgICAuZm9udGF3ZXNvbWUtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWljb25zIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcblxuICAgICAgICAgIC5pbWFnZS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmxvY2stYnV0dG9uLWdyaWQge1xuICAuYnRuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLnNwbGl0LW51bWJlcmVkLWNvbnRlbnQtYmxvY2sge1xuICAmLmJnLXVzdS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5zcGxpdC1udW1iZXJlZC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS11c3UtbGlnaHQ7XG4gICAgfVxuXG4gICAgLnNwbGl0LW51bWJlcmVkLWNvbnRlbnQtbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrLXVzdTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBjb2xvcjogJGJsdWUtZGFyay11c3U7XG4gICAgfVxuICB9XG5cbiAgLnNwbGl0LW51bWJlcmVkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNwbGl0LW51bWJlcmVkLWNvbnRlbnQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDk5cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn0iLCIuYmxvY2stdXN1LW9wZW4tc3RhdHVzLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAubGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBmb250LXNpemU6MTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG59IiwiLmJsb2NrLWdvb2dsZS1ibG9nZ2VyLWZlZWQtYmxvY2sge1xuICBwYWRkaW5nOiAwcHg7XG5cbiAgLmJsb2NrLXRpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWFydGljbGUtc2VjdGlvbiB7XG4gIC5ibG9jay1jYXJvdXNlbC1zbGlkZXItYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEyNXB4ICsgMTM1ICogKCgxMDB2dyAtIDM3NXB4KSAvIDM5MykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI2MXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stZ29vZ2xlLWJsb2dnZXItZmVlZCB7fVxufVxuXG4uZ29vZ2xlLWJsb2dnZXItZmVlZC1mZWF0dXJlZC1ibG9jayB7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogNzYuMjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5pbWFnZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBtaW4td2lkdGg6IDIyMHB4O1xuICAgIC8vIHdpZHRoOiA3Ni4yNyU7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTBweCArIDkgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gMzkzKSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyAvLyBBc3BlY3QgUmF0aW8gSC9XKjEwMFxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzNiwgOTMsIC43KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWxpYnJlLWJhc2tlcnZpbGxlO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuXG4gICAgLy9wYWRkaW5nOiA0cHggNXB4O1xuICAgIC8vZm9udC1zaXplOiBjYWxjKDlweCArIDkgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gMzkzKSk7XG4gICAgLy9wYWRkaW5nOiBjYWxjKDRweCArIDQgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gMzkzKSkgY2FsYyg1cHggKyA1ICogKCgxMDB2dyAtIDM3NXB4KSAvIDM5MykpO1xuICB9XG5cbiAgLm1vYmlsZS1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzNiwgOTMsIC43KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1saWJyZS1iYXNrZXJ2aWxsZTtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICAvLyBtaW4td2lkdGg6IDIyMHB4O1xuICAgIC8vIHdpZHRoOiA3Ni4yNyU7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMHB4ICsgOCAqICgoMTAwdncgLSAzNzVweCkgLyAzOTMpKTtcbiAgICBwYWRkaW5nOiBjYWxjKDRweCArIDQgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gMzkzKSkgY2FsYyg1cHggKyA1ICogKCgxMDB2dyAtIDM3NXB4KSAvIDM5MykpO1xuICB9XG5cbiAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAvLyBtYXJnaW4tdG9wOiBjYWxjKDEwcHggKyA5ICogKCgxMDB2dyAtIDM3NXB4KSAvIDM5MykpO1xuXG4gIC8vIC5jYXB0aW9uIHtcbiAgLy8gICBmb250LXNpemU6IGNhbGMoOXB4ICsgOSAqICgoMTAwdncgLSAzNzVweCkgLyAzOTMpKTtcbiAgLy8gICBwYWRkaW5nOiBjYWxjKDRweCArIDQgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gMzkzKSkgY2FsYyg1cHggKyA1ICogKCgxMDB2dyAtIDM3NXB4KSAvIDM5MykpO1xuICAvLyB9XG5cbiAgLy99XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuXG4gICAgLmNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNS41JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTElO1xuICAgICAgbWFyZ2luLXRvcDogMzguODUlO1xuICAgIH1cblxuICAgIC5tb2JpbGUtY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIC5jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLmNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZ29vZ2xlLWJsb2dnZXItZmVlZC1ob3Jpem9udGFsLWJsb2NrIHtcblxuICAuaW1hZ2UtcGFuZWwtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8vIEFzcGVjdCBSYXRpbyBIL1cqMTAwXG4gICAgfVxuICB9XG5cbiAgLmltYWdlLXBhbmVsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLy8gaW1nIHtcbiAgLy8gICB3aWR0aDogMzQwcHg7XG4gIC8vICAgaGVpZ2h0OiAyMjYuNjdweDtcbiAgLy8gICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLy8gICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIC8vIH1cblxuICAuY2FwdGlvbiB7XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWxpYnJlLWJhc2tlcnZpbGxlO1xuICAgICAgLy9mb250LXNpemU6IDIuNXZ3O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgLmdvb2dsZS1ibG9nZ2VyLWNvbCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2ZjZWNiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOS41cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOS41cHg7XG4gICAgfVxuXG4gICAgLmdvb2dsZS1ibG9nZ2VyLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmdvb2dsZS1ibG9nZ2VyLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmltYWdlLXBhbmVsLWJveCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDM0N3B4O1xuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gIH1cbn1cblxuLmdvb2dsZS1ibG9nZ2VyLWZlZWQtdmVydGljYWwtYmxvY2sge1xuICAudmVydGljYWwtYWxpZ24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC50aHVtYi1pbWFnZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50aHVtYi1pbWFnZS1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG5cbiAgLnRodW1iLWltYWdlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLnRodW1iLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAudGh1bWItaW1hZ2UtdXJsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4iLCJcbi5nb29nbGUtY2FsZW5kYXItZmVlZC12ZXJ0aWNhbC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCByZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsLCBzY3JvbGw7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveCwgYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94LCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJSwgMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMCUsIDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIHBhZGRpbmc6IDUlIDUlIDIuNSUgNSU7XG4gIFxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgXG4gIC5ldmVudC1kYXRlLWxvY2F0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7ICAgICAgXG4gICAgfVxuICAgIFxuICAuY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyay11c3U7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIFxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyAgICAgIFxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgXG4gIH1cbiAgXG59IiwiLm1lbnUtYmxvY2sge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnN1Yi1tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTEsIDIwLCAxOSk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1ib290c3RyYXAtcGFuZWwtYm9keSB7XG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59IiwiLnBhZ2Utbm9kZS10eXBlLWZhY3VsdHktcHJvZmlsZXMge1xuICAuZmFjdWx0eS1wcm9maWxlLWhlYWRlci1ibG9jayB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDNweCAwO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5oZWFkc2hvdC0taW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIC5oZWFkc2hvdC0taW1hZ2UtYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTgycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmhlYWRzaG90LS1pbWFnZS1ib3g6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMjUlOyAvLyBTZXRzIGFzcGVjdCBSYXRpb1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4NHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZHNob3QtLWltYWdlLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG4gIC5mYWN1bHR5LXByb2ZpbGUtZmllbGQtYmxvY2sge1xuICAgIG1hcmdpbjogMCAwIDEycHggMTJweDtcbiAgfVxuICAuZmFjdWx0eS1wcm9maWxlLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gIH1cbn0iLCIucGF0aC1zZWFyY2gge1xuICAucmVnaW9uIHtcbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgJi5nb29nbGUtY3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiaG9tZVwiO1xuQGltcG9ydCBcInBhZ2Utbm9kZS10eXBlLWZhY3VsdHktcHJvZmlsZXNcIjtcbkBpbXBvcnQgXCJzZWFyY2gtcmVzdWx0c1wiO1xuXG4jdG9wLWxpbmstYmxvY2sge1xuICAmLmFmZml4LXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIGFsbG93cyBpdCB0byBcInNsaWRlXCIgdXAgaW50byB2aWV3ICovXG4gICAgYm90dG9tOiAtODJweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxuXG4gICYuYWZmaXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvKiBrZWVwcyBpdCBvbiB0aGUgYm90dG9tIG9uY2UgaW4gdmlldyAqL1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cblxuICBidXR0b24uYnRuLWRlZmF1bHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgfVxuICB9XG59XG5cbi5zdWJkb21haW4taGVhZGVyIHtcbiAgLy8gMTZweCBTb3VyY2VTYW5zUHJvLVJlZ3VsYXIgIzNFM0YzRVxuICAvL3RleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9yIHRoZSBhOmxpbmsgYW5kIGE6dmlzaXRlZCBzdGF0ZXMgYW5kIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBmb3IgYTpob3ZlciBhbmQgYTphY3RpdmUuXG4gIGNvbG9yOiAjM0UzRjNFO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICBhIHtcbiAgICBjb2xvcjogIzNFM0YzRTtcblxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzRTNGM0U7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjM0UzRjNFO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuQGltcG9ydCAnZmFjdWx0eS1wcm9maWxlLWZpZWxkcyc7IiwiLm5mLWZhY3VsdHktcHJvZmlsZS1mb3JtIHtcbiAgJi5hbGVydCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaGVhZHNob3Qge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5ub2RlLWZhY3VsdHktcHJvZmlsZXMtZm9ybSB7XG4gICAgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuXG4ubmYtZGVwYXJ0bWVudC13ZWJzaXRlLXRpdGxlLFxuLm5mLWRlcGFydG1lbnQtYmlvc2tldGNoLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufSIsIiAgLmxheW91dC1idWlsZGVyLWZvcm0ge1xuICAgIG1hcmdpbjogOXB4IDIxcHggMCAyMXB4O1xuICB9XG5cbiAgLmxheW91dC1idWlsZGVyX19zZWN0aW9uIHtcblxuICAgICYuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5sYXlvdXQtYnVpbGRlci1ibG9jayB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgcmVkO1xuICAgIH1cblxuICAgIC5icy1yZWdpb24ge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHJlZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICAgIC5sYXlvdXQtYnVpbGRlci1ibG9jayB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBncmVlbjtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icy1yZWdpb24tbGF5b3V0IHtcbiAgICAgIG91dGxpbmU6IDNweCBzb2xpZCBibHVlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbjogM3B4O1xuXG4gICAgICAuYnMtcmVnaW9uIHtcbiAgICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCBncmVlbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGF5b3V0LWJ1aWxkZXItYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJi5iZy11c3UtZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS11c3UtbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5iZy11c3UtZ29sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC11c3U7XG4gICAgfVxuXG4gICAgJi5iZy11c3UtYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrLXVzdTtcbiAgICB9XG5cbiAgICAmLmJnLXVzdS1yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbi11c3U7XG4gICAgfVxuICB9XG5cbiAgI2RydXBhbC1vZmYtY2FudmFzOm5vdCguZHJ1cGFsLW9mZi1jYW52YXMtcmVzZXQpLFxuICAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciB7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBza3libHVlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICByZWN0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAuaW1nLXJlc3BvbnNpdmUsXG4gICAgICAubGF5b3V0LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyAvL3cgPSA2MHB4IGggPSA4MHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIH1cblxuICAgICAgLmxheW91dC1pY29uX19yZWdpb24ge1xuICAgICAgICBmaWxsOiAjZjVmNWYyO1xuICAgICAgICBzdHJva2U6ICM2NjY7XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXQtaWNvbi0tbGF5b3V0LW9uZWNvbCB7XG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgICB4OiAwLjVweDtcbiAgICAgICAgICB5OiAwLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0LWljb24tLWxheW91dC10d29jb2wtc2VjdGlvbiB7XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLWZpcnN0IHtcbiAgICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgICAgd2lkdGg6IDI3LjVweDtcbiAgICAgICAgICB4OiAwLjVweDtcbiAgICAgICAgICB5OiAwLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zZWNvbmQge1xuICAgICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgICB3aWR0aDogMjcuNXB4O1xuICAgICAgICAgIHg6IDMycHg7XG4gICAgICAgICAgeTogMC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dC1pY29uLS1sYXlvdXQtdGhyZWVjb2wtc2VjdGlvbiB7XG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1maXJzdCB7XG4gICAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIHg6IDAuNXB4O1xuICAgICAgICAgIHk6IDAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNlY29uZCB7XG4gICAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIHg6IDIxLjVweDtcbiAgICAgICAgICB5OiAwLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS10aGlyZCB7XG4gICAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIHg6IDQyLjVweDtcbiAgICAgICAgICB5OiAwLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0LWljb24tLWxheW91dC1mb3VyY29sLXNlY3Rpb24ge1xuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tZmlyc3Qge1xuICAgICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgICB3aWR0aDogMTEuNzVweDtcbiAgICAgICAgICB4OiAwLjVweDtcbiAgICAgICAgICB5OiAwLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zZWNvbmQge1xuICAgICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgICB3aWR0aDogMTEuNzVweDtcbiAgICAgICAgICB4OiAxNi4yNXB4O1xuICAgICAgICAgIHk6IDAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXRoaXJkIHtcbiAgICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgICAgd2lkdGg6IDExLjc1cHg7XG4gICAgICAgICAgeDogMzJweDtcbiAgICAgICAgICB5OiAwLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1mb3VydGgge1xuICAgICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgICB3aWR0aDogMTEuNzVweDtcbiAgICAgICAgICB4OiA0Ny43NXB4O1xuICAgICAgICAgIHk6IDAuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEJvb3RzdHJhcCBMYXlvdXRzXG4gICAgICAubGF5b3V0LWljb24tLXVzdS1icy1vbmUtb3B0aW9uIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgeDogMy4wcHg7XG4gICAgICAgICAgeTogMy4wcHg7XG4gICAgICAgICAgZmlsbDogZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dC1pY29uLS11c3UtYnMtdHdvLW9wdGlvbiB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgIHdpZHRoOiAyNS41MHB4O1xuICAgICAgICAgIHk6IDNweDtcbiAgICAgICAgICBmaWxsOiBncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgICAgICAgICB4OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byB7XG4gICAgICAgICAgeDogMzEuNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0LWljb24tLXVzdS1icy10aHJlZS1vcHRpb24ge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24ge1xuICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICB5OiAzcHg7XG4gICAgICAgICAgZmlsbDogZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSB7XG4gICAgICAgICAgeDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28ge1xuICAgICAgICAgIHg6IDIyLjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUge1xuICAgICAgICAgIHg6IDQxLjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dC1pY29uLS11c3UtYnMtZm91ci1vcHRpb24ge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24ge1xuICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgICB3aWR0aDogMTEuMjVweDtcbiAgICAgICAgICB5OiAzcHg7XG4gICAgICAgICAgZmlsbDogZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSB7XG4gICAgICAgICAgeDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28ge1xuICAgICAgICAgIHg6IDE3LjI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlIHtcbiAgICAgICAgICB4OiAzMS41MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyIHtcbiAgICAgICAgICB4OiA0NS43NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWZpdmUtb3B0aW9uIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgd2lkdGg6IDguNHB4O1xuICAgICAgICAgIHk6IDNweDtcbiAgICAgICAgICBmaWxsOiBncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgICAgICAgICB4OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byB7XG4gICAgICAgICAgeDogMTQuNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGhyZWUge1xuICAgICAgICAgIHg6IDI1LjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZvdXIge1xuICAgICAgICAgIHg6IDM3LjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLWZpdmUge1xuICAgICAgICAgIHg6IDQ4LjYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dC1pY29uLS11c3UtYnMtc2l4LW9wdGlvbiB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgIHdpZHRoOiA2LjVweDtcbiAgICAgICAgICB5OiAzcHg7XG4gICAgICAgICAgZmlsbDogZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSB7XG4gICAgICAgICAgeDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28ge1xuICAgICAgICAgIHg6IDEyLjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlIHtcbiAgICAgICAgICB4OiAyMi4wMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyIHtcbiAgICAgICAgICB4OiAzMS41MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1maXZlIHtcbiAgICAgICAgICB4OiA0MS4wMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zaXgge1xuICAgICAgICAgIHg6IDUwLjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dC1pY29uLS11c3UtYnMtc2V2ZW4tb3B0aW9uIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgd2lkdGg6IDUuMTRweDtcbiAgICAgICAgICB5OiAzcHg7XG4gICAgICAgICAgZmlsbDogZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSB7XG4gICAgICAgICAgeDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28ge1xuICAgICAgICAgIHg6IDExLjE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRocmVlIHtcbiAgICAgICAgICB4OiAxOS4yOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyIHtcbiAgICAgICAgICB4OiAyNy40M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1maXZlIHtcbiAgICAgICAgICB4OiAzNS41N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zaXgge1xuICAgICAgICAgIHg6IDQzLjcxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNldmVuIHtcbiAgICAgICAgICB4OiA1MS44NnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVpZ2h0LW9wdGlvbiB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgIHdpZHRoOiA0LjEzcHg7XG4gICAgICAgICAgeTogM3B4O1xuICAgICAgICAgIGZpbGw6IGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1vbmUge1xuICAgICAgICAgIHg6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdHdvIHtcbiAgICAgICAgICB4OiAxMC4xM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10aHJlZSB7XG4gICAgICAgICAgeDogMTcuMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZm91ciB7XG4gICAgICAgICAgeDogMjQuMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZml2ZSB7XG4gICAgICAgICAgeDogMzEuNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2l4IHtcbiAgICAgICAgICB4OiAzOC42M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zZXZlbiB7XG4gICAgICAgICAgeDogNDUuNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZWlnaHQge1xuICAgICAgICAgIHg6IDUyLjg4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dC1pY29uLS11c3UtYnMtbmluZS1vcHRpb24ge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24ge1xuICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgICB3aWR0aDogMy4zM3B4O1xuICAgICAgICAgIHk6IDNweDtcbiAgICAgICAgICBmaWxsOiBncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgICAgICAgICB4OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byB7XG4gICAgICAgICAgeDogOS4zM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10aHJlZSB7XG4gICAgICAgICAgeDogMTUuNjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZm91ciB7XG4gICAgICAgICAgeDogMjIuMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZml2ZSB7XG4gICAgICAgICAgeDogMjguMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2l4IHtcbiAgICAgICAgICB4OiAzNC42N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zZXZlbiB7XG4gICAgICAgICAgeDogNDEuMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZWlnaHQge1xuICAgICAgICAgIHg6IDQ3LjMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW5pbmUge1xuICAgICAgICAgIHg6IDUzLjY3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dC1pY29uLS11c3UtYnMtdGVuLW9wdGlvbiB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgIHdpZHRoOiAyLjdweDtcbiAgICAgICAgICB5OiAzcHg7XG4gICAgICAgICAgZmlsbDogZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW9uZSB7XG4gICAgICAgICAgeDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10d28ge1xuICAgICAgICAgIHg6IDguN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10aHJlZSB7XG4gICAgICAgICAgeDogMTQuNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyIHtcbiAgICAgICAgICB4OiAyMC4xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1maXZlIHtcbiAgICAgICAgICB4OiAyNS44MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zaXgge1xuICAgICAgICAgIHg6IDMxLjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNldmVuIHtcbiAgICAgICAgICB4OiAzNy4yMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1laWdodCB7XG4gICAgICAgICAgeDogNDIuOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtbmluZSB7XG4gICAgICAgICAgeDogNDguNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGVuIHtcbiAgICAgICAgICB4OiA1NC4zMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXQtaWNvbi0tdXN1LWJzLWVsZXZlbi1vcHRpb24ge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24ge1xuICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgICB3aWR0aDogMi4xOHB4O1xuICAgICAgICAgIHk6IDNweDtcbiAgICAgICAgICBmaWxsOiBncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgICAgICAgICB4OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byB7XG4gICAgICAgICAgeDogOC4xOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10aHJlZSB7XG4gICAgICAgICAgeDogMTMuMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZm91ciB7XG4gICAgICAgICAgeDogMTguNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZml2ZSB7XG4gICAgICAgICAgeDogMjMuNzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtc2l4IHtcbiAgICAgICAgICB4OiAyOC45MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zZXZlbiB7XG4gICAgICAgICAgeDogMzQuMDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZWlnaHQge1xuICAgICAgICAgIHg6IDM5LjI3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLW5pbmUge1xuICAgICAgICAgIHg6IDQ0LjQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXRlbiB7XG4gICAgICAgICAgeDogNDkuNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtZWxldmVuIHtcbiAgICAgICAgICB4OiA1NC44MnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXQtaWNvbi0tdXN1LWJzLXR3ZWx2ZS1vcHRpb24ge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24ge1xuICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgICB3aWR0aDogMS43NXB4O1xuICAgICAgICAgIHk6IDNweDtcbiAgICAgICAgICBmaWxsOiBncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtb25lIHtcbiAgICAgICAgICB4OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3byB7XG4gICAgICAgICAgeDogNy43NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS10aHJlZSB7XG4gICAgICAgICAgeDogMTIuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1mb3VyIHtcbiAgICAgICAgICB4OiAxNy4yNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1maXZlIHtcbiAgICAgICAgICB4OiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1zaXgge1xuICAgICAgICAgIHg6IDI2Ljc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXNldmVuIHtcbiAgICAgICAgICB4OiAzMS41MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1laWdodCB7XG4gICAgICAgICAgeDogMzYuMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtbmluZSB7XG4gICAgICAgICAgeDogNDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtaWNvbl9fcmVnaW9uLS1zcXVhcmUtdGVuIHtcbiAgICAgICAgICB4OiA0NS43NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1pY29uX19yZWdpb24tLXNxdWFyZS1lbGV2ZW4ge1xuICAgICAgICAgIHg6IDUwLjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWljb25fX3JlZ2lvbi0tc3F1YXJlLXR3ZWx2ZSB7XG4gICAgICAgICAgeDogNTUuMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLWNvbnRhaW5lci13cmFwcGVyLWNsYXNzZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3Mtc2VjdGlvbi1jbGFzc2VzLFxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMS1jbGFzc2VzLFxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMi1jbGFzc2VzLFxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMy1jbGFzc2VzLFxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNC1jbGFzc2VzLFxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNS1jbGFzc2VzLFxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNi1jbGFzc2VzLFxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNy1jbGFzc2VzLFxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOC1jbGFzc2VzLFxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOS1jbGFzc2VzLFxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMTAtY2xhc3NlcyxcbiAgICAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTExLWNsYXNzZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMi1jbGFzc2VzIHtcblxuICAgICAgJi5mb3JtLWdyb3VwLFxuICAgICAgJi5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1jb250YWluZXItd3JhcHBlci1zdHlsZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3Mtc2VjdGlvbi1zdHlsZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xLXN0eWxlcyxcbiAgICAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTItc3R5bGVzLFxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtMy1zdHlsZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC00LXN0eWxlcyxcbiAgICAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTUtc3R5bGVzLFxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtNi1zdHlsZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC03LXN0eWxlcyxcbiAgICAuZm9ybS1pdGVtLWxheW91dC1zZXR0aW5ncy1yZWdpb25zLWJsYi1yZWdpb24tY29sLTgtc3R5bGVzLFxuICAgIC5mb3JtLWl0ZW0tbGF5b3V0LXNldHRpbmdzLXJlZ2lvbnMtYmxiLXJlZ2lvbi1jb2wtOS1zdHlsZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMC1zdHlsZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMS1zdHlsZXMsXG4gICAgLmZvcm0taXRlbS1sYXlvdXQtc2V0dGluZ3MtcmVnaW9ucy1ibGItcmVnaW9uLWNvbC0xMi1zdHlsZXMge1xuXG4gICAgICAmLmZvcm0tZ3JvdXAsXG4gICAgICAmLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBkaXYsXG4gICAgcCxcbiAgICBpbWcsXG4gICAgLmxheW91dC1pY29uLFxuICAgIC5sYXlvdXQtYnVpbGRlci1jb25maWd1cmUtc2VjdGlvbiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJsaWJlcmF0aW9uIHNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwsXG4gICAgLmZvcm0taXRlbSxcbiAgICAuZm9ybS10ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0ICcuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9idXR0b25zJztcbiAgICBAaW1wb3J0ICcuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9mb3Jtcyc7XG5cbiAgICAucGFuZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGltZ3JheTtcblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0eWVsbG93O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDhCO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBidXR0b24sXG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucmFkaW8ge1xuICAgICAgbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgb3ZlcmZsb3cteTogaW5pdGlhbCAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5pbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nbHlwaGljb24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIH1cblxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZmlsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cblxuXG4gICAgLmltcHJvdmVkc2VsZWN0IHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5pbXByb3ZlZHNlbGVjdCAuZGVsX2FsbDpob3ZlcixcbiAgICAuaW1wcm92ZWRzZWxlY3QgLmFkZF9hbGw6aG92ZXIsXG4gICAgLmltcHJvdmVkc2VsZWN0IC5kZWw6aG92ZXIsXG4gICAgLmltcHJvdmVkc2VsZWN0IC5hZGQ6aG92ZXIsXG4gICAgLmltcHJvdmVkc2VsZWN0IC5tb3ZlX3VwOmhvdmVyLFxuICAgIC5pbXByb3ZlZHNlbGVjdCAubW92ZV9kb3duOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgfVxuXG4gICAgLmltcHJvdmVkc2VsZWN0IC5pbXByb3ZlZHNlbGVjdC10ZXh0LXdyYXBwZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuaW1wcm92ZWRzZWxlY3QgaW5wdXQuaW1wcm92ZWRzZWxlY3RfZmlsdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogMCAyJTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5pbXByb3ZlZHNlbGVjdCAuYWRkX2FsbCxcbiAgICAuaW1wcm92ZWRzZWxlY3QgLmRlbF9hbGwsXG4gICAgLmltcHJvdmVkc2VsZWN0IC5kZWwsXG4gICAgLmltcHJvdmVkc2VsZWN0IC5hZGQsXG4gICAgLmltcHJvdmVkc2VsZWN0IC5tb3ZlX3VwLFxuICAgIC5pbXByb3ZlZHNlbGVjdCAubW92ZV9kb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDEwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgLyogVGhpcyBpcyB0byBtYWtlIHRoZSB0ZXh0IGluIHRoZSBidXR0b25zIHVuLXNlbGVjdGFibGUuICovXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XG4gICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLmltcHJvdmVkc2VsZWN0IC5pbXByb3ZlZHNlbGVjdF9jb250cm9sIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDE4JTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAuYWRkLFxuICAgICAgLmFkZF9hbGwsXG4gICAgICAuZGVsLFxuICAgICAgLmRlbF9hbGwge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltcHJvdmVkc2VsZWN0IGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgfVxuXG4gICAgLmltcHJvdmVkc2VsZWN0IGxpLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzk5ZmY7XG4gICAgfVxuXG4gICAgLmltcHJvdmVkc2VsZWN0IHVsLmltcHJvdmVkc2VsZWN0X3NlbCxcbiAgICAuaW1wcm92ZWRzZWxlY3QgdWwuaW1wcm92ZWRzZWxlY3RfYWxsIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzX2dyb3VwIHVsLmltcHJvdmVkc2VsZWN0X3NlbCxcbiAgICAuaGFzX2dyb3VwIHVsLmltcHJvdmVkc2VsZWN0X2FsbCB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cblxuICAgIC5pbXByb3ZlZHNlbGVjdCBkaXYuaW1wcm92ZWRzZWxlY3RfdGFicy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxOSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuaW1wcm92ZWRzZWxlY3QgdWwuaW1wcm92ZWRzZWxlY3RfdGFicyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1wcm92ZWRzZWxlY3QgdWwuaW1wcm92ZWRzZWxlY3RfdGFicyBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxcHggMCAxcHggNXB4O1xuICAgICAgLyogVGhpcyBpcyB0byBtYWtlIHRoZSB0ZXh0IGluIHRoZSBidXR0b25zIHVuLXNlbGVjdGFibGUuICovXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XG4gICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuaW1wcm92ZWRzZWxlY3QgdWwuaW1wcm92ZWRzZWxlY3RfdGFicyBsaS5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ3JheTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF90YWJzIGxpLnNlbGVjdGVkIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjogMCAtMXB4IDAgMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5pbXByb3ZlZHNlbGVjdCB1bC5pbXByb3ZlZHNlbGVjdF90YWJzIGxpLnNlbGVjdGVkIGRpdiBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLmltcHJvdmVkc2VsZWN0IC5pbXByb3ZlZHNlbGVjdF9hbGwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmltcHJvdmVkc2VsZWN0IC5pbXByb3ZlZHNlbGVjdF9zZWwge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5pbXByb3ZlZHNlbGVjdCAuY2xlYXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmltcHJvdmVkc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgcGFkZGluZzogMSU7XG4gICAgICBtaW4td2lkdGg6IDQ0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgfVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/