@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,300italic,400italic,500italic,600italic,700italic,800italic);@import url(https://fonts.googleapis.com/css?family=Gothic+A1:100,200,300,400,500,600,700,800);@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
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 {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .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('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.eot');
  src: url('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "*";
}
.glyphicon-plus:before {
  content: "+";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270F";
}
.glyphicon-glass:before {
  content: "\E001";
}
.glyphicon-music:before {
  content: "\E002";
}
.glyphicon-search:before {
  content: "\E003";
}
.glyphicon-heart:before {
  content: "\E005";
}
.glyphicon-star:before {
  content: "\E006";
}
.glyphicon-star-empty:before {
  content: "\E007";
}
.glyphicon-user:before {
  content: "\E008";
}
.glyphicon-film:before {
  content: "\E009";
}
.glyphicon-th-large:before {
  content: "\E010";
}
.glyphicon-th:before {
  content: "\E011";
}
.glyphicon-th-list:before {
  content: "\E012";
}
.glyphicon-ok:before {
  content: "\E013";
}
.glyphicon-remove:before {
  content: "\E014";
}
.glyphicon-zoom-in:before {
  content: "\E015";
}
.glyphicon-zoom-out:before {
  content: "\E016";
}
.glyphicon-off:before {
  content: "\E017";
}
.glyphicon-signal:before {
  content: "\E018";
}
.glyphicon-cog:before {
  content: "\E019";
}
.glyphicon-trash:before {
  content: "\E020";
}
.glyphicon-home:before {
  content: "\E021";
}
.glyphicon-file:before {
  content: "\E022";
}
.glyphicon-time:before {
  content: "\E023";
}
.glyphicon-road:before {
  content: "\E024";
}
.glyphicon-download-alt:before {
  content: "\E025";
}
.glyphicon-download:before {
  content: "\E026";
}
.glyphicon-upload:before {
  content: "\E027";
}
.glyphicon-inbox:before {
  content: "\E028";
}
.glyphicon-play-circle:before {
  content: "\E029";
}
.glyphicon-repeat:before {
  content: "\E030";
}
.glyphicon-refresh:before {
  content: "\E031";
}
.glyphicon-list-alt:before {
  content: "\E032";
}
.glyphicon-lock:before {
  content: "\E033";
}
.glyphicon-flag:before {
  content: "\E034";
}
.glyphicon-headphones:before {
  content: "\E035";
}
.glyphicon-volume-off:before {
  content: "\E036";
}
.glyphicon-volume-down:before {
  content: "\E037";
}
.glyphicon-volume-up:before {
  content: "\E038";
}
.glyphicon-qrcode:before {
  content: "\E039";
}
.glyphicon-barcode:before {
  content: "\E040";
}
.glyphicon-tag:before {
  content: "\E041";
}
.glyphicon-tags:before {
  content: "\E042";
}
.glyphicon-book:before {
  content: "\E043";
}
.glyphicon-bookmark:before {
  content: "\E044";
}
.glyphicon-print:before {
  content: "\E045";
}
.glyphicon-camera:before {
  content: "\E046";
}
.glyphicon-font:before {
  content: "\E047";
}
.glyphicon-bold:before {
  content: "\E048";
}
.glyphicon-italic:before {
  content: "\E049";
}
.glyphicon-text-height:before {
  content: "\E050";
}
.glyphicon-text-width:before {
  content: "\E051";
}
.glyphicon-align-left:before {
  content: "\E052";
}
.glyphicon-align-center:before {
  content: "\E053";
}
.glyphicon-align-right:before {
  content: "\E054";
}
.glyphicon-align-justify:before {
  content: "\E055";
}
.glyphicon-list:before {
  content: "\E056";
}
.glyphicon-indent-left:before {
  content: "\E057";
}
.glyphicon-indent-right:before {
  content: "\E058";
}
.glyphicon-facetime-video:before {
  content: "\E059";
}
.glyphicon-picture:before {
  content: "\E060";
}
.glyphicon-map-marker:before {
  content: "\E062";
}
.glyphicon-adjust:before {
  content: "\E063";
}
.glyphicon-tint:before {
  content: "\E064";
}
.glyphicon-edit:before {
  content: "\E065";
}
.glyphicon-share:before {
  content: "\E066";
}
.glyphicon-check:before {
  content: "\E067";
}
.glyphicon-move:before {
  content: "\E068";
}
.glyphicon-step-backward:before {
  content: "\E069";
}
.glyphicon-fast-backward:before {
  content: "\E070";
}
.glyphicon-backward:before {
  content: "\E071";
}
.glyphicon-play:before {
  content: "\E072";
}
.glyphicon-pause:before {
  content: "\E073";
}
.glyphicon-stop:before {
  content: "\E074";
}
.glyphicon-forward:before {
  content: "\E075";
}
.glyphicon-fast-forward:before {
  content: "\E076";
}
.glyphicon-step-forward:before {
  content: "\E077";
}
.glyphicon-eject:before {
  content: "\E078";
}
.glyphicon-chevron-left:before {
  content: "\E079";
}
.glyphicon-chevron-right:before {
  content: "\E080";
}
.glyphicon-plus-sign:before {
  content: "\E081";
}
.glyphicon-minus-sign:before {
  content: "\E082";
}
.glyphicon-remove-sign:before {
  content: "\E083";
}
.glyphicon-ok-sign:before {
  content: "\E084";
}
.glyphicon-question-sign:before {
  content: "\E085";
}
.glyphicon-info-sign:before {
  content: "\E086";
}
.glyphicon-screenshot:before {
  content: "\E087";
}
.glyphicon-remove-circle:before {
  content: "\E088";
}
.glyphicon-ok-circle:before {
  content: "\E089";
}
.glyphicon-ban-circle:before {
  content: "\E090";
}
.glyphicon-arrow-left:before {
  content: "\E091";
}
.glyphicon-arrow-right:before {
  content: "\E092";
}
.glyphicon-arrow-up:before {
  content: "\E093";
}
.glyphicon-arrow-down:before {
  content: "\E094";
}
.glyphicon-share-alt:before {
  content: "\E095";
}
.glyphicon-resize-full:before {
  content: "\E096";
}
.glyphicon-resize-small:before {
  content: "\E097";
}
.glyphicon-exclamation-sign:before {
  content: "\E101";
}
.glyphicon-gift:before {
  content: "\E102";
}
.glyphicon-leaf:before {
  content: "\E103";
}
.glyphicon-fire:before {
  content: "\E104";
}
.glyphicon-eye-open:before {
  content: "\E105";
}
.glyphicon-eye-close:before {
  content: "\E106";
}
.glyphicon-warning-sign:before {
  content: "\E107";
}
.glyphicon-plane:before {
  content: "\E108";
}
.glyphicon-calendar:before {
  content: "\E109";
}
.glyphicon-random:before {
  content: "\E110";
}
.glyphicon-comment:before {
  content: "\E111";
}
.glyphicon-magnet:before {
  content: "\E112";
}
.glyphicon-chevron-up:before {
  content: "\E113";
}
.glyphicon-chevron-down:before {
  content: "\E114";
}
.glyphicon-retweet:before {
  content: "\E115";
}
.glyphicon-shopping-cart:before {
  content: "\E116";
}
.glyphicon-folder-close:before {
  content: "\E117";
}
.glyphicon-folder-open:before {
  content: "\E118";
}
.glyphicon-resize-vertical:before {
  content: "\E119";
}
.glyphicon-resize-horizontal:before {
  content: "\E120";
}
.glyphicon-hdd:before {
  content: "\E121";
}
.glyphicon-bullhorn:before {
  content: "\E122";
}
.glyphicon-bell:before {
  content: "\E123";
}
.glyphicon-certificate:before {
  content: "\E124";
}
.glyphicon-thumbs-up:before {
  content: "\E125";
}
.glyphicon-thumbs-down:before {
  content: "\E126";
}
.glyphicon-hand-right:before {
  content: "\E127";
}
.glyphicon-hand-left:before {
  content: "\E128";
}
.glyphicon-hand-up:before {
  content: "\E129";
}
.glyphicon-hand-down:before {
  content: "\E130";
}
.glyphicon-circle-arrow-right:before {
  content: "\E131";
}
.glyphicon-circle-arrow-left:before {
  content: "\E132";
}
.glyphicon-circle-arrow-up:before {
  content: "\E133";
}
.glyphicon-circle-arrow-down:before {
  content: "\E134";
}
.glyphicon-globe:before {
  content: "\E135";
}
.glyphicon-wrench:before {
  content: "\E136";
}
.glyphicon-tasks:before {
  content: "\E137";
}
.glyphicon-filter:before {
  content: "\E138";
}
.glyphicon-briefcase:before {
  content: "\E139";
}
.glyphicon-fullscreen:before {
  content: "\E140";
}
.glyphicon-dashboard:before {
  content: "\E141";
}
.glyphicon-paperclip:before {
  content: "\E142";
}
.glyphicon-heart-empty:before {
  content: "\E143";
}
.glyphicon-link:before {
  content: "\E144";
}
.glyphicon-phone:before {
  content: "\E145";
}
.glyphicon-pushpin:before {
  content: "\E146";
}
.glyphicon-usd:before {
  content: "\E148";
}
.glyphicon-gbp:before {
  content: "\E149";
}
.glyphicon-sort:before {
  content: "\E150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\E151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152";
}
.glyphicon-sort-by-order:before {
  content: "\E153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\E154";
}
.glyphicon-sort-by-attributes:before {
  content: "\E155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\E156";
}
.glyphicon-unchecked:before {
  content: "\E157";
}
.glyphicon-expand:before {
  content: "\E158";
}
.glyphicon-collapse-down:before {
  content: "\E159";
}
.glyphicon-collapse-up:before {
  content: "\E160";
}
.glyphicon-log-in:before {
  content: "\E161";
}
.glyphicon-flash:before {
  content: "\E162";
}
.glyphicon-log-out:before {
  content: "\E163";
}
.glyphicon-new-window:before {
  content: "\E164";
}
.glyphicon-record:before {
  content: "\E165";
}
.glyphicon-save:before {
  content: "\E166";
}
.glyphicon-open:before {
  content: "\E167";
}
.glyphicon-saved:before {
  content: "\E168";
}
.glyphicon-import:before {
  content: "\E169";
}
.glyphicon-export:before {
  content: "\E170";
}
.glyphicon-send:before {
  content: "\E171";
}
.glyphicon-floppy-disk:before {
  content: "\E172";
}
.glyphicon-floppy-saved:before {
  content: "\E173";
}
.glyphicon-floppy-remove:before {
  content: "\E174";
}
.glyphicon-floppy-save:before {
  content: "\E175";
}
.glyphicon-floppy-open:before {
  content: "\E176";
}
.glyphicon-credit-card:before {
  content: "\E177";
}
.glyphicon-transfer:before {
  content: "\E178";
}
.glyphicon-cutlery:before {
  content: "\E179";
}
.glyphicon-header:before {
  content: "\E180";
}
.glyphicon-compressed:before {
  content: "\E181";
}
.glyphicon-earphone:before {
  content: "\E182";
}
.glyphicon-phone-alt:before {
  content: "\E183";
}
.glyphicon-tower:before {
  content: "\E184";
}
.glyphicon-stats:before {
  content: "\E185";
}
.glyphicon-sd-video:before {
  content: "\E186";
}
.glyphicon-hd-video:before {
  content: "\E187";
}
.glyphicon-subtitles:before {
  content: "\E188";
}
.glyphicon-sound-stereo:before {
  content: "\E189";
}
.glyphicon-sound-dolby:before {
  content: "\E190";
}
.glyphicon-sound-5-1:before {
  content: "\E191";
}
.glyphicon-sound-6-1:before {
  content: "\E192";
}
.glyphicon-sound-7-1:before {
  content: "\E193";
}
.glyphicon-copyright-mark:before {
  content: "\E194";
}
.glyphicon-registration-mark:before {
  content: "\E195";
}
.glyphicon-cloud-download:before {
  content: "\E197";
}
.glyphicon-cloud-upload:before {
  content: "\E198";
}
.glyphicon-tree-conifer:before {
  content: "\E199";
}
.glyphicon-tree-deciduous:before {
  content: "\E200";
}
.glyphicon-cd:before {
  content: "\E201";
}
.glyphicon-save-file:before {
  content: "\E202";
}
.glyphicon-open-file:before {
  content: "\E203";
}
.glyphicon-level-up:before {
  content: "\E204";
}
.glyphicon-copy:before {
  content: "\E205";
}
.glyphicon-paste:before {
  content: "\E206";
}
.glyphicon-alert:before {
  content: "\E209";
}
.glyphicon-equalizer:before {
  content: "\E210";
}
.glyphicon-king:before {
  content: "\E211";
}
.glyphicon-queen:before {
  content: "\E212";
}
.glyphicon-pawn:before {
  content: "\E213";
}
.glyphicon-bishop:before {
  content: "\E214";
}
.glyphicon-knight:before {
  content: "\E215";
}
.glyphicon-baby-formula:before {
  content: "\E216";
}
.glyphicon-tent:before {
  content: "\26FA";
}
.glyphicon-blackboard:before {
  content: "\E218";
}
.glyphicon-bed:before {
  content: "\E219";
}
.glyphicon-apple:before {
  content: "\F8FF";
}
.glyphicon-erase:before {
  content: "\E221";
}
.glyphicon-hourglass:before {
  content: "\231B";
}
.glyphicon-lamp:before {
  content: "\E223";
}
.glyphicon-duplicate:before {
  content: "\E224";
}
.glyphicon-piggy-bank:before {
  content: "\E225";
}
.glyphicon-scissors:before {
  content: "\E226";
}
.glyphicon-bitcoin:before {
  content: "\E227";
}
.glyphicon-yen:before {
  content: "\A5";
}
.glyphicon-ruble:before {
  content: "\20BD";
}
.glyphicon-scale:before {
  content: "\E230";
}
.glyphicon-ice-lolly:before {
  content: "\E231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\E232";
}
.glyphicon-education:before {
  content: "\E233";
}
.glyphicon-option-horizontal:before {
  content: "\E234";
}
.glyphicon-option-vertical:before {
  content: "\E235";
}
.glyphicon-menu-hamburger:before {
  content: "\E236";
}
.glyphicon-modal-window:before {
  content: "\E237";
}
.glyphicon-oil:before {
  content: "\E238";
}
.glyphicon-grain:before {
  content: "\E239";
}
.glyphicon-sunglasses:before {
  content: "\E240";
}
.glyphicon-text-size:before {
  content: "\E241";
}
.glyphicon-text-color:before {
  content: "\E242";
}
.glyphicon-text-background:before {
  content: "\E243";
}
.glyphicon-object-align-top:before {
  content: "\E244";
}
.glyphicon-object-align-bottom:before {
  content: "\E245";
}
.glyphicon-object-align-horizontal:before {
  content: "\E246";
}
.glyphicon-object-align-left:before {
  content: "\E247";
}
.glyphicon-object-align-vertical:before {
  content: "\E248";
}
.glyphicon-object-align-right:before {
  content: "\E249";
}
.glyphicon-triangle-right:before {
  content: "\E250";
}
.glyphicon-triangle-left:before {
  content: "\E251";
}
.glyphicon-triangle-bottom:before {
  content: "\E252";
}
.glyphicon-triangle-top:before {
  content: "\E253";
}
.glyphicon-console:before {
  content: "\E254";
}
.glyphicon-superscript:before {
  content: "\E255";
}
.glyphicon-subscript:before {
  content: "\E256";
}
.glyphicon-menu-left:before {
  content: "\E257";
}
.glyphicon-menu-right:before {
  content: "\E258";
}
.glyphicon-menu-down:before {
  content: "\E259";
}
.glyphicon-menu-up:before {
  content: "\E260";
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #FFF;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #3C8DBC;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #72afd2;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #FFF;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  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;
}
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,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 15px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled,
.chart-legend,
.contacts-list,
.users-list,
.mailbox-attachments {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: 16.25px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014   \A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\A0   \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Fira Code", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #fff;
  background-color: #1d1f21;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .container {
    width: 736px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 956px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1156px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
}
.row {
  margin-left: -8px;
  margin-right: -8px;
}
.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: 8px;
  padding-right: 8px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 5px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #FFF;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #060D12;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #060D12;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(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[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  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 {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.form-group-lg .form-control {
  height: 45px;
  line-height: 45px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@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: 25px;
}
.form-horizontal .form-group {
  margin-left: -8px;
  margin-right: -8px;
}
@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: 8px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  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:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  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:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  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:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #3C8DBC;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #72afd2;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #060D12;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 0;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 0;
}
.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 {
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #3C8DBC;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #e9e9e9;
  background-color: #FFF;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #FFF;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #FFF;
  }
}
.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.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: 18px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 8px;
  padding-left: 8px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -8px;
  margin-left: -8px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 16px 8px;
  font-size: 17px;
  line-height: 18px;
  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: -8px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 8px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 8px -8px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .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: 16px;
    padding-bottom: 16px;
  }
}
.navbar-form {
  margin-left: -8px;
  margin-right: -8px;
  padding: 10px 8px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 9px;
  margin-bottom: 9px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 9px;
  margin-bottom: 9px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -8px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\A0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #3C8DBC;
  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: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #72afd2;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  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: 17px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.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: baseline;
  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 {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #3C8DBC;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 0;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 58.5px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #FFF;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #3C8DBC;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-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: 0;
  border-top-left-radius: 0;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.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: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.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 {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.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 {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.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 {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.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 {
  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: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  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: -1;
  border-bottom-left-radius: -1;
}
.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: -1;
  border-top-left-radius: -1;
}
.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: -1;
  border-bottom-left-radius: -1;
}
.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: -1;
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.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.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 0;
}
.well-sm {
  padding: 9px;
  border-radius: 0;
}
.close,
.mailbox-attachment-close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  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: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  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;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.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: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.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: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 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;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  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;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  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%;
  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;
  margin-top: -10px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203A';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  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: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after,
.content:before,
.content:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after,
.content: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;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  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;
  }
  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;
  }
  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;
  }
  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;
  }
  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;
  }
}
.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
body.swal2-shown {
  overflow-y: hidden;
}
body.swal2-iosfix {
  position: fixed;
  left: 0;
  right: 0;
}
.swal2-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 10px;
  background-color: transparent;
  z-index: 1060;
}
.swal2-container.swal2-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.swal2-container.swal2-top-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.swal2-container.swal2-top-right {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.swal2-container.swal2-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.swal2-container.swal2-center-left {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.swal2-container.swal2-center-right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.swal2-container.swal2-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.swal2-container.swal2-bottom-left {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.swal2-container.swal2-bottom-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.swal2-container.swal2-grow-fullscreen > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swal2-container.swal2-grow-row > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swal2-container.swal2-grow-column {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swal2-container.swal2-grow-column.swal2-top,
.swal2-container.swal2-grow-column.swal2-center,
.swal2-container.swal2-grow-column.swal2-bottom {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.swal2-container.swal2-grow-column.swal2-top-left,
.swal2-container.swal2-grow-column.swal2-center-left,
.swal2-container.swal2-grow-column.swal2-bottom-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.swal2-container.swal2-grow-column.swal2-top-right,
.swal2-container.swal2-grow-column.swal2-center-right,
.swal2-container.swal2-grow-column.swal2-bottom-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.swal2-container.swal2-grow-column > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swal2-container:not(.swal2-top):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-left):not(.swal2-bottom-right) > .swal2-modal {
  margin: auto;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-container .swal2-modal {
    margin: 0 !important;
  }
}
.swal2-container.swal2-fade {
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
}
.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.4);
}
.swal2-modal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  position: relative;
  max-width: 100%;
}
.swal2-modal:focus {
  outline: none;
}
.swal2-modal.swal2-loading {
  overflow-y: hidden;
}
.swal2-modal .swal2-title {
  color: #595959;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 0 0 .4em;
  padding: 0;
  display: block;
  word-wrap: break-word;
}
.swal2-modal .swal2-buttonswrapper {
  margin-top: 15px;
}
.swal2-modal .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: .4;
  cursor: no-drop;
}
.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid transparent;
  border-color: transparent;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 7.5px;
  vertical-align: top;
  background-color: transparent !important;
  color: transparent;
  cursor: default;
  border-radius: 100%;
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
  animation: rotate-loading 1.5s linear 0s infinite normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel {
  margin-left: 30px;
  margin-right: 30px;
}
.swal2-modal .swal2-buttonswrapper.swal2-loading :not(.swal2-styled).swal2-confirm::after {
  display: inline-block;
  content: '';
  margin-left: 5px;
  vertical-align: -1px;
  height: 15px;
  width: 15px;
  border: 3px solid #999999;
  -webkit-box-shadow: 1px 1px 1px #fff;
  box-shadow: 1px 1px 1px #fff;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
  animation: rotate-loading 1.5s linear 0s infinite normal;
}
.swal2-modal .swal2-styled {
  border: 0;
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  font-weight: 500;
  margin: 15px 5px 0;
  padding: 10px 32px;
}
.swal2-modal .swal2-styled:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
}
.swal2-modal .swal2-image {
  margin: 20px auto;
  max-width: 100%;
}
.swal2-modal .swal2-close {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  width: 38px;
  height: 40px;
  font-size: 36px;
  line-height: 40px;
  font-family: serif;
  position: absolute;
  top: 5px;
  right: 8px;
  cursor: pointer;
  color: #cccccc;
  -webkit-transition: color .1s ease;
  transition: color .1s ease;
}
.swal2-modal .swal2-close:hover {
  color: #d55;
}
.swal2-modal > .swal2-input,
.swal2-modal > .swal2-file,
.swal2-modal > .swal2-textarea,
.swal2-modal > .swal2-select,
.swal2-modal > .swal2-radio,
.swal2-modal > .swal2-checkbox {
  display: none;
}
.swal2-modal .swal2-content {
  font-size: 18px;
  text-align: center;
  font-weight: 300;
  position: relative;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  color: #545454;
  word-wrap: break-word;
}
.swal2-modal .swal2-input,
.swal2-modal .swal2-file,
.swal2-modal .swal2-textarea,
.swal2-modal .swal2-select,
.swal2-modal .swal2-radio,
.swal2-modal .swal2-checkbox {
  margin: 20px auto;
}
.swal2-modal .swal2-input,
.swal2-modal .swal2-file,
.swal2-modal .swal2-textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 18px;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.swal2-modal .swal2-input.swal2-inputerror,
.swal2-modal .swal2-file.swal2-inputerror,
.swal2-modal .swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  -webkit-box-shadow: 0 0 2px #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}
.swal2-modal .swal2-input:focus,
.swal2-modal .swal2-file:focus,
.swal2-modal .swal2-textarea:focus {
  outline: none;
  border: 1px solid #b4dbed;
  -webkit-box-shadow: 0 0 3px #c4e6f5;
  box-shadow: 0 0 3px #c4e6f5;
}
.swal2-modal .swal2-input::-webkit-input-placeholder,
.swal2-modal .swal2-file::-webkit-input-placeholder,
.swal2-modal .swal2-textarea::-webkit-input-placeholder {
  color: #cccccc;
}
.swal2-modal .swal2-input:-ms-input-placeholder,
.swal2-modal .swal2-file:-ms-input-placeholder,
.swal2-modal .swal2-textarea:-ms-input-placeholder {
  color: #cccccc;
}
.swal2-modal .swal2-input::-ms-input-placeholder,
.swal2-modal .swal2-file::-ms-input-placeholder,
.swal2-modal .swal2-textarea::-ms-input-placeholder {
  color: #cccccc;
}
.swal2-modal .swal2-input::-moz-placeholder,
.swal2-modal .swal2-file::-moz-placeholder,
.swal2-modal .swal2-textarea::-moz-placeholder {
  color: #cccccc;
}
.swal2-modal .swal2-input::placeholder,
.swal2-modal .swal2-file::placeholder,
.swal2-modal .swal2-textarea::placeholder {
  color: #cccccc;
}
.swal2-modal .swal2-range input {
  float: left;
  width: 80%;
}
.swal2-modal .swal2-range output {
  float: right;
  width: 20%;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}
.swal2-modal .swal2-range input,
.swal2-modal .swal2-range output {
  height: 43px;
  line-height: 43px;
  vertical-align: middle;
  margin: 20px auto;
  padding: 0;
}
.swal2-modal .swal2-input {
  height: 43px;
  padding: 0 12px;
}
.swal2-modal .swal2-input[type='number'] {
  max-width: 150px;
}
.swal2-modal .swal2-file {
  font-size: 20px;
}
.swal2-modal .swal2-textarea {
  height: 108px;
  padding: 12px;
}
.swal2-modal .swal2-select {
  color: #545454;
  font-size: inherit;
  padding: 5px 10px;
  min-width: 40%;
  max-width: 100%;
}
.swal2-modal .swal2-radio {
  border: 0;
}
.swal2-modal .swal2-radio label:not(:first-child) {
  margin-left: 20px;
}
.swal2-modal .swal2-radio input,
.swal2-modal .swal2-radio span {
  vertical-align: middle;
}
.swal2-modal .swal2-radio input {
  margin: 0 3px 0 0;
}
.swal2-modal .swal2-checkbox {
  color: #545454;
}
.swal2-modal .swal2-checkbox input,
.swal2-modal .swal2-checkbox span {
  vertical-align: middle;
}
.swal2-modal .swal2-validationerror {
  background-color: #f0f0f0;
  margin: 0 -20px;
  overflow: hidden;
  padding: 10px;
  color: gray;
  font-size: 16px;
  font-weight: 300;
  display: none;
}
.swal2-modal .swal2-validationerror::before {
  content: '!';
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: #fff;
  line-height: 24px;
  text-align: center;
  margin-right: 10px;
}
@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important;
  }
  .swal2-range output {
    display: none;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important;
  }
  .swal2-range output {
    display: none;
  }
}
.swal2-icon {
  width: 80px;
  height: 80px;
  border: 4px solid transparent;
  border-radius: 50%;
  margin: 20px auto 30px;
  padding: 0;
  position: relative;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.swal2-icon.swal2-error {
  border-color: #f27474;
}
.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  display: block;
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #f27474;
  display: block;
  top: 37px;
  border-radius: 2px;
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 17px;
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 16px;
}
.swal2-icon.swal2-warning {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #f8bb86;
  border-color: #facea8;
  font-size: 60px;
  line-height: 80px;
  text-align: center;
}
.swal2-icon.swal2-info {
  font-family: 'Open Sans', sans-serif;
  color: #3fc3ee;
  border-color: #9de0f6;
  font-size: 60px;
  line-height: 80px;
  text-align: center;
}
.swal2-icon.swal2-question {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #87adbd;
  border-color: #c9dae1;
  font-size: 60px;
  line-height: 80px;
  text-align: center;
}
.swal2-icon.swal2-success {
  border-color: #a5dc86;
}
.swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
}
.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 60px;
  transform-origin: 0 60px;
}
.swal2-icon.swal2-success .swal2-success-ring {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165, 220, 134, 0.2);
  border-radius: 50%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}
.swal2-icon.swal2-success .swal2-success-fix {
  width: 7px;
  height: 90px;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.swal2-icon.swal2-success [class^='swal2-success-line'] {
  height: 5px;
  background-color: #a5dc86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}
.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.swal2-progresssteps {
  font-weight: 600;
  margin: 0 0 20px;
  padding: 0;
}
.swal2-progresssteps li {
  display: inline-block;
  position: relative;
}
.swal2-progresssteps .swal2-progresscircle {
  background: #3085d6;
  border-radius: 2em;
  color: #fff;
  height: 2em;
  line-height: 2em;
  text-align: center;
  width: 2em;
  z-index: 20;
}
.swal2-progresssteps .swal2-progresscircle:first-child {
  margin-left: 0;
}
.swal2-progresssteps .swal2-progresscircle:last-child {
  margin-right: 0;
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
  background: #3085d6;
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
  background: #add8e6;
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
  background: #add8e6;
}
.swal2-progresssteps .swal2-progressline {
  background: #3085d6;
  height: .4em;
  margin: 0 -1px;
  z-index: 10;
}
[class^='swal2'] {
  -webkit-tap-highlight-color: transparent;
}
@-webkit-keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
}
.swal2-show {
  -webkit-animation: showSweetAlert .3s;
  animation: showSweetAlert .3s;
}
.swal2-show.swal2-noanimation {
  -webkit-animation: none;
  animation: none;
}
.swal2-hide {
  -webkit-animation: hideSweetAlert .15s forwards;
  animation: hideSweetAlert .15s forwards;
}
.swal2-hide.swal2-noanimation {
  -webkit-animation: none;
  animation: none;
}
@-webkit-keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@-webkit-keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@-webkit-keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}
@keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}
.swal2-animate-success-line-tip {
  -webkit-animation: animate-success-tip 0.75s;
  animation: animate-success-tip 0.75s;
}
.swal2-animate-success-line-long {
  -webkit-animation: animate-success-long 0.75s;
  animation: animate-success-long 0.75s;
}
.swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in;
}
@-webkit-keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
.swal2-animate-error-icon {
  -webkit-animation: animate-error-icon 0.5s;
  animation: animate-error-icon 0.5s;
}
@-webkit-keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
.swal2-animate-x-mark {
  -webkit-animation: animate-x-mark 0.5s;
  animation: animate-x-mark 0.5s;
}
@-webkit-keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: inline-block;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  -webkit-box-shadow: 0 0 0.2em #444;
          box-shadow: 0 0 0.2em #444;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #31b131;
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "-";
  background-color: #d33333;
}
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting_asc_disabled,
table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  position: absolute;
  display: block;
  opacity: 0.125;
  right: 10px;
  line-height: 9px;
  font-size: 0.8em;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 50%;
  content: "\25B2";
}
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 50%;
  content: "\25BC";
}
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
div.dataTables_scrollBody table.dataTable thead > tr > th:before,
div.dataTables_scrollBody table.dataTable thead > tr > th:after,
div.dataTables_scrollBody table.dataTable thead > tr > td:before,
div.dataTables_scrollBody table.dataTable thead > tr > td:after {
  display: none;
}
div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
}
div.dataTables_processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dataTables_processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgba(0, 136, 204, 0.9);
  -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
          animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dataTables_processing > div:last-child > div:nth-child(1) {
  left: 8px;
  -webkit-animation: datatables-loader-1 0.6s infinite;
          animation: datatables-loader-1 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(2) {
  left: 8px;
  -webkit-animation: datatables-loader-2 0.6s infinite;
          animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(3) {
  left: 32px;
  -webkit-animation: datatables-loader-2 0.6s infinite;
          animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(4) {
  left: 56px;
  -webkit-animation: datatables-loader-3 0.6s infinite;
          animation: datatables-loader-3 0.6s infinite;
}
@-webkit-keyframes datatables-loader-1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes datatables-loader-1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes datatables-loader-3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@keyframes datatables-loader-3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@-webkit-keyframes datatables-loader-2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(24px, 0);
            transform: translate(24px, 0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(24px, 0);
            transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
}
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: transparent;
}
table.dataTable > tbody > tr {
  background-color: transparent;
}
table.dataTable > tbody > tr.selected > * {
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.9);
          box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.9);
  color: white;
}
table.dataTable > tbody > tr.selected a {
  color: #090a0b;
}
table.dataTable.table-striped > tbody > tr.odd > * {
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
          box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
}
table.dataTable.table-striped > tbody > tr.odd.selected > * {
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.923);
          box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.923);
}
table.dataTable.table-hover > tbody > tr:hover > * {
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.075);
}
table.dataTable.table-hover > tbody > tr.selected:hover > * {
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.975);
          box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.975);
}
div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}
div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table > thead .sorting:after,
div.dataTables_scrollBody > table > thead .sorting_asc:after,
div.dataTables_scrollBody > table > thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody > table > tbody > tr:first-child > th,
div.dataTables_scrollBody > table > tbody > tr:first-child > td {
  border-top: none;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}
@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}
table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px;
}
table.table-bordered.dataTable {
  border-right-width: 0;
}
table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 1px;
}
table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}
div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  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: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  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: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #111;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}
#toast-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}
#toast-container > div:hover {
  -webkit-box-shadow: 0 0 12px #111;
  box-shadow: 0 0 12px #111;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #16D39A;
}
.toast-error {
  background-color: #FF7588;
}
.toast-info {
  background-color: #0073b7;
}
.toast-warning {
  background-color: #FF851B;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #111;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}
/*!
 *   AdminLTE v2.3.6
 *   Author: Almsaeed Studio
 *	 Website: Almsaeed Studio <http://almsaeedstudio.com>
 *   License: Open source - MIT
 *           Please visit http://opensource.org/licenses/MIT for more information
!*/
/*
 * Core: General Layout Style
 * -------------------------
 */
html,
body {
  min-height: 100%;
}
.layout-boxed html,
.layout-boxed body {
  height: 100%;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Montserrat', sans-serif, serif, sans-serif;
  font-weight: 500;
  overflow-x: hidden;
  overflow-y: auto;
}
:lang(ko) {
  font-family: 'Gothic A1', sans-serif, sans-serif;
}
/* Layout */
.wrapper {
  min-height: 100%;
  overflow: hidden;
}
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.wrapper:after {
  clear: both;
}
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.wrapper:after {
  clear: both;
}
.layout-boxed .wrapper {
  max-width: 1250px;
  margin: 0 auto;
  min-height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  position: relative;
}
.layout-boxed {
  background: url('img/boxed-bg.jpg') repeat fixed;
}
/*
 * Content Wrapper - contains the main content
 * ```.right-side has been deprecated as of v2.0.0 in favor of .content-wrapper  ```
 */
.content-wrapper,
.right-side,
.main-footer {
  -webkit-transition: -webkit-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  -webkit-transition: margin 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: margin 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  margin-left: 230px;
  z-index: 820;
}
.layout-top-nav .content-wrapper,
.layout-top-nav .right-side,
.layout-top-nav .main-footer {
  margin-left: 0;
}
@media (max-width: 767px) {
  .content-wrapper,
  .right-side,
  .main-footer {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .sidebar-collapse .content-wrapper,
  .sidebar-collapse .right-side,
  .sidebar-collapse .main-footer {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .sidebar-open .content-wrapper,
  .sidebar-open .right-side,
  .sidebar-open .main-footer {
    -webkit-transform: translate(230px, 0);
    transform: translate(230px, 0);
  }
}
.content-wrapper,
.right-side {
  min-height: 100%;
  background-color: #FFF;
  z-index: 800;
}
.main-footer {
  background: #fff;
  padding: 15px;
  color: #444;
  border-top: 1px solid #e9e9e9;
}
/* Fixed layout */
.fixed .main-sidebar,
.fixed .left-side {
  position: fixed;
}
.fixed .main-header {
  top: 0;
  left: 0;
}
.fixed .content-wrapper,
.fixed .right-side {
  padding-top: 50px;
}
@media (max-width: 767px) {
  .fixed .content-wrapper,
  .fixed .right-side {
    padding-top: 100px;
  }
}
.fixed.layout-boxed .wrapper {
  max-width: 100%;
}
body.hold-transition .content-wrapper,
body.hold-transition .right-side,
body.hold-transition .main-footer,
body.hold-transition .main-sidebar,
body.hold-transition .left-side,
body.hold-transition .main-header .navbar,
body.hold-transition .main-header .logo {
  /* Fix for IE */
  -webkit-transition: none;
  transition: none;
}
/* Content */
.content {
  min-height: 250px;
  padding: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
}
/* H1 - H6 font */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Montserrat', sans-serif, 'Roboto', serif, sans-serif;
}
/* General Links */
a {
  color: #3C8DBC;
}
a:hover,
a:active,
a:focus {
  outline: none;
  text-decoration: none;
  color: #72afd2;
}
/* Page Header */
.page-header {
  margin: 10px 0 20px 0;
  font-size: 22px;
}
.page-header > small {
  color: #666;
  display: block;
  margin-top: 5px;
}
.xs-p-100 {
  padding: 100px !important;
}
.xs-pt-100 {
  padding-top: 100px !important;
}
.xs-pl-100 {
  padding-left: 100px !important;
}
.xs-pr-100 {
  padding-right: 100px !important;
}
.xs-pb-100 {
  padding-bottom: 100px !important;
}
.xs-m-100 {
  margin: 100px !important;
}
.xs-mt-100 {
  margin-top: 100px !important;
}
.xs-ml-100 {
  margin-left: 100px !important;
}
.xs-mr-100 {
  margin-right: 100px !important;
}
.xs-mb-100 {
  margin-bottom: 100px !important;
}
.xs-p-50 {
  padding: 50px !important;
}
.xs-pt-50 {
  padding-top: 50px !important;
}
.xs-pl-50 {
  padding-left: 50px !important;
}
.xs-pr-50 {
  padding-right: 50px !important;
}
.xs-pb-50 {
  padding-bottom: 50px !important;
}
.xs-m-50 {
  margin: 50px !important;
}
.xs-mt-50 {
  margin-top: 50px !important;
}
.xs-ml-50 {
  margin-left: 50px !important;
}
.xs-mr-50 {
  margin-right: 50px !important;
}
.xs-mb-50 {
  margin-bottom: 50px !important;
}
.xs-p-40 {
  padding: 40px !important;
}
.xs-pt-40 {
  padding-top: 40px !important;
}
.xs-pl-40 {
  padding-left: 40px !important;
}
.xs-pr-40 {
  padding-right: 40px !important;
}
.xs-pb-40 {
  padding-bottom: 40px !important;
}
.xs-m-40 {
  margin: 40px !important;
}
.xs-mt-40 {
  margin-top: 40px !important;
}
.xs-ml-40 {
  margin-left: 40px !important;
}
.xs-mr-40 {
  margin-right: 40px !important;
}
.xs-mb-40 {
  margin-bottom: 40px !important;
}
.xs-p-30 {
  padding: 30px !important;
}
.xs-pt-30 {
  padding-top: 30px !important;
}
.xs-pl-30 {
  padding-left: 30px !important;
}
.xs-pr-30 {
  padding-right: 30px !important;
}
.xs-pb-30 {
  padding-bottom: 30px !important;
}
.xs-m-30 {
  margin: 30px !important;
}
.xs-mt-30 {
  margin-top: 30px !important;
}
.xs-ml-30 {
  margin-left: 30px !important;
}
.xs-mr-30 {
  margin-right: 30px !important;
}
.xs-mb-30 {
  margin-bottom: 30px !important;
}
.xs-p-20 {
  padding: 20px !important;
}
.xs-pt-20 {
  padding-top: 20px !important;
}
.xs-pl-20 {
  padding-left: 20px !important;
}
.xs-pr-20 {
  padding-right: 20px !important;
}
.xs-pb-20 {
  padding-bottom: 20px !important;
}
.xs-m-20 {
  margin: 20px !important;
}
.xs-mt-20 {
  margin-top: 20px !important;
}
.xs-ml-20 {
  margin-left: 20px !important;
}
.xs-mr-20 {
  margin-right: 20px !important;
}
.xs-mb-20 {
  margin-bottom: 20px !important;
}
.xs-p-15 {
  padding: 15px !important;
}
.xs-pt-15 {
  padding-top: 15px !important;
}
.xs-pl-15 {
  padding-left: 15px !important;
}
.xs-pr-15 {
  padding-right: 15px !important;
}
.xs-pb-15 {
  padding-bottom: 15px !important;
}
.xs-m-15 {
  margin: 15px !important;
}
.xs-mt-15 {
  margin-top: 15px !important;
}
.xs-ml-15 {
  margin-left: 15px !important;
}
.xs-mr-15 {
  margin-right: 15px !important;
}
.xs-mb-15 {
  margin-bottom: 15px !important;
}
.xs-p-10 {
  padding: 10px !important;
}
.xs-pt-10 {
  padding-top: 10px !important;
}
.xs-pl-10 {
  padding-left: 10px !important;
}
.xs-pr-10 {
  padding-right: 10px !important;
}
.xs-pb-10 {
  padding-bottom: 10px !important;
}
.xs-m-10 {
  margin: 10px !important;
}
.xs-mt-10 {
  margin-top: 10px !important;
}
.xs-ml-10 {
  margin-left: 10px !important;
}
.xs-mr-10 {
  margin-right: 10px !important;
}
.xs-mb-10 {
  margin-bottom: 10px !important;
}
.xs-p-5 {
  padding: 5px !important;
}
.xs-pt-5 {
  padding-top: 5px !important;
}
.xs-pl-5 {
  padding-left: 5px !important;
}
.xs-pr-5 {
  padding-right: 5px !important;
}
.xs-pb-5 {
  padding-bottom: 5px !important;
}
.xs-m-5 {
  margin: 5px !important;
}
.xs-mt-5 {
  margin-top: 5px !important;
}
.xs-ml-5 {
  margin-left: 5px !important;
}
.xs-mr-5 {
  margin-right: 5px !important;
}
.xs-mb-5 {
  margin-bottom: 5px !important;
}
.xs-p-2 {
  padding: 2px !important;
}
.xs-pt-2 {
  padding-top: 2px !important;
}
.xs-pl-2 {
  padding-left: 2px !important;
}
.xs-pr-2 {
  padding-right: 2px !important;
}
.xs-pb-2 {
  padding-bottom: 2px !important;
}
.xs-m-2 {
  margin: 2px !important;
}
.xs-mt-2 {
  margin-top: 2px !important;
}
.xs-ml-2 {
  margin-left: 2px !important;
}
.xs-mr-2 {
  margin-right: 2px !important;
}
.xs-mb-2 {
  margin-bottom: 2px !important;
}
.xs-p-0 {
  padding: 0px !important;
}
.xs-pt-0 {
  padding-top: 0px !important;
}
.xs-pl-0 {
  padding-left: 0px !important;
}
.xs-pr-0 {
  padding-right: 0px !important;
}
.xs-pb-0 {
  padding-bottom: 0px !important;
}
.xs-m-0 {
  margin: 0px !important;
}
.xs-mt-0 {
  margin-top: 0px !important;
}
.xs-ml-0 {
  margin-left: 0px !important;
}
.xs-mr-0 {
  margin-right: 0px !important;
}
.xs-mb-0 {
  margin-bottom: 0px !important;
}
@media (min-width: 768px) {
  .sm-p-50 {
    padding: 50px !important;
  }
  .sm-pt-50 {
    padding-top: 50px !important;
  }
  .sm-pl-50 {
    padding-left: 50px !important;
  }
  .sm-pr-50 {
    padding-right: 50px !important;
  }
  .sm-pb-50 {
    padding-bottom: 50px !important;
  }
  .sm-m-50 {
    margin: 50px !important;
  }
  .sm-mt-50 {
    margin-top: 50px !important;
  }
  .sm-ml-50 {
    margin-left: 50px !important;
  }
  .sm-mr-50 {
    margin-right: 50px !important;
  }
  .sm-mb-50 {
    margin-bottom: 50px !important;
  }
  .sm-p-40 {
    padding: 40px !important;
  }
  .sm-pt-40 {
    padding-top: 40px !important;
  }
  .sm-pl-40 {
    padding-left: 40px !important;
  }
  .sm-pr-40 {
    padding-right: 40px !important;
  }
  .sm-pb-40 {
    padding-bottom: 40px !important;
  }
  .sm-m-40 {
    margin: 40px !important;
  }
  .sm-mt-40 {
    margin-top: 40px !important;
  }
  .sm-ml-40 {
    margin-left: 40px !important;
  }
  .sm-mr-40 {
    margin-right: 40px !important;
  }
  .sm-mb-40 {
    margin-bottom: 40px !important;
  }
  .sm-p-30 {
    padding: 30px !important;
  }
  .sm-pt-30 {
    padding-top: 30px !important;
  }
  .sm-pl-30 {
    padding-left: 30px !important;
  }
  .sm-pr-30 {
    padding-right: 30px !important;
  }
  .sm-pb-30 {
    padding-bottom: 30px !important;
  }
  .sm-m-30 {
    margin: 30px !important;
  }
  .sm-mt-30 {
    margin-top: 30px !important;
  }
  .sm-ml-30 {
    margin-left: 30px !important;
  }
  .sm-mr-30 {
    margin-right: 30px !important;
  }
  .sm-mb-30 {
    margin-bottom: 30px !important;
  }
  .sm-p-20 {
    padding: 20px !important;
  }
  .sm-pt-20 {
    padding-top: 20px !important;
  }
  .sm-pl-20 {
    padding-left: 20px !important;
  }
  .sm-pr-20 {
    padding-right: 20px !important;
  }
  .sm-pb-20 {
    padding-bottom: 20px !important;
  }
  .sm-m-20 {
    margin: 20px !important;
  }
  .sm-mt-20 {
    margin-top: 20px !important;
  }
  .sm-ml-20 {
    margin-left: 20px !important;
  }
  .sm-mr-20 {
    margin-right: 20px !important;
  }
  .sm-mb-20 {
    margin-bottom: 20px !important;
  }
  .sm-p-15 {
    padding: 15px !important;
  }
  .sm-pt-15 {
    padding-top: 15px !important;
  }
  .sm-pl-15 {
    padding-left: 15px !important;
  }
  .sm-pr-15 {
    padding-right: 15px !important;
  }
  .sm-pb-15 {
    padding-bottom: 15px !important;
  }
  .sm-m-15 {
    margin: 15px !important;
  }
  .sm-mt-15 {
    margin-top: 15px !important;
  }
  .sm-ml-15 {
    margin-left: 15px !important;
  }
  .sm-mr-15 {
    margin-right: 15px !important;
  }
  .sm-mb-15 {
    margin-bottom: 15px !important;
  }
  .sm-p-10 {
    padding: 10px !important;
  }
  .sm-pt-10 {
    padding-top: 10px !important;
  }
  .sm-pl-10 {
    padding-left: 10px !important;
  }
  .sm-pr-10 {
    padding-right: 10px !important;
  }
  .sm-pb-10 {
    padding-bottom: 10px !important;
  }
  .sm-m-10 {
    margin: 10px !important;
  }
  .sm-mt-10 {
    margin-top: 10px !important;
  }
  .sm-ml-10 {
    margin-left: 10px !important;
  }
  .sm-mr-10 {
    margin-right: 10px !important;
  }
  .sm-mb-10 {
    margin-bottom: 10px !important;
  }
  .sm-p-5 {
    padding: 5px !important;
  }
  .sm-pt-5 {
    padding-top: 5px !important;
  }
  .sm-pl-5 {
    padding-left: 5px !important;
  }
  .sm-pr-5 {
    padding-right: 5px !important;
  }
  .sm-pb-5 {
    padding-bottom: 5px !important;
  }
  .sm-m-5 {
    margin: 5px !important;
  }
  .sm-mt-5 {
    margin-top: 5px !important;
  }
  .sm-ml-5 {
    margin-left: 5px !important;
  }
  .sm-mr-5 {
    margin-right: 5px !important;
  }
  .sm-mb-5 {
    margin-bottom: 5px !important;
  }
  .sm-p-2 {
    padding: 2px !important;
  }
  .sm-pt-2 {
    padding-top: 2px !important;
  }
  .sm-pl-2 {
    padding-left: 2px !important;
  }
  .sm-pr-2 {
    padding-right: 2px !important;
  }
  .sm-pb-2 {
    padding-bottom: 2px !important;
  }
  .sm-m-2 {
    margin: 2px !important;
  }
  .sm-mt-2 {
    margin-top: 2px !important;
  }
  .sm-ml-2 {
    margin-left: 2px !important;
  }
  .sm-mr-2 {
    margin-right: 2px !important;
  }
  .sm-mb-2 {
    margin-bottom: 2px !important;
  }
  .sm-p-0 {
    padding: 0px !important;
  }
  .sm-pt-0 {
    padding-top: 0px !important;
  }
  .sm-pl-0 {
    padding-left: 0px !important;
  }
  .sm-pr-0 {
    padding-right: 0px !important;
  }
  .sm-pb-0 {
    padding-bottom: 0px !important;
  }
  .sm-m-0 {
    margin: 0px !important;
  }
  .sm-mt-0 {
    margin-top: 0px !important;
  }
  .sm-ml-0 {
    margin-left: 0px !important;
  }
  .sm-mr-0 {
    margin-right: 0px !important;
  }
  .sm-mb-0 {
    margin-bottom: 0px !important;
  }
}
@media (min-width: 992px) {
  .md-p-50 {
    padding: 50px !important;
  }
  .md-pt-50 {
    padding-top: 50px !important;
  }
  .md-pl-50 {
    padding-left: 50px !important;
  }
  .md-pr-50 {
    padding-right: 50px !important;
  }
  .md-pb-50 {
    padding-bottom: 50px !important;
  }
  .md-m-50 {
    margin: 50px !important;
  }
  .md-mt-50 {
    margin-top: 50px !important;
  }
  .md-ml-50 {
    margin-left: 50px !important;
  }
  .md-mr-50 {
    margin-right: 50px !important;
  }
  .md-mb-50 {
    margin-bottom: 50px !important;
  }
  .md-p-40 {
    padding: 40px !important;
  }
  .md-pt-40 {
    padding-top: 40px !important;
  }
  .md-pl-40 {
    padding-left: 40px !important;
  }
  .md-pr-40 {
    padding-right: 40px !important;
  }
  .md-pb-40 {
    padding-bottom: 40px !important;
  }
  .md-m-40 {
    margin: 40px !important;
  }
  .md-mt-40 {
    margin-top: 40px !important;
  }
  .md-ml-40 {
    margin-left: 40px !important;
  }
  .md-mr-40 {
    margin-right: 40px !important;
  }
  .md-mb-40 {
    margin-bottom: 40px !important;
  }
  .md-p-30 {
    padding: 30px !important;
  }
  .md-pt-30 {
    padding-top: 30px !important;
  }
  .md-pl-30 {
    padding-left: 30px !important;
  }
  .md-pr-30 {
    padding-right: 30px !important;
  }
  .md-pb-30 {
    padding-bottom: 30px !important;
  }
  .md-m-30 {
    margin: 30px !important;
  }
  .md-mt-30 {
    margin-top: 30px !important;
  }
  .md-ml-30 {
    margin-left: 30px !important;
  }
  .md-mr-30 {
    margin-right: 30px !important;
  }
  .md-mb-30 {
    margin-bottom: 30px !important;
  }
  .md-p-20 {
    padding: 20px !important;
  }
  .md-pt-20 {
    padding-top: 20px !important;
  }
  .md-pl-20 {
    padding-left: 20px !important;
  }
  .md-pr-20 {
    padding-right: 20px !important;
  }
  .md-pb-20 {
    padding-bottom: 20px !important;
  }
  .md-m-20 {
    margin: 20px !important;
  }
  .md-mt-20 {
    margin-top: 20px !important;
  }
  .md-ml-20 {
    margin-left: 20px !important;
  }
  .md-mr-20 {
    margin-right: 20px !important;
  }
  .md-mb-20 {
    margin-bottom: 20px !important;
  }
  .md-p-15 {
    padding: 15px !important;
  }
  .md-pt-15 {
    padding-top: 15px !important;
  }
  .md-pl-15 {
    padding-left: 15px !important;
  }
  .md-pr-15 {
    padding-right: 15px !important;
  }
  .md-pb-15 {
    padding-bottom: 15px !important;
  }
  .md-m-15 {
    margin: 15px !important;
  }
  .md-mt-15 {
    margin-top: 15px !important;
  }
  .md-ml-15 {
    margin-left: 15px !important;
  }
  .md-mr-15 {
    margin-right: 15px !important;
  }
  .md-mb-15 {
    margin-bottom: 15px !important;
  }
  .md-p-10 {
    padding: 10px !important;
  }
  .md-pt-10 {
    padding-top: 10px !important;
  }
  .md-pl-10 {
    padding-left: 10px !important;
  }
  .md-pr-10 {
    padding-right: 10px !important;
  }
  .md-pb-10 {
    padding-bottom: 10px !important;
  }
  .md-m-10 {
    margin: 10px !important;
  }
  .md-mt-10 {
    margin-top: 10px !important;
  }
  .md-ml-10 {
    margin-left: 10px !important;
  }
  .md-mr-10 {
    margin-right: 10px !important;
  }
  .md-mb-10 {
    margin-bottom: 10px !important;
  }
  .md-p-5 {
    padding: 5px !important;
  }
  .md-pt-5 {
    padding-top: 5px !important;
  }
  .md-pl-5 {
    padding-left: 5px !important;
  }
  .md-pr-5 {
    padding-right: 5px !important;
  }
  .md-pb-5 {
    padding-bottom: 5px !important;
  }
  .md-m-5 {
    margin: 5px !important;
  }
  .md-mt-5 {
    margin-top: 5px !important;
  }
  .md-ml-5 {
    margin-left: 5px !important;
  }
  .md-mr-5 {
    margin-right: 5px !important;
  }
  .md-mb-5 {
    margin-bottom: 5px !important;
  }
  .md-p-2 {
    padding: 2px !important;
  }
  .md-pt-2 {
    padding-top: 2px !important;
  }
  .md-pl-2 {
    padding-left: 2px !important;
  }
  .md-pr-2 {
    padding-right: 2px !important;
  }
  .md-pb-2 {
    padding-bottom: 2px !important;
  }
  .md-m-2 {
    margin: 2px !important;
  }
  .md-mt-2 {
    margin-top: 2px !important;
  }
  .md-ml-2 {
    margin-left: 2px !important;
  }
  .md-mr-2 {
    margin-right: 2px !important;
  }
  .md-mb-2 {
    margin-bottom: 2px !important;
  }
  .md-p-0 {
    padding: 0px !important;
  }
  .md-pt-0 {
    padding-top: 0px !important;
  }
  .md-pl-0 {
    padding-left: 0px !important;
  }
  .md-pr-0 {
    padding-right: 0px !important;
  }
  .md-pb-0 {
    padding-bottom: 0px !important;
  }
  .md-m-0 {
    margin: 0px !important;
  }
  .md-mt-0 {
    margin-top: 0px !important;
  }
  .md-ml-0 {
    margin-left: 0px !important;
  }
  .md-mr-0 {
    margin-right: 0px !important;
  }
  .md-mb-0 {
    margin-bottom: 0px !important;
  }
}
@media (min-width: 1200px) {
  .xl-p-200 {
    padding: 200px !important;
  }
  .xl-pt-200 {
    padding-top: 200px !important;
  }
  .xl-pl-200 {
    padding-left: 200px !important;
  }
  .xl-pr-200 {
    padding-right: 200px !important;
  }
  .xl-pb-200 {
    padding-bottom: 200px !important;
  }
  .xl-m-200 {
    margin: 200px !important;
  }
  .xl-mt-200 {
    margin-top: 200px !important;
  }
  .xl-ml-200 {
    margin-left: 200px !important;
  }
  .xl-mr-200 {
    margin-right: 200px !important;
  }
  .xl-mb-200 {
    margin-bottom: 200px !important;
  }
  .xl-p-150 {
    padding: 150px !important;
  }
  .xl-pt-150 {
    padding-top: 150px !important;
  }
  .xl-pl-150 {
    padding-left: 150px !important;
  }
  .xl-pr-150 {
    padding-right: 150px !important;
  }
  .xl-pb-150 {
    padding-bottom: 150px !important;
  }
  .xl-m-150 {
    margin: 150px !important;
  }
  .xl-mt-150 {
    margin-top: 150px !important;
  }
  .xl-ml-150 {
    margin-left: 150px !important;
  }
  .xl-mr-150 {
    margin-right: 150px !important;
  }
  .xl-mb-150 {
    margin-bottom: 150px !important;
  }
  .xl-p-100 {
    padding: 100px !important;
  }
  .xl-pt-100 {
    padding-top: 100px !important;
  }
  .xl-pl-100 {
    padding-left: 100px !important;
  }
  .xl-pr-100 {
    padding-right: 100px !important;
  }
  .xl-pb-100 {
    padding-bottom: 100px !important;
  }
  .xl-m-100 {
    margin: 100px !important;
  }
  .xl-mt-100 {
    margin-top: 100px !important;
  }
  .xl-ml-100 {
    margin-left: 100px !important;
  }
  .xl-mr-100 {
    margin-right: 100px !important;
  }
  .xl-mb-100 {
    margin-bottom: 100px !important;
  }
  .lg-p-50 {
    padding: 50px !important;
  }
  .lg-pt-50 {
    padding-top: 50px !important;
  }
  .lg-pl-50 {
    padding-left: 50px !important;
  }
  .lg-pr-50 {
    padding-right: 50px !important;
  }
  .lg-pb-50 {
    padding-bottom: 50px !important;
  }
  .lg-m-50 {
    margin: 50px !important;
  }
  .lg-mt-50 {
    margin-top: 50px !important;
  }
  .lg-ml-50 {
    margin-left: 50px !important;
  }
  .lg-mr-50 {
    margin-right: 50px !important;
  }
  .lg-mb-50 {
    margin-bottom: 50px !important;
  }
  .lg-p-40 {
    padding: 40px !important;
  }
  .lg-pt-40 {
    padding-top: 40px !important;
  }
  .lg-pl-40 {
    padding-left: 40px !important;
  }
  .lg-pr-40 {
    padding-right: 40px !important;
  }
  .lg-pb-40 {
    padding-bottom: 40px !important;
  }
  .lg-m-40 {
    margin: 40px !important;
  }
  .lg-mt-40 {
    margin-top: 40px !important;
  }
  .lg-ml-40 {
    margin-left: 40px !important;
  }
  .lg-mr-40 {
    margin-right: 40px !important;
  }
  .lg-mb-40 {
    margin-bottom: 40px !important;
  }
  .lg-p-30 {
    padding: 30px !important;
  }
  .lg-pt-30 {
    padding-top: 30px !important;
  }
  .lg-pl-30 {
    padding-left: 30px !important;
  }
  .lg-pr-30 {
    padding-right: 30px !important;
  }
  .lg-pb-30 {
    padding-bottom: 30px !important;
  }
  .lg-m-30 {
    margin: 30px !important;
  }
  .lg-mt-30 {
    margin-top: 30px !important;
  }
  .lg-ml-30 {
    margin-left: 30px !important;
  }
  .lg-mr-30 {
    margin-right: 30px !important;
  }
  .lg-mb-30 {
    margin-bottom: 30px !important;
  }
  .lg-p-20 {
    padding: 20px !important;
  }
  .lg-pt-20 {
    padding-top: 20px !important;
  }
  .lg-pl-20 {
    padding-left: 20px !important;
  }
  .lg-pr-20 {
    padding-right: 20px !important;
  }
  .lg-pb-20 {
    padding-bottom: 20px !important;
  }
  .lg-m-20 {
    margin: 20px !important;
  }
  .lg-mt-20 {
    margin-top: 20px !important;
  }
  .lg-ml-20 {
    margin-left: 20px !important;
  }
  .lg-mr-20 {
    margin-right: 20px !important;
  }
  .lg-mb-20 {
    margin-bottom: 20px !important;
  }
  .lg-p-15 {
    padding: 15px !important;
  }
  .lg-pt-15 {
    padding-top: 15px !important;
  }
  .lg-pl-15 {
    padding-left: 15px !important;
  }
  .lg-pr-15 {
    padding-right: 15px !important;
  }
  .lg-pb-15 {
    padding-bottom: 15px !important;
  }
  .lg-m-15 {
    margin: 15px !important;
  }
  .lg-mt-15 {
    margin-top: 15px !important;
  }
  .lg-ml-15 {
    margin-left: 15px !important;
  }
  .lg-mr-15 {
    margin-right: 15px !important;
  }
  .lg-mb-15 {
    margin-bottom: 15px !important;
  }
  .lg-p-10 {
    padding: 10px !important;
  }
  .lg-pt-10 {
    padding-top: 10px !important;
  }
  .lg-pl-10 {
    padding-left: 10px !important;
  }
  .lg-pr-10 {
    padding-right: 10px !important;
  }
  .lg-pb-10 {
    padding-bottom: 10px !important;
  }
  .lg-m-10 {
    margin: 10px !important;
  }
  .lg-mt-10 {
    margin-top: 10px !important;
  }
  .lg-ml-10 {
    margin-left: 10px !important;
  }
  .lg-mr-10 {
    margin-right: 10px !important;
  }
  .lg-mb-10 {
    margin-bottom: 10px !important;
  }
  .lg-p-5 {
    padding: 5px !important;
  }
  .lg-pt-5 {
    padding-top: 5px !important;
  }
  .lg-pl-5 {
    padding-left: 5px !important;
  }
  .lg-pr-5 {
    padding-right: 5px !important;
  }
  .lg-pb-5 {
    padding-bottom: 5px !important;
  }
  .lg-m-5 {
    margin: 5px !important;
  }
  .lg-mt-5 {
    margin-top: 5px !important;
  }
  .lg-ml-5 {
    margin-left: 5px !important;
  }
  .lg-mr-5 {
    margin-right: 5px !important;
  }
  .lg-mb-5 {
    margin-bottom: 5px !important;
  }
  .lg-p-2 {
    padding: 2px !important;
  }
  .lg-pt-2 {
    padding-top: 2px !important;
  }
  .lg-pl-2 {
    padding-left: 2px !important;
  }
  .lg-pr-2 {
    padding-right: 2px !important;
  }
  .lg-pb-2 {
    padding-bottom: 2px !important;
  }
  .lg-m-2 {
    margin: 2px !important;
  }
  .lg-mt-2 {
    margin-top: 2px !important;
  }
  .lg-ml-2 {
    margin-left: 2px !important;
  }
  .lg-mr-2 {
    margin-right: 2px !important;
  }
  .lg-mb-2 {
    margin-bottom: 2px !important;
  }
  .lg-p-0 {
    padding: 0px !important;
  }
  .lg-pt-0 {
    padding-top: 0px !important;
  }
  .lg-pl-0 {
    padding-left: 0px !important;
  }
  .lg-pr-0 {
    padding-right: 0px !important;
  }
  .lg-pb-0 {
    padding-bottom: 0px !important;
  }
  .lg-m-0 {
    margin: 0px !important;
  }
  .lg-mt-0 {
    margin-top: 0px !important;
  }
  .lg-ml-0 {
    margin-left: 0px !important;
  }
  .lg-mr-0 {
    margin-right: 0px !important;
  }
  .lg-mb-0 {
    margin-bottom: 0px !important;
  }
}
/*
 * Component: Main Header
 * ----------------------
 */
.main-header {
  position: relative;
  max-height: 100px;
  z-index: 1030;
}
.main-header .navbar {
  -webkit-transition: margin-left 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out;
  margin-bottom: 0;
  margin-left: 230px;
  border: none;
  min-height: 50px;
  border-radius: 0;
}
.layout-top-nav .main-header .navbar {
  margin-left: 0;
}
.main-header #navbar-search-input.form-control {
  background: rgba(255, 255, 255, 0.2);
  border-color: transparent;
}
.main-header #navbar-search-input.form-control:focus,
.main-header #navbar-search-input.form-control:active {
  border-color: rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0.9);
}
.main-header #navbar-search-input.form-control::-moz-placeholder {
  color: #ccc;
  opacity: 1;
}
.main-header #navbar-search-input.form-control:-ms-input-placeholder {
  color: #ccc;
}
.main-header #navbar-search-input.form-control::-webkit-input-placeholder {
  color: #ccc;
}
.main-header .navbar-custom-menu,
.main-header .navbar-right {
  float: right;
}
@media (max-width: 991px) {
  .main-header .navbar-custom-menu a,
  .main-header .navbar-right a {
    color: inherit;
    background: transparent;
  }
}
@media (max-width: 767px) {
  .main-header .navbar-right {
    float: none;
  }
  .navbar-collapse .main-header .navbar-right {
    margin: 7.5px -15px;
  }
  .main-header .navbar-right > li {
    color: inherit;
    border: 0;
  }
}
.main-header .sidebar-toggle {
  background: #32408E;
  margin: 0 16px 0 0;
  height: 54px;
  width: 54px;
  font-size: 16px;
  line-height: 54px;
  text-align: center;
  float: left;
  background-image: none;
  font-family: 'hubshake-rets';
  color: #fff;
  z-index: 1051 !important;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.main-header .sidebar-toggle:before {
  z-index: 1039 !important;
}
.main-header .sidebar-toggle .icon-bar {
  display: none;
}
.main-header .navbar .nav > li.user > a > .fa,
.main-header .navbar .nav > li.user > a > .glyphicon,
.main-header .navbar .nav > li.user > a > .ion {
  margin-right: 5px;
}
.main-header .navbar .nav > li > a > .label {
  position: absolute;
  top: 9px;
  right: 7px;
  text-align: center;
  font-size: 9px;
  padding: 2px 3px;
  line-height: .9;
}
.main-header .logo {
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  display: block;
  float: left;
  height: 50px;
  font-size: 20px;
  line-height: 50px;
  text-align: center;
  width: 198px;
  font-family: "Montserrat", sans-serif;
  padding: 0 0;
  font-weight: 800;
  overflow: hidden;
  margin-top: 8px;
}
.main-header .logo .logo-lg {
  display: block;
}
.main-header .logo .logo-mini {
  display: none;
}
.main-header .navbar-brand {
  color: #fff;
}
.content-header {
  position: relative;
  padding: 0 0 15px 0;
}
.content-header > h1 {
  margin: 0;
  font-size: 18px;
}
.content-header > h1 > small {
  font-size: 15px;
  display: inline-block;
  padding-left: 4px;
  font-weight: 300;
}
.content-header > .breadcrumb {
  float: right;
  background: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  padding: 7px 5px;
  position: absolute;
  top: 15px;
  right: 10px;
  border-radius: 2px;
}
.content-header > .breadcrumb > li > a {
  color: #444;
  text-decoration: none;
  display: inline-block;
}
.content-header > .breadcrumb > li > a > .fa,
.content-header > .breadcrumb > li > a > .glyphicon,
.content-header > .breadcrumb > li > a > .ion {
  margin-right: 5px;
}
.content-header > .breadcrumb > li + li:before {
  content: '>\A0';
}
@media (max-width: 991px) {
  .content-header > .breadcrumb {
    position: relative;
    margin-top: 5px;
    top: 0;
    right: 0;
    float: none;
    background: #e9e9e9;
    padding-left: 10px;
  }
  .content-header > .breadcrumb li:before {
    color: #b6b6b6;
  }
}
.navbar-toggle {
  color: #fff;
  border: 0;
  margin: 0;
  padding: 16px 8px;
}
@media (max-width: 991px) {
  .navbar-custom-menu .navbar-nav > li {
    float: left;
  }
  .navbar-custom-menu .navbar-nav {
    margin: 0;
    float: left;
  }
  .navbar-custom-menu .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .main-header {
    position: relative;
  }
  .main-header .navbar {
    width: 100%;
    float: none;
  }
  .main-header .logo {
    width: 18px !important;
  }
  .main-header .navbar {
    margin: 0;
  }
  .main-header .navbar-custom-menu {
    float: right;
  }
}
@media (max-width: 991px) {
  .navbar-collapse.pull-left {
    float: none !important;
  }
  .navbar-collapse.pull-left + .navbar-custom-menu {
    display: block;
    position: absolute;
    top: 0;
    right: 40px;
  }
}
/*
 * Component: Sidebar
 * ------------------
 */
.main-sidebar,
.left-side {
  position: absolute;
  background-color: #3f51b5 !important;
  -webkit-box-shadow: 2px 0px 20px 0px #00000024;
          box-shadow: 2px 0px 20px 0px #00000024;
  top: 0;
  left: 0;
  padding-top: 0 !important;
  min-height: 100%;
  width: 230px;
  z-index: 810;
  -webkit-transition: -webkit-transform 0.3s ease-in-out, width 0.3s ease-in-out;
  -webkit-transition: width 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: width 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, width 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .main-sidebar,
  .left-side {
    padding-top: 100px;
  }
}
@media (max-width: 767px) {
  .main-sidebar,
  .left-side {
    -webkit-transform: translate(-230px, 0);
    transform: translate(-230px, 0);
  }
}
@media (min-width: 768px) {
  .sidebar-collapse .main-sidebar,
  .sidebar-collapse .left-side {
    -webkit-transform: translate(-230px, 0);
    transform: translate(-230px, 0);
  }
}
@media (max-width: 767px) {
  .sidebar-open .main-sidebar,
  .sidebar-open .left-side {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.sidebar-form input:focus {
  border-color: transparent;
}
.user-panel {
  position: relative;
  width: 100%;
  height: auto;
  padding: 14px;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #263377;
  overflow: hidden;
  -webkit-box-shadow: inset 0px 11px 8px -10px rgba(2, 8, 55, 0.3), inset 0px -11px 8px -10px rgba(2, 8, 55, 0.3);
          box-shadow: inset 0px 11px 8px -10px rgba(2, 8, 55, 0.3), inset 0px -11px 8px -10px rgba(2, 8, 55, 0.3);
}
.user-panel:before,
.user-panel:after {
  content: " ";
  display: table;
}
.user-panel:after {
  clear: both;
}
.user-panel:before,
.user-panel:after {
  content: " ";
  display: table;
}
.user-panel:after {
  clear: both;
}
.user-panel > .image > img {
  width: 100%;
  max-width: 40px;
  height: auto;
}
.user-panel > .info {
  padding: 14px 0 0 0;
  line-height: 1;
  opacity: 1;
  display: block !important;
  overflow: hidden;
  visibility: visible;
  width: 100% !important;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.user-panel > .info > p {
  color: #fff;
  font-size: 14px;
  margin-bottom: 12px;
  font-family: 'Rubik-Medium', sans-serif;
  width: 100%;
  overflow: hidden;
  white-space: nowrap !important;
  text-overflow: ellipsis;
}
.user-panel > .info > a {
  text-decoration: none;
  padding-right: 5px;
  margin-top: 3px;
  font-size: 11px;
}
.user-panel > .info > a > .fa,
.user-panel > .info > a > .ion,
.user-panel > .info > a > .glyphicon {
  margin-right: 3px;
}
.sidebar-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 14px;
  color: #fff !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  height: calc(100vh - 182px);
}
.sidebar-menu > li {
  position: relative;
  margin: 0;
  padding: 0;
  color: #fff !important;
}
.sidebar-menu > li > a {
  padding: 0 16px;
  height: 46px;
  line-height: 46px;
  display: block;
  background: #3f51b5 !important;
  color: #fff !important;
  font-size: 12px !important;
  font-family: "Rubik-Medium", sans-serif;
  font-weight: 500 !important;
}
.sidebar-menu > li > a > .fa,
.sidebar-menu > li > a > .glyphicon,
.sidebar-menu > li > a > .ion {
  width: 20px;
  color: #fff;
}
.sidebar-menu > li > a .sidebar-menu-nav-logo-container {
  display: inline-block;
  width: 16px;
  height: 14px;
  text-align: center;
  margin-right: 12px;
}
.sidebar-menu > li > a .sidebar-menu-nav-logo-container + span {
  opacity: 1;
  visibility: visible;
  display: inline-block !important;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.sidebar-menu > li > a .hb-right-arrow {
  float: right;
  margin-top: 18px;
  font-size: 10px;
  visibility: visible;
  display: block !important;
  opacity: 1;
  -webkit-transition: visibility 0.3s ease-out, opacity 0.3s ease-out, -webkit-transform 0.2s ease-out;
  transition: visibility 0.3s ease-out, opacity 0.3s ease-out, -webkit-transform 0.2s ease-out;
  transition: visibility 0.3s ease-out, opacity 0.3s ease-out, transform 0.2s ease-out;
  transition: visibility 0.3s ease-out, opacity 0.3s ease-out, transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.sidebar-menu > li .label,
.sidebar-menu > li .badge {
  margin-right: 5px;
}
.sidebar-menu > li .badge {
  margin-top: 3px;
}
.sidebar-menu > li:last-child {
  padding-bottom: 16px;
  padding-top: 28px;
}
.sidebar-menu li.header {
  padding: 10px 25px 10px 15px;
  font-size: 12px;
  background-color: #3C8DBC !important;
}
.sidebar-menu li.active > a > .fa-angle-left > a > .pull-right-container > .fa-angle-left {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.sidebar-menu li.active > a {
  background: #3f51b5 !important;
  border: none;
}
.sidebar-menu li.active > .treeview-menu {
  display: block;
  width: 100%;
  background: unset !important;
}
.sidebar-menu li > a:hover {
  background: #32749A !important;
}
.sidebar-menu .treeview-menu {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
.sidebar-menu .treeview-menu .treeview-menu {
  padding-left: 0px;
}
.sidebar-menu .treeview-menu .subtree-view a {
  padding: 0 16px 0 66px;
  background: #263377;
}
.sidebar-menu .treeview-menu > li {
  margin: 0;
}
.sidebar-menu .treeview-menu > li > a {
  padding: 0 16px 0 46px;
  height: 42px;
  background: #32408E;
  line-height: 42px;
  display: block;
  font-size: 12px;
  color: #fff !important;
}
.sidebar-menu::-webkit-scrollbar {
  width: 8px;
}
.sidebar-menu::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}
.sidebar-menu::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #7083ee;
}
/*
 * Component: Sidebar Mini
 */
@media (min-width: 768px) {
  .sidebar-mini.sidebar-collapse .content-wrapper,
  .sidebar-mini.sidebar-collapse .right-side,
  .sidebar-mini.sidebar-collapse .main-footer {
    margin-left: 54px !important;
    z-index: 840;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 54px !important;
    z-index: 1037;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar .sidebar-toggle {
    background: #3f51b5;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li {
    position: relative;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a {
    margin-right: 0;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span {
    border-top-right-radius: 4px;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span {
    border-bottom-right-radius: 4px;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
    margin-top: -3px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom-right-radius: 4px;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu-nav-logo-container {
    margin-left: 3px;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info,
  .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info .switch-branch,
  .sidebar-mini.sidebar-collapse .hb-right-arrow,
  .sidebar-mini.sidebar-collapse .sidebar-form,
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span,
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu,
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right,
  .sidebar-mini.sidebar-collapse .sidebar-menu li.header {
    display: none;
    -webkit-transform: translateZ(0);
    width: 0% !important;
    visibility: hidden;
    height: 0%;
    opacity: 0;
    padding: 0;
  }
  .sidebar-mini.sidebar-collapse .main-header .logo {
    width: 50px;
  }
  .sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini {
    display: block;
    margin-left: -15px;
    margin-right: -15px;
    font-size: 18px;
  }
  .sidebar-mini.sidebar-collapse .main-header .logo > .logo-lg {
    display: none;
  }
  .sidebar-mini.sidebar-collapse .main-header .navbar {
    margin-left: 50px;
  }
}
.sidebar-menu,
.main-sidebar .user-panel,
.sidebar-menu > li.header {
  white-space: nowrap;
}
.sidebar-form,
.sidebar-menu > li.header {
  overflow: hidden;
  text-overflow: clip;
}
.sidebar-menu li > a {
  position: relative;
  font-size: 12px !important;
  font-family: 'Rubik-Medium', sans-serif;
}
/*
 * Component: Control sidebar. By default, this is the right sidebar.
 */
.control-sidebar-bg {
  position: fixed;
  z-index: 1000;
  bottom: 0;
}
.control-sidebar-bg,
.control-sidebar {
  top: 0;
  right: -230px;
  width: 230px;
  -webkit-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
}
.control-sidebar {
  position: absolute;
  padding-top: 50px;
  z-index: 1010;
}
@media (max-width: 768px) {
  .control-sidebar {
    padding-top: 100px;
  }
}
.control-sidebar > .tab-content {
  padding: 10px 15px;
}
.control-sidebar.control-sidebar-open,
.control-sidebar.control-sidebar-open + .control-sidebar-bg {
  right: 0;
}
.control-sidebar-open .control-sidebar-bg,
.control-sidebar-open .control-sidebar {
  right: 0;
}
@media (min-width: 768px) {
  .control-sidebar-open .content-wrapper,
  .control-sidebar-open .right-side,
  .control-sidebar-open .main-footer {
    margin-right: 230px;
  }
}
.nav-tabs.control-sidebar-tabs > li:first-of-type > a,
.nav-tabs.control-sidebar-tabs > li:first-of-type > a:hover,
.nav-tabs.control-sidebar-tabs > li:first-of-type > a:focus {
  border-left-width: 0;
}
.nav-tabs.control-sidebar-tabs > li > a {
  border-radius: 0;
}
.nav-tabs.control-sidebar-tabs > li > a,
.nav-tabs.control-sidebar-tabs > li > a:hover {
  border-top: none;
  border-right: none;
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.nav-tabs.control-sidebar-tabs > li > a .icon {
  font-size: 16px;
}
.nav-tabs.control-sidebar-tabs > li.active > a,
.nav-tabs.control-sidebar-tabs > li.active > a:hover,
.nav-tabs.control-sidebar-tabs > li.active > a:focus,
.nav-tabs.control-sidebar-tabs > li.active > a:active {
  border-top: none;
  border-right: none;
  border-bottom: none;
}
@media (max-width: 768px) {
  .nav-tabs.control-sidebar-tabs {
    display: table;
  }
  .nav-tabs.control-sidebar-tabs > li {
    display: table-cell;
  }
}
.control-sidebar-heading {
  font-weight: 400;
  font-size: 16px;
  padding: 10px 0;
  margin-bottom: 10px;
}
.control-sidebar-subheading {
  display: block;
  font-weight: 400;
  font-size: 14px;
}
.control-sidebar-menu {
  list-style: none;
  padding: 0;
  margin: 0 -15px;
}
.control-sidebar-menu > li > a {
  display: block;
  padding: 10px 15px;
}
.control-sidebar-menu > li > a:before,
.control-sidebar-menu > li > a:after {
  content: " ";
  display: table;
}
.control-sidebar-menu > li > a:after {
  clear: both;
}
.control-sidebar-menu > li > a:before,
.control-sidebar-menu > li > a:after {
  content: " ";
  display: table;
}
.control-sidebar-menu > li > a:after {
  clear: both;
}
.control-sidebar-menu > li > a > .control-sidebar-subheading {
  margin-top: 0;
}
.control-sidebar-menu .menu-icon {
  float: left;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  text-align: center;
  line-height: 35px;
}
.control-sidebar-menu .menu-info {
  margin-left: 45px;
  margin-top: 3px;
}
.control-sidebar-menu .menu-info > .control-sidebar-subheading {
  margin: 0;
}
.control-sidebar-menu .menu-info > p {
  margin: 0;
  font-size: 11px;
}
.control-sidebar-menu .progress {
  margin: 0;
}
.control-sidebar-dark {
  color: #ffffff;
}
.control-sidebar-dark,
.control-sidebar-dark + .control-sidebar-bg {
  background: #3C8DBC;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs {
  border-bottom: #3884b0;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a {
  background: #367fa9;
  color: #ffffff;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus {
  border-left-color: #3379a1;
  border-bottom-color: #3379a1;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:active {
  background: #3884b0;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover {
  color: #fff;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:hover,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:focus,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:active {
  background: #3C8DBC;
  color: #fff;
}
.control-sidebar-dark .control-sidebar-heading,
.control-sidebar-dark .control-sidebar-subheading {
  color: #fff;
}
.control-sidebar-dark .control-sidebar-menu > li > a:hover {
  background: #3a87b4;
}
.control-sidebar-dark .control-sidebar-menu > li > a .menu-info > p {
  color: #ffffff;
}
.control-sidebar-light {
  color: #5e5e5e;
}
.control-sidebar-light,
.control-sidebar-light + .control-sidebar-bg {
  background: #f9fafc;
  border-left: 1px solid #e9e9e9;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs {
  border-bottom: #e9e9e9;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a {
  background: #e8ecf4;
  color: #444;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus {
  border-left-color: #e9e9e9;
  border-bottom-color: #e9e9e9;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:active {
  background: #eff1f7;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:hover,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:focus,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:active {
  background: #f9fafc;
  color: #111;
}
.control-sidebar-light .control-sidebar-heading,
.control-sidebar-light .control-sidebar-subheading {
  color: #111;
}
.control-sidebar-light .control-sidebar-menu {
  margin-left: -14px;
}
.control-sidebar-light .control-sidebar-menu > li > a:hover {
  background: #f4f4f5;
}
.control-sidebar-light .control-sidebar-menu > li > a .menu-info > p {
  color: #5e5e5e;
}
/*
 * Component: Dropdown menus
 * -------------------------
 */
/*Dropdowns in general*/
.dropdown-menu {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #eee;
}
.dropdown-menu > li > a {
  color: #777;
}
.dropdown-menu > li > a > .glyphicon,
.dropdown-menu > li > a > .fa,
.dropdown-menu > li > a > .ion {
  margin-right: 10px;
}
.dropdown-menu > li > a:hover {
  background-color: #f6f6f6;
  color: #333;
}
.dropdown-menu > .divider {
  background-color: #eee;
}
.navbar-nav > .notifications-menu > .dropdown-menu,
.navbar-nav > .messages-menu > .dropdown-menu,
.navbar-nav > .tasks-menu > .dropdown-menu {
  width: 280px;
  padding: 0 0 0 0;
  margin: 0;
  top: 100%;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li,
.navbar-nav > .messages-menu > .dropdown-menu > li,
.navbar-nav > .tasks-menu > .dropdown-menu > li {
  position: relative;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li.header,
.navbar-nav > .messages-menu > .dropdown-menu > li.header,
.navbar-nav > .tasks-menu > .dropdown-menu > li.header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #ffffff;
  padding: 7px 10px;
  border-bottom: 1px solid #f4f4f4;
  color: #444444;
  font-size: 14px;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,
.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  font-size: 12px;
  background-color: #fff;
  padding: 7px 10px;
  border-bottom: 1px solid #eeeeee;
  color: #444 !important;
  text-align: center;
}
@media (max-width: 991px) {
  .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
  .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,
  .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
    background: #fff !important;
    color: #444 !important;
  }
}
.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover,
.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover,
.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover {
  text-decoration: none;
  font-weight: normal;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu {
  max-height: 200px;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-x: hidden;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
  display: block;
  white-space: nowrap;
  /* Prevent text from breaking */
  border-bottom: 1px solid #f4f4f4;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover {
  background: #f4f4f4;
  text-decoration: none;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a {
  color: #444444;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 10px;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon,
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa,
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion {
  width: 20px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a {
  margin: 0;
  padding: 10px 10px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img {
  margin: auto 10px auto auto;
  width: 40px;
  height: 40px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 {
  padding: 0;
  margin: 0 0 0 45px;
  color: #444444;
  font-size: 15px;
  position: relative;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small {
  color: #999999;
  font-size: 10px;
  position: absolute;
  top: 0;
  right: 0;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p {
  margin: 0 0 0 45px;
  font-size: 12px;
  color: #888888;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
  content: " ";
  display: table;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
  clear: both;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
  content: " ";
  display: table;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
  clear: both;
}
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
  padding: 10px;
}
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 {
  font-size: 14px;
  padding: 0;
  margin: 0 0 10px 0;
  color: #666666;
}
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress {
  padding: 0;
  margin: 0;
}
.navbar-nav > .user-menu > .dropdown-menu {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding: 1px 0 0 0;
  border-top-width: 0;
  width: 280px;
}
.navbar-nav > .user-menu > .dropdown-menu,
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
  height: 175px;
  padding: 10px;
  text-align: center;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
  z-index: 5;
  height: 90px;
  width: 90px;
  border: 3px solid;
  border-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
  z-index: 5;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  font-size: 17px;
  margin-top: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {
  display: block;
  font-size: 12px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  padding: 15px;
  border-bottom: 1px solid #f4f4f4;
  border-top: 1px solid #dddddd;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
  content: " ";
  display: table;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
  clear: both;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
  content: " ";
  display: table;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
  clear: both;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body a {
  color: #444 !important;
}
@media (max-width: 991px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
    background: #fff !important;
    color: #444 !important;
  }
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer {
  background-color: #f9f9f9;
  padding: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
  content: " ";
  display: table;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
  clear: both;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
  content: " ";
  display: table;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
  clear: both;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
  color: #666666;
}
@media (max-width: 991px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover {
    background-color: #f9f9f9;
  }
}
.navbar-nav > .user-menu .user-image {
  float: left;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin-right: 10px;
  margin-top: -2px;
}
@media (max-width: 767px) {
  .navbar-nav > .user-menu .user-image {
    float: none;
    margin-right: 0;
    margin-top: -8px;
    line-height: 10px;
  }
}
/* Add fade animation to dropdown menus by appending
 the class .animated-dropdown-menu to the .dropdown-menu ul (or ol)*/
.open:not(.dropup) > .animated-dropdown-menu {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation: flipInX 0.7s both;
  animation: flipInX 0.7s both;
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
  }
}
/* Fix dropdown menu in navbars */
.navbar-custom-menu > .navbar-nav > li {
  position: relative;
}
.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
  position: absolute;
  right: 0;
  left: auto;
}
@media (max-width: 991px) {
  .navbar-custom-menu > .navbar-nav {
    float: right;
  }
  .navbar-custom-menu > .navbar-nav > li {
    position: static;
  }
  .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    position: absolute;
    right: 5%;
    left: auto;
    border: 1px solid #ddd;
    background: #fff;
  }
}
/*
 * Component: Form
 * ---------------
 */
.form-control {
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #e9e9e9;
}
.form-control:focus {
  border-color: #3C8DBC;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #bbb;
  opacity: 1;
}
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: inherit;
}
.form-control:not(select) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-group.has-success label {
  color: #16D39A;
}
.form-group.has-success .form-control {
  border-color: #16D39A;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-group.has-success .help-block {
  color: #16D39A;
}
.form-group.has-warning label {
  color: #FFA87D;
}
.form-group.has-warning .form-control {
  border-color: #FFA87D;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-group.has-warning .help-block {
  color: #FFA87D;
}
.form-group.has-error label {
  color: #FF7588;
}
.form-group.has-error .form-control {
  border-color: #FF7588;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-group.has-error .help-block {
  color: #FF7588;
}
/* Input group */
.input-group .input-group-addon {
  border-radius: 4px;
  border-color: #e9e9e9;
  background-color: #fff;
}
/* button groups */
.btn-group-vertical .btn.btn-flat:first-of-type,
.btn-group-vertical .btn.btn-flat:last-of-type {
  border-radius: 0;
}
.icheck > label {
  padding-left: 0;
}
/* support Font Awesome icons in form-control */
.form-control-feedback.fa {
  line-height: 32px;
}
.input-lg + .form-control-feedback.fa,
.input-group-lg + .form-control-feedback.fa,
.form-group-lg .form-control + .form-control-feedback.fa {
  line-height: 45px;
}
.input-sm + .form-control-feedback.fa,
.input-group-sm + .form-control-feedback.fa,
.form-group-sm .form-control + .form-control-feedback.fa {
  line-height: 30px;
}
/*
 * Component: Progress Bar
 * -----------------------
 */
.progress,
.progress > .progress-bar {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.progress,
.progress > .progress-bar,
.progress .progress-bar,
.progress > .progress-bar .progress-bar {
  border-radius: 1px;
}
/* size variation */
.progress.sm,
.progress-sm {
  height: 10px;
}
.progress.sm,
.progress-sm,
.progress.sm .progress-bar,
.progress-sm .progress-bar {
  border-radius: 1px;
}
.progress.xs,
.progress-xs {
  height: 7px;
}
.progress.xs,
.progress-xs,
.progress.xs .progress-bar,
.progress-xs .progress-bar {
  border-radius: 1px;
}
.progress.xxs,
.progress-xxs {
  height: 3px;
}
.progress.xxs,
.progress-xxs,
.progress.xxs .progress-bar,
.progress-xxs .progress-bar {
  border-radius: 1px;
}
/* Vertical bars */
.progress.vertical {
  position: relative;
  width: 30px;
  height: 200px;
  display: inline-block;
  margin-right: 10px;
}
.progress.vertical > .progress-bar {
  width: 100%;
  position: absolute;
  bottom: 0;
}
.progress.vertical.sm,
.progress.vertical.progress-sm {
  width: 20px;
}
.progress.vertical.xs,
.progress.vertical.progress-xs {
  width: 10px;
}
.progress.vertical.xxs,
.progress.vertical.progress-xxs {
  width: 3px;
}
.progress-group .progress-text {
  font-weight: 600;
}
.progress-group .progress-number {
  float: right;
}
/* Remove margins from progress bars when put in a table */
.table tr > td .progress {
  margin: 0;
}
.progress-bar-light-blue,
.progress-bar-primary {
  background-color: #3C8DBC;
}
.progress-striped .progress-bar-light-blue,
.progress-striped .progress-bar-primary {
  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-green,
.progress-bar-success {
  background-color: #16D39A;
}
.progress-striped .progress-bar-green,
.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-aqua,
.progress-bar-info {
  background-color: #62C2EC;
}
.progress-striped .progress-bar-aqua,
.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-yellow,
.progress-bar-warning {
  background-color: #FFA87D;
}
.progress-striped .progress-bar-yellow,
.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-red,
.progress-bar-danger {
  background-color: #FF7588;
}
.progress-striped .progress-bar-red,
.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);
}
/*
 * Component: Small Box
 * --------------------
 */
.small-box {
  border-radius: 2px;
  position: relative;
  display: block;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.small-box > .inner {
  padding: 10px;
}
.small-box > .small-box-footer {
  position: relative;
  text-align: center;
  padding: 3px 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  z-index: 10;
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
}
.small-box > .small-box-footer:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.15);
}
.small-box h3 {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 10px 0;
  white-space: nowrap;
  padding: 0;
}
.small-box p {
  font-size: 15px;
}
.small-box p > small {
  display: block;
  color: #f9f9f9;
  font-size: 13px;
  margin-top: 5px;
}
.small-box h3,
.small-box p {
  z-index: 5;
}
.small-box .icon {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  top: -10px;
  right: 10px;
  z-index: 0;
  font-size: 70px;
  color: rgba(0, 0, 0, 0.15);
}
.small-box:hover {
  text-decoration: none;
  color: #f9f9f9;
}
.small-box:hover .icon {
  font-size: 80px;
}
@media (max-width: 767px) {
  .small-box {
    text-align: center;
  }
  .small-box .icon {
    display: none;
  }
  .small-box p {
    font-size: 12px;
  }
}
/*
 * Component: Box
 * --------------
 */
.box {
  position: relative;
  border-radius: 0;
  background: #ffffff;
  border-top: 3px solid #e9e9e9;
  margin-bottom: 20px;
  width: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.box.box-primary {
  border-top-color: #3C8DBC;
}
.box.box-info {
  border-top-color: #62C2EC;
}
.box.box-danger {
  border-top-color: #FF7588;
}
.box.box-warning {
  border-top-color: #FFA87D;
}
.box.box-success {
  border-top-color: #16D39A;
}
.box.box-default {
  border-top-color: #e9e9e9;
}
.box.collapsed-box .box-body,
.box.collapsed-box .box-footer {
  display: none;
}
.box .nav-stacked > li {
  border-bottom: 1px solid #f4f4f4;
  margin: 0;
}
.box .nav-stacked > li:last-of-type {
  border-bottom: none;
}
.box.height-control .box-body {
  max-height: 300px;
  overflow: auto;
}
.box .border-right {
  border-right: 1px solid #f4f4f4;
}
.box .border-left {
  border-left: 1px solid #f4f4f4;
}
.box.box-solid {
  border-top: 0;
}
.box.box-solid > .box-header .btn.btn-default {
  background: transparent;
}
.box.box-solid > .box-header .btn:hover,
.box.box-solid > .box-header a:hover {
  background: rgba(0, 0, 0, 0.1);
}
.box.box-solid.box-default {
  border: 1px solid #e9e9e9;
}
.box.box-solid.box-default > .box-header {
  color: #444;
  background: #e9e9e9;
  background-color: #e9e9e9;
}
.box.box-solid.box-default > .box-header a,
.box.box-solid.box-default > .box-header .btn {
  color: #444;
}
.box.box-solid.box-primary {
  border: 1px solid #3C8DBC;
}
.box.box-solid.box-primary > .box-header {
  color: #fff;
  background: #3C8DBC;
  background-color: #3C8DBC;
}
.box.box-solid.box-primary > .box-header a,
.box.box-solid.box-primary > .box-header .btn {
  color: #fff;
}
.box.box-solid.box-info {
  border: 1px solid #62C2EC;
}
.box.box-solid.box-info > .box-header {
  color: #fff;
  background: #62C2EC;
  background-color: #62C2EC;
}
.box.box-solid.box-info > .box-header a,
.box.box-solid.box-info > .box-header .btn {
  color: #fff;
}
.box.box-solid.box-danger {
  border: 1px solid #FF7588;
}
.box.box-solid.box-danger > .box-header {
  color: #fff;
  background: #FF7588;
  background-color: #FF7588;
}
.box.box-solid.box-danger > .box-header a,
.box.box-solid.box-danger > .box-header .btn {
  color: #fff;
}
.box.box-solid.box-warning {
  border: 1px solid #FFA87D;
}
.box.box-solid.box-warning > .box-header {
  color: #fff;
  background: #FFA87D;
  background-color: #FFA87D;
}
.box.box-solid.box-warning > .box-header a,
.box.box-solid.box-warning > .box-header .btn {
  color: #fff;
}
.box.box-solid.box-success {
  border: 1px solid #00B5B8;
}
.box.box-solid.box-success > .box-header {
  color: #fff;
  background: #00B5B8;
  background-color: #00B5B8;
}
.box.box-solid.box-success > .box-header a,
.box.box-solid.box-success > .box-header .btn {
  color: #fff;
}
.box.box-solid > .box-header > .box-tools .btn {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.box.box-solid[class*='bg'] > .box-header {
  color: #fff;
}
.box .box-group > .box {
  margin-bottom: 5px;
}
.box .knob-label {
  text-align: center;
  color: #333;
  font-weight: 100;
  font-size: 12px;
  margin-bottom: 0.3em;
}
.box > .overlay,
.overlay-wrapper > .overlay,
.box > .loading-img,
.overlay-wrapper > .loading-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box .overlay,
.overlay-wrapper .overlay {
  z-index: 50;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 0;
}
.box .overlay > .fa,
.overlay-wrapper .overlay > .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  color: #000;
  font-size: 30px;
}
.box .overlay.dark,
.overlay-wrapper .overlay.dark {
  background: rgba(0, 0, 0, 0.5);
}
.box-header:before,
.box-body:before,
.box-footer:before,
.box-header:after,
.box-body:after,
.box-footer:after {
  content: " ";
  display: table;
}
.box-header:after,
.box-body:after,
.box-footer:after {
  clear: both;
}
.box-header:before,
.box-body:before,
.box-footer:before,
.box-header:after,
.box-body:after,
.box-footer:after {
  content: " ";
  display: table;
}
.box-header:after,
.box-body:after,
.box-footer:after {
  clear: both;
}
.box-header {
  color: #797979;
  display: block;
  padding: 10px;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #fafafa;
}
.box-header.with-border {
  border-bottom: 1px solid #f4f4f4;
}
.collapsed-box .box-header.with-border {
  border-bottom: none;
}
.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion,
.box-header .box-title {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
}
.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion {
  margin-right: 5px;
}
.box-header > .box-tools {
  position: absolute;
  right: 10px;
  top: 5px;
}
.box-header > .box-tools [data-toggle="tooltip"] {
  position: relative;
}
.box-header > .box-tools.pull-right .dropdown-menu {
  right: 0;
  left: auto;
}
.btn-box-tool {
  padding: 5px;
  font-size: 12px;
  background: transparent;
  color: #b6b6b6;
}
.open .btn-box-tool,
.btn-box-tool:hover {
  color: #838383;
}
.btn-box-tool.btn:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.box-body {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px;
}
.no-header .box-body {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.box-body > .table {
  margin-bottom: 0;
}
.box-body .fc {
  margin-top: 5px;
}
.box-body .full-width-chart {
  margin: -19px;
}
.box-body.no-padding .full-width-chart {
  margin: -9px;
}
.box-body .box-pane {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.box-body .box-pane-right {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.box-footer {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top: 1px solid #f4f4f4;
  padding: 10px;
  background-color: #fff;
}
.chart-legend {
  margin: 10px 0;
}
@media (max-width: 991px) {
  .chart-legend > li {
    float: left;
    margin-right: 10px;
  }
}
.box-comments {
  background: #f7f7f7;
}
.box-comments .box-comment {
  padding: 8px 0;
  border-bottom: 1px solid #eee;
}
.box-comments .box-comment:before,
.box-comments .box-comment:after {
  content: " ";
  display: table;
}
.box-comments .box-comment:after {
  clear: both;
}
.box-comments .box-comment:before,
.box-comments .box-comment:after {
  content: " ";
  display: table;
}
.box-comments .box-comment:after {
  clear: both;
}
.box-comments .box-comment:last-of-type {
  border-bottom: 0;
}
.box-comments .box-comment:first-of-type {
  padding-top: 0;
}
.box-comments .box-comment img {
  float: left;
}
.box-comments .comment-text {
  margin-left: 40px;
  color: #555;
}
.box-comments .username {
  color: #444;
  display: block;
  font-weight: 600;
}
.box-comments .text-muted {
  font-weight: 400;
  font-size: 12px;
}
/* Widget: TODO LIST */
.todo-list {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: auto;
}
.todo-list > li {
  border-radius: 2px;
  padding: 10px;
  background: #f4f4f4;
  margin-bottom: 2px;
  border-left: 2px solid #e6e7e8;
  color: #444;
}
.todo-list > li:last-of-type {
  margin-bottom: 0;
}
.todo-list > li > input[type='checkbox'] {
  margin: 0 10px 0 5px;
}
.todo-list > li .text {
  display: inline-block;
  margin-left: 5px;
  font-weight: 600;
}
.todo-list > li .label {
  margin-left: 10px;
  font-size: 9px;
}
.todo-list > li .tools {
  display: none;
  float: right;
  color: #FF7588;
}
.todo-list > li .tools > .fa,
.todo-list > li .tools > .glyphicon,
.todo-list > li .tools > .ion {
  margin-right: 5px;
  cursor: pointer;
}
.todo-list > li:hover .tools {
  display: inline-block;
}
.todo-list > li.done {
  color: #999;
}
.todo-list > li.done .text {
  text-decoration: line-through;
  font-weight: 500;
}
.todo-list > li.done .label {
  background: #e9e9e9 !important;
}
.todo-list .danger {
  border-left-color: #FF7588;
}
.todo-list .warning {
  border-left-color: #FFA87D;
}
.todo-list .info {
  border-left-color: #62C2EC;
}
.todo-list .success {
  border-left-color: #16D39A;
}
.todo-list .primary {
  border-left-color: #3C8DBC;
}
.todo-list .handle {
  display: inline-block;
  cursor: move;
  margin: 0 5px;
}
/* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/
.chat {
  padding: 5px 20px 5px 10px;
}
.chat .item {
  margin-bottom: 10px;
}
.chat .item:before,
.chat .item:after {
  content: " ";
  display: table;
}
.chat .item:after {
  clear: both;
}
.chat .item:before,
.chat .item:after {
  content: " ";
  display: table;
}
.chat .item:after {
  clear: both;
}
.chat .item > img {
  width: 40px;
  height: 40px;
  border: 2px solid transparent;
  border-radius: 50%;
}
.chat .item > .online {
  border: 2px solid #16D39A;
}
.chat .item > .offline {
  border: 2px solid #FF7588;
}
.chat .item > .message {
  margin-left: 55px;
  margin-top: -40px;
}
.chat .item > .message > .name {
  display: block;
  font-weight: 600;
}
.chat .item > .attachment {
  border-radius: 0;
  background: #f4f4f4;
  margin-left: 65px;
  margin-right: 15px;
  padding: 10px;
}
.chat .item > .attachment > h4 {
  margin: 0 0 5px 0;
  font-weight: 600;
  font-size: 14px;
}
.chat .item > .attachment > p,
.chat .item > .attachment > .filename {
  font-weight: 600;
  font-size: 13px;
  font-style: italic;
  margin: 0;
}
.chat .item > .attachment:before,
.chat .item > .attachment:after {
  content: " ";
  display: table;
}
.chat .item > .attachment:after {
  clear: both;
}
.chat .item > .attachment:before,
.chat .item > .attachment:after {
  content: " ";
  display: table;
}
.chat .item > .attachment:after {
  clear: both;
}
.box-input {
  max-width: 200px;
}
.modal .panel-body {
  color: #444;
}
.box-title-center {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  margin: 10px 0 0;
  line-height: 1;
}
/*
 * Component: Info Box
 * -------------------
 */
.info-box {
  display: block;
  min-height: 90px;
  background: #fff;
  width: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  margin-bottom: 15px;
}
.info-box small {
  font-size: 14px;
}
.info-box .progress {
  background: rgba(0, 0, 0, 0.2);
  margin: 5px -10px 5px -10px;
  height: 2px;
}
.info-box .progress,
.info-box .progress .progress-bar {
  border-radius: 0;
}
.info-box .progress .progress-bar {
  background: #fff;
}
.info-box-icon {
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
  display: block;
  float: left;
  height: 90px;
  width: 90px;
  text-align: center;
  font-size: 45px;
  line-height: 90px;
  background: rgba(0, 0, 0, 0.2);
}
.info-box-icon > img {
  max-width: 100%;
}
.info-box-content {
  padding: 5px 10px;
  margin-left: 90px;
}
.info-box-number {
  display: block;
  font-weight: bold;
  font-size: 18px;
}
.progress-description,
.info-box-text {
  display: block;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.info-box-text {
  text-transform: uppercase;
}
.info-box-more {
  display: block;
}
.progress-description {
  margin: 0;
}
/*
 * Component: Timeline
 * -------------------
 */
.timeline {
  position: relative;
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none;
}
.timeline:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 4px;
  background: #ddd;
  left: 31px;
  margin: 0;
  border-radius: 2px;
}
.timeline > li {
  position: relative;
  margin-right: 10px;
  margin-bottom: 15px;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-item {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border-radius: 0;
  margin-top: 0;
  background: #fff;
  color: #444;
  margin-left: 60px;
  margin-right: 15px;
  padding: 0;
  position: relative;
}
.timeline > li > .timeline-item > .time {
  color: #999;
  float: right;
  padding: 10px;
  font-size: 12px;
}
.timeline > li > .timeline-item > .timeline-header {
  margin: 0;
  color: #555;
  border-bottom: 1px solid #f4f4f4;
  padding: 10px;
  font-size: 16px;
  line-height: 1.1;
}
.timeline > li > .timeline-item > .timeline-header > a {
  font-weight: 600;
}
.timeline > li > .timeline-item > .timeline-body,
.timeline > li > .timeline-item > .timeline-footer {
  padding: 10px;
}
.timeline > li > .fa,
.timeline > li > .glyphicon,
.timeline > li > .ion {
  width: 30px;
  height: 30px;
  font-size: 15px;
  line-height: 30px;
  position: absolute;
  color: #666;
  background: #e9e9e9;
  border-radius: 50%;
  text-align: center;
  left: 18px;
  top: 0;
}
.timeline > .time-label > span {
  font-weight: 600;
  padding: 5px;
  display: inline-block;
  background-color: #fff;
  border-radius: 4px;
}
.timeline-inverse > li > .timeline-item {
  background: #f0f0f0;
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.timeline-inverse > li > .timeline-item > .timeline-header {
  border-bottom-color: #ddd;
}
/*
 * Component: Button
 * -----------------
 */
.btn {
  border-radius: 3px;
  border: 1px solid transparent;
}
.btn.uppercase {
  text-transform: uppercase;
}
.btn.btn-flat {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 1px;
}
.btn:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn:focus {
  outline: none;
}
.btn.btn-file {
  position: relative;
  overflow: hidden;
}
.btn.btn-file > input[type='file'] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
.btn-default {
  background-color: #f4f4f4;
  color: #444;
  border-color: #ddd;
}
.btn-default:hover,
.btn-default:active,
.btn-default.hover {
  background-color: #e7e7e7;
}
.btn-icon {
  background-color: transparent;
  color: #555555;
  border-radius: 50%;
  font-size: 16px;
}
.btn-icon:hover,
.btn-icon:active,
.btn-icon.hover {
  background-color: #F4F4F4;
  border-radius: 50%;
}
.btn-primary {
  background-color: #3C8DBC;
  border-color: #3c8dbc;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.hover,
.btn-primary:focus {
  background-color: #367fa9;
  border-color: #3c8dbc;
}
.btn-success {
  background-color: #16D39A;
  border-color: #16d39a;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-success:hover,
.btn-success:active,
.btn-success.hover,
.btn-success:focus {
  background-color: #14bc89;
  border-color: #16d39a;
}
.btn-info {
  background-color: #62C2EC;
  border-color: #62c2ec;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-info:hover,
.btn-info:active,
.btn-info.hover,
.btn-info:focus {
  background-color: #4bb9e9;
  border-color: #62c2ec;
}
.btn-danger {
  background-color: #FF7588;
  border-color: #ff7588;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.hover,
.btn-danger:focus {
  background-color: #ff5b72;
  border-color: #ff7588;
}
.btn-warning {
  background-color: #FFA87D;
  border-color: #ffa87d;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.hover {
  background-color: #ff9763;
  border-color: #ffa87d;
}
.btn-outline {
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}
.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn[class*='bg-']:hover {
  -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2);
}
.btn-app {
  border-radius: 3px;
  position: relative;
  padding: 15px 5px;
  margin: 0 0 10px 10px;
  min-width: 80px;
  height: 60px;
  text-align: center;
  color: #666;
  border: 1px solid #ddd;
  background-color: #f4f4f4;
  font-size: 12px;
}
.btn-app > .fa,
.btn-app > .glyphicon,
.btn-app > .ion {
  font-size: 20px;
  display: block;
}
.btn-app:hover {
  background: #f4f4f4;
  color: #444;
  border-color: #aaa;
}
.btn-app:active,
.btn-app:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-app > .badge {
  position: absolute;
  top: -3px;
  right: -10px;
  font-size: 10px;
  font-weight: 400;
}
.pull-right.edit-margin {
  margin-top: -5px;
  margin-right: -10px;
  margin-bottom: -6px;
}
.btn-primary {
  border-color: #18b5a6;
}
/*
 * Component: Callout
 * ------------------
 */
.callout {
  border-radius: 3px;
  margin: 0 0 20px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
}
.callout a {
  color: #fff;
  text-decoration: underline;
}
.callout a:hover {
  color: #eee;
}
.callout h4 {
  margin-top: 0;
  font-weight: 600;
}
.callout p:last-child {
  margin-bottom: 0;
}
.callout code,
.callout .highlight {
  background-color: #fff;
}
.callout.callout-danger {
  border-color: #ff425c;
}
.callout.callout-warning {
  border-color: #ff864a;
}
.callout.callout-info {
  border-color: #35b0e6;
}
.callout.callout-success {
  border-color: #11a578;
}
/*
 * Component: alert
 * ----------------
 */
.alert {
  border-radius: 0px;
}
.alert h4 {
  font-weight: 600;
}
.alert .icon {
  margin-right: 10px;
}
.alert .close {
  color: #000;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  filter: alpha(opacity=20);
}
.alert .close:hover {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
.alert a {
  color: #fff;
  text-decoration: underline;
}
.alert-success {
  border-color: #14bc89;
}
.alert-danger,
.alert-error {
  border-color: #ff5b72;
}
.alert-warning {
  border-color: #ff9763;
}
.alert-info {
  border-color: #4bb9e9;
}
/*
 * Component: Nav
 * --------------
 */
.nav > li > a:hover,
.nav > li > a:active,
.nav > li > a:focus {
  color: #fff;
}
/* NAV PILLS */
.nav-pills > li > a {
  border-radius: 0;
  color: #fff;
}
.nav-pills > li > a > .fa,
.nav-pills > li > a > .glyphicon,
.nav-pills > li > a > .ion {
  margin-right: 5px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  border-top-color: none;
}
.nav-pills > li.active > a {
  font-weight: 500;
}
/* NAV STACKED */
.nav-stacked > li > a {
  border-radius: 0;
  color: #fff;
  background: #3C8DBC;
}
.nav-stacked > li.active > a,
.nav-stacked > li.active > a:hover {
  background: #3C8DBC;
  color: #fff;
}
.nav-stacked > li.header {
  color: #fff;
  margin-bottom: 10px;
  padding: 5px 10px;
  text-transform: uppercase;
}
/* NAV TABS */
.nav-tabs-custom {
  margin-bottom: 20px;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border-radius: 0;
}
.nav-tabs-custom > .nav-tabs {
  margin: 0;
  border-bottom-color: #f4f4f4;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.nav-tabs-custom > .nav-tabs > li {
  border-top: 3px solid transparent;
  margin-bottom: -2px;
  margin-right: 5px;
}
.nav-tabs-custom > .nav-tabs > li > a {
  color: #444;
  border-radius: 0;
}
.nav-tabs-custom > .nav-tabs > li > a.text-muted {
  color: #999;
}
.nav-tabs-custom > .nav-tabs > li > a,
.nav-tabs-custom > .nav-tabs > li > a:hover {
  background: transparent;
  margin: 0;
}
.nav-tabs-custom > .nav-tabs > li > a:hover {
  color: #999;
}
.nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover,
.nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus,
.nav-tabs-custom > .nav-tabs > li:not(.active) > a:active {
  border-color: transparent;
}
.nav-tabs-custom > .nav-tabs > li.active {
  border-top-color: none;
}
.nav-tabs-custom > .nav-tabs > li.active > a,
.nav-tabs-custom > .nav-tabs > li.active:hover > a {
  background-color: #32749A;
  color: #fff;
}
.nav-tabs-custom > .nav-tabs > li.active > a {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.nav-tabs-custom > .nav-tabs > li:first-of-type {
  margin-left: 0;
}
.nav-tabs-custom > .nav-tabs > li:first-of-type.active > a {
  border-left-color: transparent;
}
.nav-tabs-custom > .nav-tabs.pull-right {
  float: none !important;
}
.nav-tabs-custom > .nav-tabs.pull-right > li {
  float: right;
}
.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type {
  margin-right: 0;
}
.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type > a {
  border-left-width: 1px;
}
.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a {
  border-left-color: #f4f4f4;
  border-right-color: transparent;
}
.nav-tabs-custom > .nav-tabs > li.header {
  line-height: 35px;
  padding: 0 10px;
  font-size: 20px;
  color: #444;
}
.nav-tabs-custom > .nav-tabs > li.header > .fa,
.nav-tabs-custom > .nav-tabs > li.header > .glyphicon,
.nav-tabs-custom > .nav-tabs > li.header > .ion {
  margin-right: 5px;
}
.nav-tabs-custom > .tab-content {
  background: #fff;
  padding: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.nav-tabs-custom .dropdown.open > a:active,
.nav-tabs-custom .dropdown.open > a:focus {
  background: transparent;
  color: #999;
}
.nav-tabs-custom.tab-primary > .nav-tabs > li.active {
  border-top-color: #3C8DBC;
}
.nav-tabs-custom.tab-info > .nav-tabs > li.active {
  border-top-color: #62C2EC;
}
.nav-tabs-custom.tab-danger > .nav-tabs > li.active {
  border-top-color: #FF7588;
}
.nav-tabs-custom.tab-warning > .nav-tabs > li.active {
  border-top-color: #FFA87D;
}
.nav-tabs-custom.tab-success > .nav-tabs > li.active {
  border-top-color: #16D39A;
}
.nav-tabs-custom.tab-default > .nav-tabs > li.active {
  border-top-color: #e9e9e9;
}
/* PAGINATION */
.pagination > li > a {
  background: #eafafc;
  border-color: #eafafc;
  color: #666;
  border-radius: 2px !important;
  margin: 0 5px;
  font-weight: 600;
}
.pagination.pagination-flat > li > a {
  border-radius: 2 !important;
}
.pagination .active a,
.pagination .active span,
.pagination .active a:focus {
  background-color: #3C8DBC;
  border-color: #3C8DBC;
  cursor: default;
  border-radius: 2px !important;
  margin: 0 5px;
  font-weight: 600;
}
.pagination .active a:hover,
.pagination .active span:hover,
.pagination .active span:focus {
  background-color: #367fa9;
}
select option {
  font-size: 14px;
}
.form-control {
  font-size: 13px;
}
/*
 * Component: Products List
 * ------------------------
 */
.products-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.products-list > .item {
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  padding: 10px 0;
  background: #fff;
}
.products-list > .item:before,
.products-list > .item:after {
  content: " ";
  display: table;
}
.products-list > .item:after {
  clear: both;
}
.products-list > .item:before,
.products-list > .item:after {
  content: " ";
  display: table;
}
.products-list > .item:after {
  clear: both;
}
.products-list .product-img {
  float: left;
}
.products-list .product-img img {
  width: 50px;
  height: 50px;
}
.products-list .product-info {
  margin-left: 60px;
}
.products-list .product-title {
  font-weight: 600;
}
.products-list .product-description {
  display: block;
  color: #999;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.product-list-in-box > .item {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #f4f4f4;
}
.product-list-in-box > .item:last-of-type {
  border-bottom-width: 0;
}
/*
 * Component: Table
 * ----------------
 */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #f4f4f4;
  padding-top: 10px;
  padding-bottom: 10px;
}
.table > thead > tr > th,
.table > tfoot > tr > th {
  border-bottom: 2px solid #f4f4f4;
  font-size: 12px;
}
.table tr td .progress {
  margin-top: 5px;
}
.table-bordered {
  border: 1px solid #f4f4f4;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th {
  background-color: #3C8DBC;
  color: #fff;
  border: 0px solid #f4f4f4;
  font-weight: 500;
}
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 0px solid #f4f4f4;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-bordered-1 {
  border: 1px solid #f4f4f4;
}
.table-bordered-1 > thead > tr > th,
.table-bordered-1 > tbody > tr > th,
.table-bordered-1 > tfoot > tr > th,
.table-bordered-1 > thead > tr > td,
.table-bordered-1 > tbody > tr > td,
.table-bordered-1 > tfoot > tr > td {
  border: 1px solid #C1DAD7;
}
.table.no-border,
.table.no-border td,
.table.no-border th {
  border: 0;
}
/* .text-center in tables */
table.text-center,
table.text-center td,
table.text-center th {
  text-align: center;
}
.table.align th {
  text-align: left;
}
.table.align td {
  text-align: right;
}
.thead {
  background-color: #3C8DBC;
  border: none;
  color: #ffffff;
}
.table-shadow {
  -webkit-box-shadow: 1px 1px 1px 1px #888888 !important;
  box-shadow: 1px 1px 1px 1px #888888 !important;
}
.el-table th > .cell {
  font-weight: 500;
}
.el-table {
  -webkit-box-shadow: 1px 1px 1px 1px #888888 !important;
  box-shadow: 1px 1px 1px 1px #888888 !important;
}
/*
 * Component: Label
 * ----------------
 */
.label-default {
  background-color: #e9e9e9;
  color: #444;
}
/*
 * Component: Direct Chat
 * ----------------------
 */
.direct-chat .box-body {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
  overflow-x: hidden;
  padding: 0;
}
.direct-chat.chat-pane-open .direct-chat-contacts {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.direct-chat-messages {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  padding: 10px;
  height: 250px;
  overflow: auto;
}
.direct-chat-msg,
.direct-chat-text {
  display: block;
}
.direct-chat-msg {
  margin-bottom: 10px;
}
.direct-chat-msg:before,
.direct-chat-msg:after {
  content: " ";
  display: table;
}
.direct-chat-msg:after {
  clear: both;
}
.direct-chat-msg:before,
.direct-chat-msg:after {
  content: " ";
  display: table;
}
.direct-chat-msg:after {
  clear: both;
}
.direct-chat-messages,
.direct-chat-contacts {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.direct-chat-text {
  border-radius: 5px;
  position: relative;
  padding: 5px 10px;
  background: #e9e9e9;
  border: 1px solid #e9e9e9;
  margin: 5px 0 0 50px;
  color: #444;
}
.direct-chat-text:after,
.direct-chat-text:before {
  position: absolute;
  right: 100%;
  top: 15px;
  border: solid transparent;
  border-right-color: #e9e9e9;
  content: ' ';
  height: 0;
  width: 0;
  pointer-events: none;
}
.direct-chat-text:after {
  border-width: 5px;
  margin-top: -5px;
}
.direct-chat-text:before {
  border-width: 6px;
  margin-top: -6px;
}
.right .direct-chat-text {
  margin-right: 50px;
  margin-left: 0;
}
.right .direct-chat-text:after,
.right .direct-chat-text:before {
  right: auto;
  left: 100%;
  border-right-color: transparent;
  border-left-color: #e9e9e9;
}
.direct-chat-img {
  border-radius: 50%;
  float: left;
  width: 40px;
  height: 40px;
}
.right .direct-chat-img {
  float: right;
}
.direct-chat-info {
  display: block;
  margin-bottom: 2px;
  font-size: 12px;
}
.direct-chat-name {
  font-weight: 600;
}
.direct-chat-timestamp {
  color: #999;
}
.direct-chat-contacts-open .direct-chat-contacts {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.direct-chat-contacts {
  -webkit-transform: translate(101%, 0);
  transform: translate(101%, 0);
  position: absolute;
  top: 0;
  bottom: 0;
  height: 250px;
  width: 100%;
  background: #222d32;
  color: #fff;
  overflow: auto;
}
.contacts-list > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px;
  margin: 0;
}
.contacts-list > li:before,
.contacts-list > li:after {
  content: " ";
  display: table;
}
.contacts-list > li:after {
  clear: both;
}
.contacts-list > li:before,
.contacts-list > li:after {
  content: " ";
  display: table;
}
.contacts-list > li:after {
  clear: both;
}
.contacts-list > li:last-of-type {
  border-bottom: none;
}
.contacts-list-img {
  border-radius: 50%;
  width: 40px;
  float: left;
}
.contacts-list-info {
  margin-left: 45px;
  color: #fff;
}
.contacts-list-name,
.contacts-list-status {
  display: block;
}
.contacts-list-name {
  font-weight: 600;
}
.contacts-list-status {
  font-size: 12px;
}
.contacts-list-date {
  color: #aaa;
  font-weight: normal;
}
.contacts-list-msg {
  color: #999;
}
.direct-chat-danger .right > .direct-chat-text {
  background: #FF7588;
  border-color: #FF7588;
  color: #fff;
}
.direct-chat-danger .right > .direct-chat-text:after,
.direct-chat-danger .right > .direct-chat-text:before {
  border-left-color: #FF7588;
}
.direct-chat-primary .right > .direct-chat-text {
  background: #3C8DBC;
  border-color: #3C8DBC;
  color: #fff;
}
.direct-chat-primary .right > .direct-chat-text:after,
.direct-chat-primary .right > .direct-chat-text:before {
  border-left-color: #3C8DBC;
}
.direct-chat-warning .right > .direct-chat-text {
  background: #FFA87D;
  border-color: #FFA87D;
  color: #fff;
}
.direct-chat-warning .right > .direct-chat-text:after,
.direct-chat-warning .right > .direct-chat-text:before {
  border-left-color: #FFA87D;
}
.direct-chat-info .right > .direct-chat-text {
  background: #62C2EC;
  border-color: #62C2EC;
  color: #fff;
}
.direct-chat-info .right > .direct-chat-text:after,
.direct-chat-info .right > .direct-chat-text:before {
  border-left-color: #62C2EC;
}
.direct-chat-success .right > .direct-chat-text {
  background: #16D39A;
  border-color: #16D39A;
  color: #fff;
}
.direct-chat-success .right > .direct-chat-text:after,
.direct-chat-success .right > .direct-chat-text:before {
  border-left-color: #16D39A;
}
/*
 * Component: Users List
 * ---------------------
 */
.users-list > li {
  width: 25%;
  float: left;
  padding: 10px;
  text-align: center;
}
.users-list > li img {
  border-radius: 50%;
  max-width: 100%;
  height: auto;
}
.users-list > li > a:hover,
.users-list > li > a:hover .users-list-name {
  color: #999;
}
.users-list-name,
.users-list-date {
  display: block;
}
.users-list-name {
  font-weight: 600;
  color: #444;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.users-list-date {
  color: #999;
  font-size: 12px;
}
/*
 * Component: Carousel
 * -------------------
 */
.carousel-control.left,
.carousel-control.right {
  background-image: none;
}
.carousel-control > .fa {
  font-size: 40px;
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -20px;
}
/*
 * Component: modal
 * ----------------
 */
.modal {
  background: rgba(0, 0, 0, 0.3);
}
.modal-content {
  border-radius: 0;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
  border: 0;
}
@media (min-width: 768px) {
  .modal-content {
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
  }
}
.modal-header {
  border-bottom-color: #f4f4f4;
}
.modal-footer {
  border-top-color: #f4f4f4;
}
.modal-primary .modal-header,
.modal-primary .modal-footer {
  border-color: #307095;
}
.modal-warning .modal-header,
.modal-warning .modal-footer {
  border-color: #ff864a;
}
.modal-info .modal-header,
.modal-info .modal-footer {
  border-color: #35b0e6;
}
.modal-success .modal-header,
.modal-success .modal-footer {
  border-color: #11a578;
}
.modal-danger .modal-header,
.modal-danger .modal-footer {
  border-color: #ff425c;
}
/*
 * Component: Social Widgets
 * -------------------------
 */
.box-widget {
  border: none;
  position: relative;
}
.widget-user .widget-user-header {
  padding: 20px;
  height: 120px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.widget-user .widget-user-username {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 25px;
  font-weight: 300;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.widget-user .widget-user-desc {
  margin-top: 0;
}
.widget-user .widget-user-image {
  position: absolute;
  top: 65px;
  left: 50%;
  margin-left: -45px;
}
.widget-user .widget-user-image > img {
  width: 90px;
  height: auto;
  border: 3px solid #fff;
}
.widget-user .box-footer {
  padding-top: 30px;
}
.widget-user-2 .widget-user-header {
  padding: 20px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.widget-user-2 .widget-user-username {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 25px;
  font-weight: 300;
}
.widget-user-2 .widget-user-desc {
  margin-top: 0;
}
.widget-user-2 .widget-user-username,
.widget-user-2 .widget-user-desc {
  margin-left: 75px;
}
.widget-user-2 .widget-user-image > img {
  width: 65px;
  height: auto;
  float: left;
}
/*
 * Page: Mailbox
 * -------------
 */
.mailbox-messages > .table {
  margin: 0;
}
.mailbox-controls {
  padding: 5px;
}
.mailbox-controls.with-border {
  border-bottom: 1px solid #f4f4f4;
}
.mailbox-read-info {
  border-bottom: 1px solid #f4f4f4;
  padding: 10px;
}
.mailbox-read-info h3 {
  font-size: 20px;
  margin: 0;
}
.mailbox-read-info h5 {
  margin: 0;
  padding: 5px 0 0 0;
}
.mailbox-read-time {
  color: #999;
  font-size: 13px;
}
.mailbox-read-message {
  padding: 10px;
}
.mailbox-attachments li {
  float: left;
  width: 200px;
  border: 1px solid #eee;
  margin-bottom: 10px;
  margin-right: 10px;
}
.mailbox-attachment-name {
  font-weight: bold;
  color: #666;
}
.mailbox-attachment-icon,
.mailbox-attachment-info,
.mailbox-attachment-size {
  display: block;
}
.mailbox-attachment-info {
  padding: 10px;
  background: #f4f4f4;
}
.mailbox-attachment-size {
  color: #999;
  font-size: 12px;
}
.mailbox-attachment-icon {
  text-align: center;
  font-size: 65px;
  color: #666;
  padding: 20px 10px;
}
.mailbox-attachment-icon.has-img {
  padding: 0;
}
.mailbox-attachment-icon.has-img > img {
  max-width: 100%;
  height: auto;
}
/*
 * Page: Lock Screen
 * -----------------
 */
/* ADD THIS CLASS TO THE <BODY> TAG */
.lockscreen {
  background: #e9e9e9;
}
.lockscreen-logo {
  font-size: 35px;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 300;
}
.lockscreen-logo a {
  color: #444;
}
.lockscreen-wrapper {
  max-width: 400px;
  margin: 0 auto;
  margin-top: 10%;
}
/* User name [optional] */
.lockscreen .lockscreen-name {
  text-align: center;
  font-weight: 600;
}
/* Will contain the image and the sign in form */
.lockscreen-item {
  border-radius: 4px;
  padding: 0;
  background: #fff;
  position: relative;
  margin: 10px auto 30px auto;
  width: 290px;
}
/* User image */
.lockscreen-image {
  border-radius: 50%;
  position: absolute;
  left: -10px;
  top: -25px;
  background: #fff;
  padding: 5px;
  z-index: 10;
}
.lockscreen-image > img {
  border-radius: 50%;
  width: 70px;
  height: 70px;
}
/* Contains the password input and the login button */
.lockscreen-credentials {
  margin-left: 70px;
}
.lockscreen-credentials .form-control {
  border: 0;
}
.lockscreen-credentials .btn {
  background-color: #fff;
  border: 0;
  padding: 0 10px;
}
.lockscreen-footer {
  margin-top: 10px;
}
/*
 * Page: Login & Register
 * ----------------------
 */
.login-logo,
.register-logo {
  font-size: 35px;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 300;
}
.login-logo a,
.register-logo a {
  color: #444;
}
.login-page,
.register-page {
  background: #e9e9e9;
}
.login-box,
.register-box {
  width: 360px;
  margin: 7% auto;
}
@media (max-width: 768px) {
  .login-box,
  .register-box {
    width: 90%;
    margin-top: 20px;
  }
}
.login-box-body,
.register-box-body {
  background: #fff;
  padding: 20px;
  border-top: 0;
  color: #666;
}
.login-box-body .form-control-feedback,
.register-box-body .form-control-feedback {
  color: #777;
}
.login-box-msg,
.register-box-msg {
  margin: 0;
  text-align: center;
  padding: 0 20px 20px 20px;
}
.social-auth-links {
  margin: 10px 0;
}
/*
 * Page: 400 and 500 error pages
 * ------------------------------
 */
.error-page {
  width: 600px;
  margin: 20px auto 0 auto;
}
@media (max-width: 991px) {
  .error-page {
    width: 100%;
  }
}
.error-page > .headline {
  float: left;
  font-size: 100px;
  font-weight: 300;
}
@media (max-width: 991px) {
  .error-page > .headline {
    float: none;
    text-align: center;
  }
}
.error-page > .error-content {
  margin-left: 190px;
  display: block;
}
@media (max-width: 991px) {
  .error-page > .error-content {
    margin-left: 0;
  }
}
.error-page > .error-content > h3 {
  font-weight: 300;
  font-size: 25px;
}
@media (max-width: 991px) {
  .error-page > .error-content > h3 {
    text-align: center;
  }
}
/*
 * Page: Invoice
 * -------------
 */
.invoice {
  position: relative;
  background: #fff;
  border: 1px solid #f4f4f4;
  padding: 20px;
  margin: 10px 25px;
}
.invoice-title {
  margin-top: 0;
}
/*
 * Page: Profile
 * -------------
 */
.profile-user-img {
  margin: 0 auto;
  width: 100px;
  padding: 3px;
  border: 3px solid #e9e9e9;
}
.profile-username {
  font-size: 21px;
  margin-top: 5px;
}
.post {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 15px;
  padding-bottom: 15px;
  color: #666;
}
.post:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.post .user-block {
  margin-bottom: 15px;
}
/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2015 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */
.btn-social {
  position: relative;
  padding-left: 42px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  line-height: 32px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social.btn-lg {
  padding-left: 60px;
}
.btn-social.btn-lg > :first-child {
  line-height: 44px;
  width: 44px;
  font-size: 1.8em;
}
.btn-social.btn-sm {
  padding-left: 38px;
}
.btn-social.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social.btn-xs {
  padding-left: 30px;
}
.btn-social.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}
.btn-social-icon {
  position: relative;
  padding-left: 42px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 32px;
  width: 32px;
  padding: 0;
}
.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  line-height: 32px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social-icon.btn-lg {
  padding-left: 60px;
}
.btn-social-icon.btn-lg > :first-child {
  line-height: 44px;
  width: 44px;
  font-size: 1.8em;
}
.btn-social-icon.btn-sm {
  padding-left: 38px;
}
.btn-social-icon.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social-icon.btn-xs {
  padding-left: 30px;
}
.btn-social-icon.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}
.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100%;
}
.btn-social-icon.btn-lg {
  height: 44px;
  width: 44px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0;
}
.btn-adn {
  color: #fff;
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn:hover,
.btn-adn:focus,
.btn-adn.focus,
.btn-adn:active,
.btn-adn.active,
.open > .dropdown-toggle.btn-adn {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn:active,
.btn-adn.active,
.open > .dropdown-toggle.btn-adn {
  background-image: none;
}
.btn-adn.disabled,
.btn-adn[disabled],
fieldset[disabled] .btn-adn,
.btn-adn.disabled:hover,
.btn-adn[disabled]:hover,
fieldset[disabled] .btn-adn:hover,
.btn-adn.disabled:focus,
.btn-adn[disabled]:focus,
fieldset[disabled] .btn-adn:focus,
.btn-adn.disabled.focus,
.btn-adn[disabled].focus,
fieldset[disabled] .btn-adn.focus,
.btn-adn.disabled:active,
.btn-adn[disabled]:active,
fieldset[disabled] .btn-adn:active,
.btn-adn.disabled.active,
.btn-adn[disabled].active,
fieldset[disabled] .btn-adn.active {
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn .badge {
  color: #d87a68;
  background-color: #fff;
}
.btn-bitbucket {
  color: #fff;
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:hover,
.btn-bitbucket:focus,
.btn-bitbucket.focus,
.btn-bitbucket:active,
.btn-bitbucket.active,
.open > .dropdown-toggle.btn-bitbucket {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:active,
.btn-bitbucket.active,
.open > .dropdown-toggle.btn-bitbucket {
  background-image: none;
}
.btn-bitbucket.disabled,
.btn-bitbucket[disabled],
fieldset[disabled] .btn-bitbucket,
.btn-bitbucket.disabled:hover,
.btn-bitbucket[disabled]:hover,
fieldset[disabled] .btn-bitbucket:hover,
.btn-bitbucket.disabled:focus,
.btn-bitbucket[disabled]:focus,
fieldset[disabled] .btn-bitbucket:focus,
.btn-bitbucket.disabled.focus,
.btn-bitbucket[disabled].focus,
fieldset[disabled] .btn-bitbucket.focus,
.btn-bitbucket.disabled:active,
.btn-bitbucket[disabled]:active,
fieldset[disabled] .btn-bitbucket:active,
.btn-bitbucket.disabled.active,
.btn-bitbucket[disabled].active,
fieldset[disabled] .btn-bitbucket.active {
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket .badge {
  color: #205081;
  background-color: #fff;
}
.btn-dropbox {
  color: #fff;
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:hover,
.btn-dropbox:focus,
.btn-dropbox.focus,
.btn-dropbox:active,
.btn-dropbox.active,
.open > .dropdown-toggle.btn-dropbox {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:active,
.btn-dropbox.active,
.open > .dropdown-toggle.btn-dropbox {
  background-image: none;
}
.btn-dropbox.disabled,
.btn-dropbox[disabled],
fieldset[disabled] .btn-dropbox,
.btn-dropbox.disabled:hover,
.btn-dropbox[disabled]:hover,
fieldset[disabled] .btn-dropbox:hover,
.btn-dropbox.disabled:focus,
.btn-dropbox[disabled]:focus,
fieldset[disabled] .btn-dropbox:focus,
.btn-dropbox.disabled.focus,
.btn-dropbox[disabled].focus,
fieldset[disabled] .btn-dropbox.focus,
.btn-dropbox.disabled:active,
.btn-dropbox[disabled]:active,
fieldset[disabled] .btn-dropbox:active,
.btn-dropbox.disabled.active,
.btn-dropbox[disabled].active,
fieldset[disabled] .btn-dropbox.active {
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox .badge {
  color: #1087dd;
  background-color: #fff;
}
.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook.focus,
.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
  background-image: none;
}
.btn-facebook.disabled,
.btn-facebook[disabled],
fieldset[disabled] .btn-facebook,
.btn-facebook.disabled:hover,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook:hover,
.btn-facebook.disabled:focus,
.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-facebook:focus,
.btn-facebook.disabled.focus,
.btn-facebook[disabled].focus,
fieldset[disabled] .btn-facebook.focus,
.btn-facebook.disabled:active,
.btn-facebook[disabled]:active,
fieldset[disabled] .btn-facebook:active,
.btn-facebook.disabled.active,
.btn-facebook[disabled].active,
fieldset[disabled] .btn-facebook.active {
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook .badge {
  color: #3b5998;
  background-color: #fff;
}
.btn-flickr {
  color: #fff;
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr:hover,
.btn-flickr:focus,
.btn-flickr.focus,
.btn-flickr:active,
.btn-flickr.active,
.open > .dropdown-toggle.btn-flickr {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr:active,
.btn-flickr.active,
.open > .dropdown-toggle.btn-flickr {
  background-image: none;
}
.btn-flickr.disabled,
.btn-flickr[disabled],
fieldset[disabled] .btn-flickr,
.btn-flickr.disabled:hover,
.btn-flickr[disabled]:hover,
fieldset[disabled] .btn-flickr:hover,
.btn-flickr.disabled:focus,
.btn-flickr[disabled]:focus,
fieldset[disabled] .btn-flickr:focus,
.btn-flickr.disabled.focus,
.btn-flickr[disabled].focus,
fieldset[disabled] .btn-flickr.focus,
.btn-flickr.disabled:active,
.btn-flickr[disabled]:active,
fieldset[disabled] .btn-flickr:active,
.btn-flickr.disabled.active,
.btn-flickr[disabled].active,
fieldset[disabled] .btn-flickr.active {
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr .badge {
  color: #ff0084;
  background-color: #fff;
}
.btn-foursquare {
  color: #fff;
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare:hover,
.btn-foursquare:focus,
.btn-foursquare.focus,
.btn-foursquare:active,
.btn-foursquare.active,
.open > .dropdown-toggle.btn-foursquare {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare:active,
.btn-foursquare.active,
.open > .dropdown-toggle.btn-foursquare {
  background-image: none;
}
.btn-foursquare.disabled,
.btn-foursquare[disabled],
fieldset[disabled] .btn-foursquare,
.btn-foursquare.disabled:hover,
.btn-foursquare[disabled]:hover,
fieldset[disabled] .btn-foursquare:hover,
.btn-foursquare.disabled:focus,
.btn-foursquare[disabled]:focus,
fieldset[disabled] .btn-foursquare:focus,
.btn-foursquare.disabled.focus,
.btn-foursquare[disabled].focus,
fieldset[disabled] .btn-foursquare.focus,
.btn-foursquare.disabled:active,
.btn-foursquare[disabled]:active,
fieldset[disabled] .btn-foursquare:active,
.btn-foursquare.disabled.active,
.btn-foursquare[disabled].active,
fieldset[disabled] .btn-foursquare.active {
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare .badge {
  color: #f94877;
  background-color: #fff;
}
.btn-github {
  color: #fff;
  background-color: #444444;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:hover,
.btn-github:focus,
.btn-github.focus,
.btn-github:active,
.btn-github.active,
.open > .dropdown-toggle.btn-github {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:active,
.btn-github.active,
.open > .dropdown-toggle.btn-github {
  background-image: none;
}
.btn-github.disabled,
.btn-github[disabled],
fieldset[disabled] .btn-github,
.btn-github.disabled:hover,
.btn-github[disabled]:hover,
fieldset[disabled] .btn-github:hover,
.btn-github.disabled:focus,
.btn-github[disabled]:focus,
fieldset[disabled] .btn-github:focus,
.btn-github.disabled.focus,
.btn-github[disabled].focus,
fieldset[disabled] .btn-github.focus,
.btn-github.disabled:active,
.btn-github[disabled]:active,
fieldset[disabled] .btn-github:active,
.btn-github.disabled.active,
.btn-github[disabled].active,
fieldset[disabled] .btn-github.active {
  background-color: #444444;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github .badge {
  color: #444444;
  background-color: #fff;
}
.btn-google {
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:hover,
.btn-google:focus,
.btn-google.focus,
.btn-google:active,
.btn-google.active,
.open > .dropdown-toggle.btn-google {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:active,
.btn-google.active,
.open > .dropdown-toggle.btn-google {
  background-image: none;
}
.btn-google.disabled,
.btn-google[disabled],
fieldset[disabled] .btn-google,
.btn-google.disabled:hover,
.btn-google[disabled]:hover,
fieldset[disabled] .btn-google:hover,
.btn-google.disabled:focus,
.btn-google[disabled]:focus,
fieldset[disabled] .btn-google:focus,
.btn-google.disabled.focus,
.btn-google[disabled].focus,
fieldset[disabled] .btn-google.focus,
.btn-google.disabled:active,
.btn-google[disabled]:active,
fieldset[disabled] .btn-google:active,
.btn-google.disabled.active,
.btn-google[disabled].active,
fieldset[disabled] .btn-google.active {
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google .badge {
  color: #dd4b39;
  background-color: #fff;
}
.btn-instagram {
  color: #fff;
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:hover,
.btn-instagram:focus,
.btn-instagram.focus,
.btn-instagram:active,
.btn-instagram.active,
.open > .dropdown-toggle.btn-instagram {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:active,
.btn-instagram.active,
.open > .dropdown-toggle.btn-instagram {
  background-image: none;
}
.btn-instagram.disabled,
.btn-instagram[disabled],
fieldset[disabled] .btn-instagram,
.btn-instagram.disabled:hover,
.btn-instagram[disabled]:hover,
fieldset[disabled] .btn-instagram:hover,
.btn-instagram.disabled:focus,
.btn-instagram[disabled]:focus,
fieldset[disabled] .btn-instagram:focus,
.btn-instagram.disabled.focus,
.btn-instagram[disabled].focus,
fieldset[disabled] .btn-instagram.focus,
.btn-instagram.disabled:active,
.btn-instagram[disabled]:active,
fieldset[disabled] .btn-instagram:active,
.btn-instagram.disabled.active,
.btn-instagram[disabled].active,
fieldset[disabled] .btn-instagram.active {
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram .badge {
  color: #3f729b;
  background-color: #fff;
}
.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:hover,
.btn-linkedin:focus,
.btn-linkedin.focus,
.btn-linkedin:active,
.btn-linkedin.active,
.open > .dropdown-toggle.btn-linkedin {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:active,
.btn-linkedin.active,
.open > .dropdown-toggle.btn-linkedin {
  background-image: none;
}
.btn-linkedin.disabled,
.btn-linkedin[disabled],
fieldset[disabled] .btn-linkedin,
.btn-linkedin.disabled:hover,
.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn-linkedin:hover,
.btn-linkedin.disabled:focus,
.btn-linkedin[disabled]:focus,
fieldset[disabled] .btn-linkedin:focus,
.btn-linkedin.disabled.focus,
.btn-linkedin[disabled].focus,
fieldset[disabled] .btn-linkedin.focus,
.btn-linkedin.disabled:active,
.btn-linkedin[disabled]:active,
fieldset[disabled] .btn-linkedin:active,
.btn-linkedin.disabled.active,
.btn-linkedin[disabled].active,
fieldset[disabled] .btn-linkedin.active {
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin .badge {
  color: #007bb6;
  background-color: #fff;
}
.btn-microsoft {
  color: #fff;
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:hover,
.btn-microsoft:focus,
.btn-microsoft.focus,
.btn-microsoft:active,
.btn-microsoft.active,
.open > .dropdown-toggle.btn-microsoft {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:active,
.btn-microsoft.active,
.open > .dropdown-toggle.btn-microsoft {
  background-image: none;
}
.btn-microsoft.disabled,
.btn-microsoft[disabled],
fieldset[disabled] .btn-microsoft,
.btn-microsoft.disabled:hover,
.btn-microsoft[disabled]:hover,
fieldset[disabled] .btn-microsoft:hover,
.btn-microsoft.disabled:focus,
.btn-microsoft[disabled]:focus,
fieldset[disabled] .btn-microsoft:focus,
.btn-microsoft.disabled.focus,
.btn-microsoft[disabled].focus,
fieldset[disabled] .btn-microsoft.focus,
.btn-microsoft.disabled:active,
.btn-microsoft[disabled]:active,
fieldset[disabled] .btn-microsoft:active,
.btn-microsoft.disabled.active,
.btn-microsoft[disabled].active,
fieldset[disabled] .btn-microsoft.active {
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft .badge {
  color: #2672ec;
  background-color: #fff;
}
.btn-openid {
  color: #fff;
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid:hover,
.btn-openid:focus,
.btn-openid.focus,
.btn-openid:active,
.btn-openid.active,
.open > .dropdown-toggle.btn-openid {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid:active,
.btn-openid.active,
.open > .dropdown-toggle.btn-openid {
  background-image: none;
}
.btn-openid.disabled,
.btn-openid[disabled],
fieldset[disabled] .btn-openid,
.btn-openid.disabled:hover,
.btn-openid[disabled]:hover,
fieldset[disabled] .btn-openid:hover,
.btn-openid.disabled:focus,
.btn-openid[disabled]:focus,
fieldset[disabled] .btn-openid:focus,
.btn-openid.disabled.focus,
.btn-openid[disabled].focus,
fieldset[disabled] .btn-openid.focus,
.btn-openid.disabled:active,
.btn-openid[disabled]:active,
fieldset[disabled] .btn-openid:active,
.btn-openid.disabled.active,
.btn-openid[disabled].active,
fieldset[disabled] .btn-openid.active {
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid .badge {
  color: #f7931e;
  background-color: #fff;
}
.btn-pinterest {
  color: #fff;
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:hover,
.btn-pinterest:focus,
.btn-pinterest.focus,
.btn-pinterest:active,
.btn-pinterest.active,
.open > .dropdown-toggle.btn-pinterest {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:active,
.btn-pinterest.active,
.open > .dropdown-toggle.btn-pinterest {
  background-image: none;
}
.btn-pinterest.disabled,
.btn-pinterest[disabled],
fieldset[disabled] .btn-pinterest,
.btn-pinterest.disabled:hover,
.btn-pinterest[disabled]:hover,
fieldset[disabled] .btn-pinterest:hover,
.btn-pinterest.disabled:focus,
.btn-pinterest[disabled]:focus,
fieldset[disabled] .btn-pinterest:focus,
.btn-pinterest.disabled.focus,
.btn-pinterest[disabled].focus,
fieldset[disabled] .btn-pinterest.focus,
.btn-pinterest.disabled:active,
.btn-pinterest[disabled]:active,
fieldset[disabled] .btn-pinterest:active,
.btn-pinterest.disabled.active,
.btn-pinterest[disabled].active,
fieldset[disabled] .btn-pinterest.active {
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest .badge {
  color: #cb2027;
  background-color: #fff;
}
.btn-reddit {
  color: #000;
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:hover,
.btn-reddit:focus,
.btn-reddit.focus,
.btn-reddit:active,
.btn-reddit.active,
.open > .dropdown-toggle.btn-reddit {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:active,
.btn-reddit.active,
.open > .dropdown-toggle.btn-reddit {
  background-image: none;
}
.btn-reddit.disabled,
.btn-reddit[disabled],
fieldset[disabled] .btn-reddit,
.btn-reddit.disabled:hover,
.btn-reddit[disabled]:hover,
fieldset[disabled] .btn-reddit:hover,
.btn-reddit.disabled:focus,
.btn-reddit[disabled]:focus,
fieldset[disabled] .btn-reddit:focus,
.btn-reddit.disabled.focus,
.btn-reddit[disabled].focus,
fieldset[disabled] .btn-reddit.focus,
.btn-reddit.disabled:active,
.btn-reddit[disabled]:active,
fieldset[disabled] .btn-reddit:active,
.btn-reddit.disabled.active,
.btn-reddit[disabled].active,
fieldset[disabled] .btn-reddit.active {
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit .badge {
  color: #eff7ff;
  background-color: #000;
}
.btn-soundcloud {
  color: #fff;
  background-color: #ff5500;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud:hover,
.btn-soundcloud:focus,
.btn-soundcloud.focus,
.btn-soundcloud:active,
.btn-soundcloud.active,
.open > .dropdown-toggle.btn-soundcloud {
  color: #fff;
  background-color: #cc4400;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud:active,
.btn-soundcloud.active,
.open > .dropdown-toggle.btn-soundcloud {
  background-image: none;
}
.btn-soundcloud.disabled,
.btn-soundcloud[disabled],
fieldset[disabled] .btn-soundcloud,
.btn-soundcloud.disabled:hover,
.btn-soundcloud[disabled]:hover,
fieldset[disabled] .btn-soundcloud:hover,
.btn-soundcloud.disabled:focus,
.btn-soundcloud[disabled]:focus,
fieldset[disabled] .btn-soundcloud:focus,
.btn-soundcloud.disabled.focus,
.btn-soundcloud[disabled].focus,
fieldset[disabled] .btn-soundcloud.focus,
.btn-soundcloud.disabled:active,
.btn-soundcloud[disabled]:active,
fieldset[disabled] .btn-soundcloud:active,
.btn-soundcloud.disabled.active,
.btn-soundcloud[disabled].active,
fieldset[disabled] .btn-soundcloud.active {
  background-color: #ff5500;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud .badge {
  color: #ff5500;
  background-color: #fff;
}
.btn-tumblr {
  color: #fff;
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr:hover,
.btn-tumblr:focus,
.btn-tumblr.focus,
.btn-tumblr:active,
.btn-tumblr.active,
.open > .dropdown-toggle.btn-tumblr {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr:active,
.btn-tumblr.active,
.open > .dropdown-toggle.btn-tumblr {
  background-image: none;
}
.btn-tumblr.disabled,
.btn-tumblr[disabled],
fieldset[disabled] .btn-tumblr,
.btn-tumblr.disabled:hover,
.btn-tumblr[disabled]:hover,
fieldset[disabled] .btn-tumblr:hover,
.btn-tumblr.disabled:focus,
.btn-tumblr[disabled]:focus,
fieldset[disabled] .btn-tumblr:focus,
.btn-tumblr.disabled.focus,
.btn-tumblr[disabled].focus,
fieldset[disabled] .btn-tumblr.focus,
.btn-tumblr.disabled:active,
.btn-tumblr[disabled]:active,
fieldset[disabled] .btn-tumblr:active,
.btn-tumblr.disabled.active,
.btn-tumblr[disabled].active,
fieldset[disabled] .btn-tumblr.active {
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr .badge {
  color: #2c4762;
  background-color: #fff;
}
.btn-twitter {
  color: #fff;
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter.focus,
.btn-twitter:active,
.btn-twitter.active,
.open > .dropdown-toggle.btn-twitter {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:active,
.btn-twitter.active,
.open > .dropdown-toggle.btn-twitter {
  background-image: none;
}
.btn-twitter.disabled,
.btn-twitter[disabled],
fieldset[disabled] .btn-twitter,
.btn-twitter.disabled:hover,
.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter:hover,
.btn-twitter.disabled:focus,
.btn-twitter[disabled]:focus,
fieldset[disabled] .btn-twitter:focus,
.btn-twitter.disabled.focus,
.btn-twitter[disabled].focus,
fieldset[disabled] .btn-twitter.focus,
.btn-twitter.disabled:active,
.btn-twitter[disabled]:active,
fieldset[disabled] .btn-twitter:active,
.btn-twitter.disabled.active,
.btn-twitter[disabled].active,
fieldset[disabled] .btn-twitter.active {
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter .badge {
  color: #55acee;
  background-color: #fff;
}
.btn-vimeo {
  color: #fff;
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo:hover,
.btn-vimeo:focus,
.btn-vimeo.focus,
.btn-vimeo:active,
.btn-vimeo.active,
.open > .dropdown-toggle.btn-vimeo {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo:active,
.btn-vimeo.active,
.open > .dropdown-toggle.btn-vimeo {
  background-image: none;
}
.btn-vimeo.disabled,
.btn-vimeo[disabled],
fieldset[disabled] .btn-vimeo,
.btn-vimeo.disabled:hover,
.btn-vimeo[disabled]:hover,
fieldset[disabled] .btn-vimeo:hover,
.btn-vimeo.disabled:focus,
.btn-vimeo[disabled]:focus,
fieldset[disabled] .btn-vimeo:focus,
.btn-vimeo.disabled.focus,
.btn-vimeo[disabled].focus,
fieldset[disabled] .btn-vimeo.focus,
.btn-vimeo.disabled:active,
.btn-vimeo[disabled]:active,
fieldset[disabled] .btn-vimeo:active,
.btn-vimeo.disabled.active,
.btn-vimeo[disabled].active,
fieldset[disabled] .btn-vimeo.active {
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo .badge {
  color: #1ab7ea;
  background-color: #fff;
}
.btn-vk {
  color: #fff;
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:hover,
.btn-vk:focus,
.btn-vk.focus,
.btn-vk:active,
.btn-vk.active,
.open > .dropdown-toggle.btn-vk {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:active,
.btn-vk.active,
.open > .dropdown-toggle.btn-vk {
  background-image: none;
}
.btn-vk.disabled,
.btn-vk[disabled],
fieldset[disabled] .btn-vk,
.btn-vk.disabled:hover,
.btn-vk[disabled]:hover,
fieldset[disabled] .btn-vk:hover,
.btn-vk.disabled:focus,
.btn-vk[disabled]:focus,
fieldset[disabled] .btn-vk:focus,
.btn-vk.disabled.focus,
.btn-vk[disabled].focus,
fieldset[disabled] .btn-vk.focus,
.btn-vk.disabled:active,
.btn-vk[disabled]:active,
fieldset[disabled] .btn-vk:active,
.btn-vk.disabled.active,
.btn-vk[disabled].active,
fieldset[disabled] .btn-vk.active {
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk .badge {
  color: #587ea3;
  background-color: #fff;
}
.btn-yahoo {
  color: #fff;
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:hover,
.btn-yahoo:focus,
.btn-yahoo.focus,
.btn-yahoo:active,
.btn-yahoo.active,
.open > .dropdown-toggle.btn-yahoo {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:active,
.btn-yahoo.active,
.open > .dropdown-toggle.btn-yahoo {
  background-image: none;
}
.btn-yahoo.disabled,
.btn-yahoo[disabled],
fieldset[disabled] .btn-yahoo,
.btn-yahoo.disabled:hover,
.btn-yahoo[disabled]:hover,
fieldset[disabled] .btn-yahoo:hover,
.btn-yahoo.disabled:focus,
.btn-yahoo[disabled]:focus,
fieldset[disabled] .btn-yahoo:focus,
.btn-yahoo.disabled.focus,
.btn-yahoo[disabled].focus,
fieldset[disabled] .btn-yahoo.focus,
.btn-yahoo.disabled:active,
.btn-yahoo[disabled]:active,
fieldset[disabled] .btn-yahoo:active,
.btn-yahoo.disabled.active,
.btn-yahoo[disabled].active,
fieldset[disabled] .btn-yahoo.active {
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo .badge {
  color: #720e9e;
  background-color: #fff;
}
/*
 * Plugin: Full Calendar
 * ---------------------
 */
.fc-button {
  background: #f4f4f4;
  background-image: none;
  color: #444;
  border-color: #ddd;
  border-bottom-color: #ddd;
}
.fc-button:hover,
.fc-button:active,
.fc-button.hover {
  background-color: #e9e9e9;
}
.fc-header-title h2 {
  font-size: 15px;
  line-height: 1.6em;
  color: #666;
  margin-left: 10px;
}
.fc-header-right {
  padding-right: 10px;
}
.fc-header-left {
  padding-left: 10px;
}
.fc-widget-header {
  background: #fafafa;
}
.fc-grid {
  width: 100%;
  border: 0;
}
.fc-widget-header:first-of-type,
.fc-widget-content:first-of-type {
  border-left: 0;
  border-right: 0;
}
.fc-widget-header:last-of-type,
.fc-widget-content:last-of-type {
  border-right: 0;
}
.fc-toolbar {
  padding: 10px;
  margin: 0;
}
.fc-day-number {
  font-size: 20px;
  font-weight: 300;
  padding-right: 10px;
}
.fc-color-picker {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fc-color-picker > li {
  float: left;
  font-size: 30px;
  margin-right: 5px;
  line-height: 30px;
}
.fc-color-picker > li .fa {
  -webkit-transition: -webkit-transform linear 0.3s;
  transition: -webkit-transform linear 0.3s;
  transition: transform linear 0.3s;
  transition: transform linear 0.3s, -webkit-transform linear 0.3s;
}
.fc-color-picker > li .fa:hover {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}
#add-new-event {
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}
.external-event {
  padding: 5px 10px;
  font-weight: bold;
  margin-bottom: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border-radius: 0;
  cursor: move;
}
.external-event:hover {
  -webkit-box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2);
}
/*
 * Plugin: Select2
 * ---------------
 */
.select2-container {
  width: 100% !important;
}
.select2-container--default.select2-container--focus,
.select2-selection.select2-container--focus,
.select2-container--default:focus,
.select2-selection:focus,
.select2-container--default:active,
.select2-selection:active {
  outline: none;
}
.select2-container--default .select2-selection--single,
.select2-selection .select2-selection--single {
  border: 1px solid #e9e9e9;
  /*border-radius: @input-radius;*/
  border-radius: 4px;
  padding: 6px 12px;
  height: 31px;
}
.select2-container--default.select2-container--open {
  border-color: #3C8DBC;
}
.select2-dropdown {
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #3C8DBC;
  color: white;
}
.select2-results__option {
  padding: 6px 12px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
  height: auto;
  margin-top: -4px;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 6px;
  padding-left: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 28px;
  right: 3px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 0;
}
.select2-dropdown .select2-search__field,
.select2-search--inline .select2-search__field {
  border: 1px solid #e9e9e9;
}
.select2-dropdown .select2-search__field:focus,
.select2-search--inline .select2-search__field:focus {
  outline: none;
  border: 1px solid #3C8DBC;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[aria-selected=true]:hover {
  color: #444;
}
.select2-container--default .select2-selection--multiple {
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.select2-container--default .select2-selection--multiple:focus {
  border-color: #3C8DBC;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #e9e9e9;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3C8DBC;
  border-color: #367fa9;
  padding: 1px 10px;
  color: #fff;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: 5px;
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 10px;
}
/*
 * General: Miscellaneous
 * ----------------------
 */
.pad {
  padding: 10px;
}
.margin {
  margin: 10px;
}
.margin-bottom {
  margin-bottom: 20px;
}
.margin-bottom-none {
  margin-bottom: 0;
}
.margin-r-5 {
  margin-right: 5px;
}
.inline {
  display: inline;
}
.description-block {
  display: block;
  margin: 10px 0;
  text-align: center;
}
.description-block.margin-bottom {
  margin-bottom: 25px;
}
.description-block > .description-header {
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 16px;
}
.description-block > .description-text {
  text-transform: uppercase;
}
.bg-muted,
.bg-red,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black,
.bg-red-active,
.bg-yellow-active,
.bg-aqua-active,
.bg-blue-active,
.bg-light-blue-active,
.bg-green-active,
.bg-navy-active,
.bg-teal-active,
.bg-olive-active,
.bg-lime-active,
.bg-orange-active,
.bg-fuchsia-active,
.bg-purple-active,
.bg-maroon-active,
.bg-black-active,
.callout.callout-danger,
.callout.callout-warning,
.callout.callout-info,
.callout.callout-success,
.alert-success,
.alert-danger,
.alert-error,
.alert-warning,
.alert-info,
.label-danger,
.label-info,
.label-warning,
.label-primary,
.label-success,
.modal-primary .modal-body,
.modal-primary .modal-header,
.modal-primary .modal-footer,
.modal-warning .modal-body,
.modal-warning .modal-header,
.modal-warning .modal-footer,
.modal-info .modal-body,
.modal-info .modal-header,
.modal-info .modal-footer,
.modal-success .modal-body,
.modal-success .modal-header,
.modal-success .modal-footer,
.modal-danger .modal-body,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  color: #fff !important;
}
.bg-muted {
  color: #000;
  background-color: rgba(224, 219, 213, 0.39) !important;
}
.bg-gray {
  color: #000;
  background-color: #e9e9e9 !important;
}
.bg-gray-light {
  background-color: #f7f7f7;
}
.bg-black {
  background-color: #111 !important;
}
.bg-red,
.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger,
.modal-danger .modal-body {
  background-color: #FF7588 !important;
}
.bg-yellow,
.callout.callout-warning,
.alert-warning,
.label-warning,
.modal-warning .modal-body {
  background-color: #FFA87D !important;
}
.bg-aqua,
.callout.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
  background-color: #62C2EC !important;
}
.bg-blue {
  background-color: #0073b7 !important;
}
.bg-light-blue,
.label-primary,
.modal-primary .modal-body {
  background-color: #3C8DBC !important;
}
.bg-green,
.callout.callout-success,
.alert-success,
.label-success,
.modal-success .modal-body {
  background-color: #16D39A !important;
}
.bg-navy {
  background-color: #001F3F !important;
}
.bg-teal {
  background-color: #39CCCC !important;
}
.bg-olive {
  background-color: #3D9970 !important;
}
.bg-lime {
  background-color: #01FF70 !important;
}
.bg-orange {
  background-color: #FF851B !important;
}
.bg-fuchsia {
  background-color: #F012BE !important;
}
.bg-purple {
  background-color: #605ca8 !important;
}
.bg-maroon {
  background-color: #D81B60 !important;
}
.bg-gray-active {
  color: #000;
  background-color: #d0d0d0 !important;
}
.bg-black-active {
  background-color: #000000 !important;
}
.bg-red-active,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  background-color: #ff566e !important;
}
.bg-yellow-active,
.modal-warning .modal-header,
.modal-warning .modal-footer {
  background-color: #ff945e !important;
}
.bg-aqua-active,
.modal-info .modal-header,
.modal-info .modal-footer {
  background-color: #47b7e9 !important;
}
.bg-blue-active {
  background-color: #005384 !important;
}
.bg-light-blue-active,
.modal-primary .modal-header,
.modal-primary .modal-footer {
  background-color: #357ca5 !important;
}
.bg-green-active,
.modal-success .modal-header,
.modal-success .modal-footer {
  background-color: #14bc89 !important;
}
.bg-navy-active {
  background-color: #001a35 !important;
}
.bg-teal-active {
  background-color: #30bbbb !important;
}
.bg-olive-active {
  background-color: #368763 !important;
}
.bg-lime-active {
  background-color: #00e765 !important;
}
.bg-orange-active {
  background-color: #ff7701 !important;
}
.bg-fuchsia-active {
  background-color: #db0ead !important;
}
.bg-purple-active {
  background-color: #555299 !important;
}
.bg-maroon-active {
  background-color: #ca195a !important;
}
[class^="bg-"].disabled {
  opacity: 0.65;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  filter: alpha(opacity=65);
}
.text-red {
  color: #FF7588 !important;
}
.text-yellow {
  color: #FFA87D !important;
}
.text-aqua {
  color: #62C2EC !important;
}
.text-blue {
  color: #0073b7 !important;
}
.text-black {
  color: #111 !important;
}
.text-light-blue {
  color: #3C8DBC !important;
}
.text-green {
  color: #16D39A !important;
}
.text-gray {
  color: #e9e9e9 !important;
}
.text-navy {
  color: #001F3F !important;
}
.text-teal {
  color: #39CCCC !important;
}
.text-olive {
  color: #3D9970 !important;
}
.text-lime {
  color: #01FF70 !important;
}
.text-orange {
  color: #FF851B !important;
}
.text-fuchsia {
  color: #F012BE !important;
}
.text-purple {
  color: #605ca8 !important;
}
.text-maroon {
  color: #D81B60 !important;
}
.link-muted {
  color: #9d9d9d;
}
.link-muted:hover,
.link-muted:focus {
  color: #838383;
}
.link-black {
  color: #666;
}
.link-black:hover,
.link-black:focus {
  color: #999;
}
.hide {
  display: none !important;
}
.no-border {
  border: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.no-shadow {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.list-unstyled,
.chart-legend,
.contacts-list,
.users-list,
.mailbox-attachments {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-group-unbordered > .list-group-item {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
.flat {
  border-radius: 0 !important;
}
.text-bold,
.text-bold.table td,
.text-bold.table th {
  font-weight: 700;
}
.text-sm {
  font-size: 12px;
}
.jqstooltip {
  padding: 5px !important;
  width: auto !important;
  height: auto !important;
}
.bg-teal-gradient {
  background: #39CCCC !important;
  background: -o-linear-gradient(#7adddd, #39CCCC) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39CCCC', GradientType=0) !important;
  color: #fff;
}
.bg-light-blue-gradient {
  background: #3C8DBC !important;
  background: -o-linear-gradient(#67a8ce, #3C8DBC) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3C8DBC', GradientType=0) !important;
  color: #fff;
}
.bg-blue-gradient {
  background: #0073b7 !important;
  background: -o-linear-gradient(#0089db, #0073b7) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;
  color: #fff;
}
.bg-aqua-gradient {
  background: #62C2EC !important;
  background: -o-linear-gradient(#82cef0, #62C2EC) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82cef0', endColorstr='#62C2EC', GradientType=0) !important;
  color: #fff;
}
.bg-yellow-gradient {
  background: #FFA87D !important;
  background: -o-linear-gradient(#ffdfcf, #FFA87D) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfcf', endColorstr='#FFA87D', GradientType=0) !important;
  color: #fff;
}
.bg-purple-gradient {
  background: #605ca8 !important;
  background: -o-linear-gradient(#9491c4, #605ca8) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;
  color: #fff;
}
.bg-green-gradient {
  background: #16D39A !important;
  background: -o-linear-gradient(#24e8ad, #16D39A) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24e8ad', endColorstr='#16D39A', GradientType=0) !important;
  color: #fff;
}
.bg-red-gradient {
  background: #FF7588 !important;
  background: -o-linear-gradient(#ffa8b4, #FF7588) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa8b4', endColorstr='#FF7588', GradientType=0) !important;
  color: #fff;
}
.bg-black-gradient {
  background: #111 !important;
  background: -o-linear-gradient(#2b2b2b, #111) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111', GradientType=0) !important;
  color: #fff;
}
.bg-maroon-gradient {
  background: #D81B60 !important;
  background: -o-linear-gradient(#e73f7c, #D81B60) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#D81B60', GradientType=0) !important;
  color: #fff;
}
.description-block .description-icon {
  font-size: 16px;
}
.no-pad-top {
  padding-top: 0;
}
.position-static {
  position: static !important;
}
.list-header {
  font-size: 15px;
  padding: 10px 4px;
  font-weight: bold;
  color: #666;
}
.list-seperator {
  height: 1px;
  background: #f4f4f4;
  margin: 15px 0 9px 0;
}
.list-link > a {
  padding: 4px;
  color: #777;
}
.list-link > a:hover {
  color: #222;
}
.font-light {
  font-weight: 300;
}
.user-block:before,
.user-block:after {
  content: " ";
  display: table;
}
.user-block:after {
  clear: both;
}
.user-block:before,
.user-block:after {
  content: " ";
  display: table;
}
.user-block:after {
  clear: both;
}
.user-block img {
  width: 40px;
  height: 40px;
  float: left;
}
.user-block .username,
.user-block .description,
.user-block .comment {
  display: block;
  margin-left: 50px;
}
.user-block .username {
  font-size: 16px;
  font-weight: 600;
}
.user-block .description {
  color: #999;
  font-size: 13px;
}
.user-block.user-block-sm .username,
.user-block.user-block-sm .description,
.user-block.user-block-sm .comment {
  margin-left: 40px;
}
.user-block.user-block-sm .username {
  font-size: 14px;
}
.img-sm,
.img-md,
.img-lg,
.box-comments .box-comment img,
.user-block.user-block-sm img {
  float: left;
}
.img-sm,
.box-comments .box-comment img,
.user-block.user-block-sm img {
  width: 30px !important;
  height: 30px !important;
}
.img-sm + .img-push {
  margin-left: 40px;
}
.img-md {
  width: 60px;
  height: 60px;
}
.img-md + .img-push {
  margin-left: 70px;
}
.img-lg {
  width: 100px;
  height: 100px;
}
.img-lg + .img-push {
  margin-left: 110px;
}
.img-bordered {
  border: 3px solid #e9e9e9;
  padding: 3px;
}
.img-bordered-sm {
  border: 2px solid #e9e9e9;
  padding: 2px;
}
.attachment-block {
  border: 1px solid #f4f4f4;
  padding: 5px;
  margin-bottom: 10px;
  background: #f7f7f7;
}
.attachment-block .attachment-img {
  max-width: 100px;
  max-height: 100px;
  height: auto;
  float: left;
}
.attachment-block .attachment-pushed {
  margin-left: 110px;
}
.attachment-block .attachment-heading {
  margin: 0;
}
.attachment-block .attachment-text {
  color: #555;
}
.connectedSortable {
  min-height: 100px;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sort-highlight {
  background: #f4f4f4;
  border: 1px dashed #ddd;
  margin-bottom: 10px;
}
.full-opacity-hover {
  opacity: 0.65;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  filter: alpha(opacity=65);
}
.full-opacity-hover:hover {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
.chart {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.chart svg,
.chart canvas {
  width: 100% !important;
}
/*
 * Misc: print
 * -----------
 */
@media print {
  .no-print,
  .main-sidebar,
  .left-side,
  .main-header,
  .content-header {
    display: none !important;
  }
  .content-wrapper,
  .right-side,
  .main-footer {
    margin-left: 0 !important;
    min-height: 0 !important;
    -webkit-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
  }
  .fixed .content-wrapper,
  .fixed .right-side {
    padding-top: 0 !important;
  }
  .invoice {
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
  }
  .invoice-col {
    float: left;
    width: 33.3333333%;
  }
  .table-responsive {
    overflow: auto;
  }
  .table-responsive > .table tr th,
  .table-responsive > .table tr td {
    white-space: normal !important;
  }
}
/*
 * Skin: Blue
 * ----------
 */
.skin-blue .main-header .navbar {
  background-color: #3C8DBC;
}
.skin-blue .main-header .navbar .nav > li > a {
  color: #fff;
}
.skin-blue .main-header .navbar .nav > li > a:hover,
.skin-blue .main-header .navbar .nav > li > a:active,
.skin-blue .main-header .navbar .nav > li > a:focus,
.skin-blue .main-header .navbar .nav .open > a,
.skin-blue .main-header .navbar .nav .open > a:hover,
.skin-blue .main-header .navbar .nav .open > a:focus,
.skin-blue .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}
.skin-blue .main-header .navbar .sidebar-toggle {
  color: #fff;
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
  color: #f6f6f6;
  background: rgba(0, 0, 0, 0.1);
}
.skin-blue .main-header .navbar .sidebar-toggle {
  color: #fff;
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
  background-color: #367fa9;
}
@media (max-width: 767px) {
  .skin-blue .main-header .navbar .dropdown-menu li.divider {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .skin-blue .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }
  .skin-blue .main-header .navbar .dropdown-menu li a:hover {
    background: #367fa9;
  }
}
.skin-blue .main-header .logo {
  background-color: #367fa9;
  color: #fff;
  border-bottom: 0 solid transparent;
}
.skin-blue .main-header .logo:hover {
  background-color: #357ca5;
}
.skin-blue .main-header li.user-header {
  background-color: #3C8DBC;
}
.skin-blue .content-header {
  background: transparent;
}
.skin-blue .wrapper,
.skin-blue .main-sidebar,
.skin-blue .left-side {
  background-color: #3C8DBC;
}
.skin-blue .user-panel > .info,
.skin-blue .user-panel > .info > a {
  color: #fff;
}
.skin-blue .sidebar-menu > li.header {
  color: #86bad8;
  background: #3781ad;
}
.skin-blue .sidebar-menu > li:hover > a,
.skin-blue .sidebar-menu > li.active > a {
  color: #fff;
  background: #3a87b4;
  border-left-color: #3C8DBC;
}
.skin-blue .sidebar-menu > li > .treeview-menu {
  margin: 0 1px;
  background: #4c99c6;
}
.skin-blue .sidebar a {
  color: #ffffff;
}
.skin-blue .sidebar a:hover {
  text-decoration: none;
}
.skin-blue .treeview-menu > li > a {
  color: #e6f1f7;
}
.skin-blue .treeview-menu > li.active > a,
.skin-blue .treeview-menu > li > a:hover {
  color: #fff;
}
.skin-blue .sidebar-form {
  border-radius: 3px;
  border: 1px solid #5fa4cc;
  margin: 10px 10px;
}
.skin-blue .sidebar-form input[type="text"],
.skin-blue .sidebar-form .btn {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #5fa4cc;
  border: 1px solid transparent;
  height: 35px;
}
.skin-blue .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.skin-blue .sidebar-form input[type="text"]:focus,
.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}
.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}
.skin-blue .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.skin-blue.layout-top-nav .main-header > .logo {
  background-color: #3C8DBC;
  color: #fff;
  border-bottom: 0 solid transparent;
}
.skin-blue.layout-top-nav .main-header > .logo:hover {
  background-color: #3b8ab8;
}
/*
 * Skin: Blue
 * ----------
 */
.skin-blue-light .main-header .navbar {
  background-color: #3C8DBC !important;
  background-color: #3C8DBC;
}
.skin-blue-light .main-header .navbar .nav > li > a {
  color: #fff;
}
.skin-blue-light .main-header .navbar .nav > li > a:hover,
.skin-blue-light .main-header .navbar .nav > li > a:active,
.skin-blue-light .main-header .navbar .nav > li > a:focus,
.skin-blue-light .main-header .navbar .nav .open > a,
.skin-blue-light .main-header .navbar .nav .open > a:hover,
.skin-blue-light .main-header .navbar .nav .open > a:focus,
.skin-blue-light .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}
.skin-blue-light .main-header .navbar .sidebar-toggle {
  color: #fff;
}
.skin-blue-light .main-header .navbar .sidebar-toggle:hover {
  color: #f6f6f6;
  background: rgba(0, 0, 0, 0.1);
}
.skin-blue-light .main-header .navbar .sidebar-toggle {
  color: #fff;
}
.skin-blue-light .main-header .navbar .sidebar-toggle:hover {
  background-color: #32749A;
}
@media (max-width: 767px) {
  .skin-blue-light .main-header .navbar .dropdown-menu li.divider {
    background-color: #32749A;
  }
  .skin-blue-light .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }
  .skin-blue-light .main-header .navbar .dropdown-menu li a:hover {
    background: #32749A;
  }
}
.skin-blue-light .main-header .logo {
  background-color: #3C8DBC;
  color: #fff;
  border-bottom: 0 solid transparent;
}
.skin-blue-light .main-header .logo:hover {
  background-color: #3b8ab8;
}
.skin-blue-light .main-header li.user-header {
  background-color: #3C8DBC;
}
.skin-blue-light .content-header {
  background: transparent;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1;
  width: calc(100% - 230px);
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.skin-blue-light .wrapper,
.skin-blue-light .main-sidebar,
.skin-blue-light .left-side {
  background-color: #f9fafc;
}
.skin-blue-light .user-panel > .info,
.skin-blue-light .user-panel > .info > a {
  color: #444;
}
.skin-blue-light .sidebar-menu > li {
  -webkit-transition: border-left-color 0.3s ease;
  transition: border-left-color 0.3s ease;
}
.skin-blue-light .sidebar-menu > li.header {
  color: #848484;
  background: #f9fafc;
}
.skin-blue-light .sidebar-menu > li > a {
  font-weight: 600;
}
.skin-blue-light .sidebar-menu > li:hover > a,
.skin-blue-light .sidebar-menu > li.active > a {
  color: #000;
  background: #f4f4f5;
}
.skin-blue-light .sidebar-menu > li.active {
  border-left-color: #3C8DBC;
}
.skin-blue-light .sidebar-menu > li.active > a {
  font-weight: 600;
}
.skin-blue-light .sidebar-menu > li > .treeview-menu {
  background: #f4f4f5;
}
.skin-blue-light .sidebar a {
  color: #444;
}
.skin-blue-light .sidebar a:hover {
  text-decoration: none;
}
.skin-blue-light .treeview-menu > li > a {
  color: #777;
}
.skin-blue-light .treeview-menu > li.active > a,
.skin-blue-light .treeview-menu > li > a:hover {
  color: #000;
}
.skin-blue-light .treeview-menu > li.active > a {
  font-weight: 600;
}
.skin-blue-light .sidebar-form {
  border-radius: 3px;
  border: 1px solid #e9e9e9;
  margin: 10px 10px;
}
.skin-blue-light .sidebar-form input[type="text"],
.skin-blue-light .sidebar-form .btn {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #fff;
  border: 1px solid transparent;
  height: 35px;
}
.skin-blue-light .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.skin-blue-light .sidebar-form input[type="text"]:focus,
.skin-blue-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}
.skin-blue-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}
.skin-blue-light .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
@media (min-width: 768px) {
  .skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
    border-left: 1px solid #e9e9e9;
  }
}
.skin-blue-light .main-footer {
  border-top-color: none;
}
.skin-blue.layout-top-nav .main-header > .logo {
  background-color: #3C8DBC;
  color: #fff;
  border-bottom: 0 solid transparent;
}
.skin-blue.layout-top-nav .main-header > .logo:hover {
  background-color: #3b8ab8;
}
.modal-panel {
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0px;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-panel-content {
  width: 900px;
  height: 90vh;
  position: relative;
  padding: 20px;
}
.modal-panel-content .box {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  margin-bottom: 0;
}
.modal-panel-content .box .box-body {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 100px;
}
.modal-panel-content .box .box-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.modal-panel .modal-panel-close {
  position: absolute;
  top: 0;
  right: -60px;
}
.modal-panel .close {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  overflow: hidden;
}
.modal-panel .close:hover::before,
.modal-panel .close:hover::after {
  background: #1ebcc5;
}
.modal-panel .close::before,
.modal-panel .close::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #000;
}
.modal-panel .close::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.modal-panel .close::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.modal-panel .close.big {
  -webkit-transform: scale(3);
  transform: scale(3);
}
.modal-panel .close.hairline::before,
.modal-panel .close.hairline::after {
  height: 2px;
}
.modal .fade .modal-dialog {
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
  top: 300px;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.modal .fade .in .modal-dialog {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform: translate3d(0, -300px, 0);
  transform: translate3d(0, -300px, 0);
  opacity: 1;
}
.modal.fade .modal-dialog {
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.modal.fade.in .modal-dialog {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.modal-alert.modal-open.modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.global-modals .thumbnail {
  background: transparent;
}
.global-modals .thumbnail > img {
  margin-top: 20px;
}
.global-modals .same-thumbnail-height {
  min-height: 261px;
}
.modal-dialog {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.modal-dialog .modal-content {
  border-radius: 2px;
}
input {
  border-radius: 2px;
  height: 32px;
  font-size: 12px;
}
.clickable {
  cursor: pointer;
}
.ui-view-container {
  position: relative;
  min-height: 500px;
}
.modal {
  z-index: 2000 !important;
}
.modal-dialog .box {
  height: 90vh;
  position: relative;
}
.modal-dialog .box .box-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.modal-dialog .box .box-body {
  position: absolute;
  top: 42px;
  right: 0;
  left: 0;
  bottom: 40px;
  overflow-y: auto;
  overflow-x: hidden;
}
.el-dialog__footer {
  border-bottom-left-radius: 8px;
  background-color: #f6fafb !important;
  border-bottom-right-radius: 8px;
  padding: 20px !important;
}
.highlighted {
  color: #f4645f;
  text-transform: uppercase;
}
.icheckbox_square-blue.checked.disabled {
  background-position: -48px 0 !important;
}
.icheckbox_square-blue.disabled {
  cursor: not-allowed;
}
.text-danger {
  color: red;
}
pre {
  border-radius: 0;
}
.box-body {
  position: relative;
  padding: 4px 2px 40px 2px !important;
  margin: 0;
}
.new-box-body {
  height: 550px;
  position: relative;
  padding: 25px 10px !important;
  margin-top: 10px;
  border: 1px solid;
  border-color: #e9e9e9;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
.disabler-container {
  position: relative;
}
.disabler-container .disabler {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: red;
}
.fa.header-arrow {
  margin-left: 10px;
  margin-right: 10px;
  color: #c2c2c2;
}
.content-header-inner .fa.header-arrow {
  margin-bottom: 1px;
}
.fw-dd-child ul.dropdown-menu {
  width: 100% !important;
  max-height: 200px;
  overflow-y: auto;
}
.lb-closeContainer {
  position: fixed;
  top: 20px;
  right: 20px;
}
.lb-data .lb-details {
  width: 100%;
  text-align: center;
}
.lb-data .lb-details .lb-caption {
  font-size: 24px;
}
.has_editable_input_max_60 input {
  max-width: 60px;
}
.content-header-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 54px;
  padding: 11px 16px;
  background: #3F51B5;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.content-header-inner h1 {
  margin: 0 !important;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  font-family: 'Rubik-Medium';
  letter-spacing: normal;
  font-weight: normal;
}
.content-header-inner .content-header-inputs {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-header-inner .content-header-inputs .center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content-header-inner .content-header-inputs label {
  font-size: 14px;
}
.so-sub-header {
  /*width: 72%;*/
  padding: 9px 10px 10px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.so-sub-header h1 {
  margin: 6px 0;
  font-size: 18px;
}
.so-sub-header .content-header-inputs {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.so-sub-header .content-header-inputs .center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.so-sub-header .content-header-inputs label {
  font-size: 14px;
}
.new-so-sub-header {
  /*width: 72%;*/
  padding: 9px 10px 10px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.new-so-sub-header h1 {
  margin: 6px 0;
  font-size: 18px;
}
.new-so-sub-header .content-header-inputs {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.new-so-sub-header .content-header-inputs .center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.new-so-sub-header .content-header-inputs label {
  font-size: 14px;
}
.moved-to-cut td {
  background: rgba(244, 67, 54, 0.18);
}
.split-order td {
  background: rgba(244, 67, 54, 0.18);
}
.icheckbox_square-blue {
  zoom: 84%;
}
textarea .no-resize {
  resize: none;
}
.not-allowed {
  cursor: not-allowed;
}
.dl-horizontal {
  font-size: 14px;
}
td.has_edit_button .edit_button {
  float: right;
  display: none;
}
td.has_edit_button:hover .edit_button {
  display: block;
}
.div-highlight {
  background: #fff2b2;
  padding-top: 10px;
  margin-bottom: 10px;
}
.td-bg {
  color: #000;
  background: -webkit-gradient(linear, left top, left bottom, from(#c1dad7), to(#a0d0ca));
  background: linear-gradient(to bottom, #c1dad7, #a0d0ca);
}
.show-del-onhover .del-btn {
  display: none;
}
.show-del-onhover:hover .del-btn {
  display: block;
}
.colorsizes-container {
  position: relative;
}
.color-swatches-thumbs {
  margin-top: -5px;
  margin-right: 5px;
}
.color-swatches-thumbs .thumbnail {
  position: relative;
  height: 28px;
  width: 28px;
  -webkit-transition: all cubic-bezier(0.31, 0.19, 0.62, 0.82) 0.2s;
  transition: all cubic-bezier(0.31, 0.19, 0.62, 0.82) 0.2s;
  padding: 2px !important;
  border-radius: 0px !important;
}
.color-swatches-thumbs .thumbnail .close-btn {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: -5px;
  margin-right: -5px;
  padding: 1px 6px;
  background: #fff;
  border-radius: 50%;
  display: none;
}
.color-swatches-thumbs .thumbnail:hover {
  margin-top: -11px;
  height: 50px;
  width: 50px;
}
.color-swatches-thumbs .thumbnail:hover .close-btn {
  font-size: 14px;
  display: block;
}
.color-swatches-thumbs .thumbnail img {
  height: 100%;
  width: 100%;
}
.dash-border-top {
  border-top: 1px dashed #a4a4a4;
  padding-top: 20px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #000;
  background-color: #fff;
}
.callout h4 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.dl-lg {
  font-size: 14px;
}
.dl-lg dt {
  color: #4a4a4a;
  margin-bottom: 20px;
}
tr.deleted {
  background: #ffabab;
}
.ng-table-pager {
  text-align: center;
}
.tb-sort-icon {
  color: #c7c7c7 !important;
  float: right;
}
.text-strikethrough {
  text-decoration: line-through;
}
.text-white {
  color: #fff !important;
}
.bg-beige {
  background: beige !important;
}
.bg-skyblue {
  background: skyblue !important;
}
.bg-salmon {
  background: salmon !important;
}
.filter-dropdown {
  width: 380px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.uib-daypicker table > thead > tr:nth-child(2) {
  background-color: white;
}
.width50 {
  width: 50%;
}
/* START OF NEW UI UPDATES FOR HUBSHAKE 2019 */
.material-icons {
  font-size: 22px !important;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
}
.product-buttons {
  display: inline-block !important;
}
.account-top {
  margin-top: 40px !important;
}
.sidebar-mini.sidebar-collapse .main-header .logo {
  display: none;
}
.so-sub-header {
  padding: 16px 10px 0px 22px !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
}
.header-title {
  color: #060d12 !important;
  font-weight: 700;
}
.sec-header-title {
  color: #060d12 !important;
  font-weight: 500;
}
.modal-dialog {
  top: 96px;
}
.img-circle {
  width: 25%;
}
.content-header-inner .content-header-inputs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.box-tools {
  margin-right: 12px;
}
.page-title {
  font-size: 18px;
  font-weight: 700;
  color: #060d12;
  letter-spacing: -0.8px;
}
.so-col-search {
  padding-top: 24px;
  padding-left: 8px;
  padding-right: 8px;
  z-index: 1;
}
.search-bar {
  border-radius: 4px 0px 0px 4px;
  border-color: transparent;
  background-color: #f4f4f4 !important;
  color: #555555;
  font-weight: 500;
}
.search-bar:hover,
.search-bar:active,
.search-bar.hover {
  border-color: #3C8DBC;
  background-color: #fff !important;
}
.options {
  margin-left: 8px;
}
.options-btn {
  color: #555555;
  font-size: 16px;
  cursor: pointer;
  border-color: transparent !important;
  padding: 4px 4px 4px 4px !important;
}
.options-btn:hover,
.options-btn:active,
.options-btn.active,
.options-btn:focus,
.options-btn.focus {
  background-color: #f4f4f4 !important;
  color: #555555 !important;
  border-color: transparent !important;
}
.center-grow {
  -webkit-box-flex: 1.25;
      -ms-flex-positive: 1.25;
          flex-grow: 1.25;
}
.product-center-grow {
  -webkit-box-flex: 0.75;
      -ms-flex-positive: 0.75;
          flex-grow: 0.75;
}
/* Start Table Style */
.thead,
.tfoot {
  background-color: #f3f3f3;
  color: #060d12;
  font-size: 13px;
  font-weight: 600;
  border-radius: 0 0 8px 8px !important;
}
.first-cell {
  width: 160px;
  border-radius: 8px 0 0 0 !important;
}
.second-cell {
  width: 200px;
}
.third-cell {
  width: 100px;
}
.fourth-cell {
  width: 72px;
}
.fifth-cell {
  width: 120px;
}
/* .el-table th{
    background-color: #F3F3F3 !important;
  } */
.table-start {
  margin-top: 32px;
}
.tbody {
  background-color: #fff;
  color: #060d12;
}
.trow-so {
  font-weight: 600;
}
.drop-fil {
  left: -340px !important;
}
/* START NEW LAYOUT LISTING */
.list-container {
  width: 70%;
}
.content {
  padding: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.body-form {
  width: 58%;
  float: left;
  position: relative;
  padding-left: 15px;
  /*margin-top: 60px ;*/
}
.new-sales-left {
  margin-left: 24.4%;
  width: 113%;
}
.new-position {
  margin-left: 7.5%;
}
/*.invoice-left{
    margin-left: 35.2%;
    width: 108%;
  }*/
.table-nav-container {
  left: 51px;
  -webkit-transform: 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
          transform: 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.invoice-table-nav-position {
  padding-top: 3px;
  width: 17%;
  background-color: #fff;
  position: relative;
  float: left;
}
.table-nav-position {
  padding-top: 3px;
  width: 17%;
  background-color: #fff;
  position: relative;
  float: left;
}
.table-buttons {
  background: #f7f9fc !important;
  color: #060d12 !important;
}
.nav-tab-container {
  height: 100%;
  top: 64px;
}
.nav-tab-container > .nav-tab-menu {
  border-right: solid 1px transparent;
  background-color: transparent;
  color: #060d12;
  font-weight: 500;
}
.el-tabs--left .el-tabs__header.is-left {
  background-color: #f9fafc !important;
  position: fixed;
  width: 14%;
  z-index: 1031;
}
.el-tabs--left .el-tabs__item.is-left {
  text-align: left !important;
}
.el-tabs__nav-wrap::after {
  background-color: #f9fafc !important;
}
.el-tabs__item {
  color: #060d12 !important;
}
.el-tabs__item:hover,
.el-tabs__item.is-active {
  font-family: 'Rubik-Medium';
  color: #3F51B5 !important;
  -webkit-transition: none !important;
  transition: none !important;
}
.el-menu-item a {
  color: #060d12;
}
.el-menu-item a:active,
.el-menu-item a.is-active,
.el-menu-item a:focus {
  background-color: #e6eff5;
  font-weight: 600;
}
.body-form-container {
  width: 80%;
  position: relative;
  margin-left: 16%;
  margin-top: 12px;
  background-color: #fff;
}
.product-form {
  width: 100%;
}
.invoice-payment-form-container {
  /*margin-top: -9px;*/
  /*margin-left: 100%;*/
  position: relative;
  border-left: 1px solid #f4f4f4;
  height: auto;
  background-color: #fff !important;
  float: right;
  padding: 10px;
  width: 45%;
}
.so-payment-form-container {
  /*margin-top: -9px;*/
  /*margin-left: 100%;*/
  background-color: #fff !important;
}
.estimates-payment-form-container {
  /*margin-top: -9px;*/
  /*margin-left: 100%;*/
  position: relative;
  border-left: 1px solid #f4f4f4;
  height: auto;
  background-color: #fff !important;
  float: right;
  padding: 10px;
}
.so-body-product {
  width: 100%;
  position: relative;
  float: left;
}
.new-so-body-product {
  width: 40%;
}
.so-main-header {
  width: 100%;
  padding-left: 5px;
}
.new-so-main-header {
  width: 100%;
  padding-left: 5px;
}
.item-main-header {
  width: 100%;
  position: relative;
  float: left;
  margin-left: 10px;
}
.position {
  margin-left: 15.2%;
  z-index: 1040 !important;
}
/* END NEW LAYOUT LISTING */
/* START OF NEW FORM DESIGN */
.box {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-top: none;
}
/*.box.box-solid{
    padding: 24px 16px 24px 16px;
  }*/
.so-header {
  background-color: #fff;
  border-bottom: none;
}
.add-item-header {
  background-color: #fff;
  border-bottom: none;
}
.invoice-tab-header {
  background-color: #fff;
  border-bottom: none;
}
.po-tab-header {
  background-color: #fff;
  border-bottom: none;
}
/*.input-form-width{
    width: 50%;
  }*/
/*.inv-input-form-width{
    width: 80%;
  }*/
.estimate-input-form-width {
  width: 38%;
}
.category-dialog {
  z-index: 2001 !important;
}
.el-dialog__wrapper {
  background-color: rgba(0, 0, 0, 0.25);
}
.el-dialog {
  border-radius: 8px !important;
}
.el-dialog__header {
  border-bottom: none !important;
}
.el-dialog__footer {
  border-top: none !important;
}
.el-radio.is-bordered + .el-radio.is-bordered {
  margin-left: 0 !important;
}
.radio-gap {
  margin-bottom: 8px;
}
.dialog-description {
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  margin-bottom: 16px;
}
.dialog-title {
  font-weight: 700;
}
.secondary-btn {
  background-color: #f4f4f4 !important;
  border-color: transparent !important;
  color: #555555 !important;
}
.secondary-btn:hover,
.secondary-btn.hover,
.secondary-btn:active {
  background-color: #ffffff !important;
  border-color: #d8d9dc !important;
}
.el-form-item__label {
  color: #060d12 !important;
  font-weight: 500;
}
.so-header-title {
  color: #060d12 !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  margin-top: 10px;
}
.new-so-header-title {
  color: #060d12 !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  margin-top: 10px;
  position: relative;
  list-style: none;
}
.add-item-title {
  color: #060d12 !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  margin-top: 10px;
}
.invoice-tab-title {
  color: #060d12 !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  margin-top: 10px;
  margin-right: 5%;
}
.po-tab-title {
  color: #060d12 !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  margin-top: 10px;
  margin-right: 5%;
}
.add-label {
  margin-top: 16px;
  font-weight: 700;
}
/*.table-spacing{
    padding-right: 36%;
  }*/
/*.table-spacing-non{
    padding-right: 36%;
  }*/
.table > tbody + tbody {
  border-top: 1px solid transparent;
}
.table-inner {
  background-color: #fff !important;
}
.tfooter {
  background-color: #f3f3f3 !important;
}
.customize-button {
  margin-left: 28.8% !important;
  margin-top: -24px !important;
}
/* END OF NEW FORM DESIGN */
/* START OF NEW PAYMENT DESIGN */
.payment-header {
  font-size: 16px;
  color: #060d12;
  font-weight: 700;
}
.payment-label {
  font-size: 13px;
  color: #060d12;
  font-weight: 500;
  text-align: left;
}
.total-label {
  font-size: 14px;
  color: #060d12;
  font-weight: 700;
  text-align: left;
}
.total-price-label {
  font-size: 14px;
  color: #060d12;
  font-weight: 500;
}
.price-label {
  font-size: 13px;
  color: #060d12;
  font-weight: 500;
}
/* END OF NEW PAYMENT DESIGN */
/* START OF BUTTONS */
.el-button--primary {
  color: #fff;
  background-color: #16d39a !important;
  border-color: #16d39a !important;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-outline-primary {
  color: #060d12 !important;
  background-color: rgba(22, 211, 154, 0.09) !important;
  border-color: #16d39a !important;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary.active {
  color: #fff !important;
  background-color: #16d39a !important;
  border-color: #16d39a !important;
}
.create-invoice-btn {
  margin-bottom: 10px !important;
  margin-top: 8px !important;
  color: #060d12 !important;
  background-color: rgba(22, 211, 154, 0.09) !important;
  border-color: #16d39a !important;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.create-invoice-btn:hover,
.create-invoice-btn:active,
.create-invoice-btn.active {
  color: #fff !important;
  background-color: #16d39a !important;
  border-color: #16d39a !important;
}
.create-po-btn {
  margin-bottom: 10px !important;
  margin-top: 8px !important;
  color: #060d12 !important;
  background-color: rgba(22, 211, 154, 0.09) !important;
  border-color: #16d39a !important;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.create-po-btn:hover,
.create-po-btn:active,
.create-po-btn.active {
  color: #fff !important;
  background-color: #16d39a !important;
  border-color: #16d39a !important;
}
/* END OF BUTTONS */
/* START OF SIDEBAR TABLE NAV */
.sidebar-label {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #060d12 !important;
  list-style: none;
  padding-left: 0px;
  display: inline-block;
  width: 100%;
}
.side-buttons {
  list-style: none;
  float: right;
}
.so-sidebar-label {
  margin-top: 24px;
  margin-left: 8px;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #060d12 !important;
}
.so-sidebar-table {
  width: 100%;
  background-color: #f7f9fc !important;
}
.el-table {
  background-color: transparent !important;
  -webkit-box-shadow: transparent !important;
  box-shadow: transparent !important;
  border: 1px solid #ebeef5 !important;
}
.table-label {
  margin-top: -42px;
}
.products-sidebar {
  position: relative;
  z-index: 1035;
  width: 500px;
  display: block;
}
.item-products-sidebar {
  position: relative;
  z-index: 1035;
  display: block;
  float: left;
}
.sidebar-search {
  margin-top: 16px;
  margin-bottom: 40px;
  width: 210px !important;
}
.side-search {
  margin-top: 16px;
  width: 210px !important;
}
.sales-search {
  margin-left: 8px;
}
.sidebar-table {
  position: fixed !important;
  z-index: 1035;
}
.side-table {
  width: 14.25% !important;
  z-index: 1030 !important;
}
/* END OF SIDEBAR TABLE NAV */
/* START OF PRODUCTS & SERVICES BODY */
.footer-buttons {
  margin-top: -106%;
}
.footer-controls-inner {
  background: transparent !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.content {
  min-height: 320px !important;
  height: 100vh;
}
.content-body {
  margin-top: 54px;
  height: calc(100vh - 54px);
  padding: 16px 16px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  overflow-x: hidden;
  overflow-y: auto;
}
.content-wrapper {
  min-height: 320px !important;
  height: 100%;
}
.prod-content {
  overflow: scroll;
}
.new-item-form {
  margin-left: 32px !important;
}
.img-info {
  margin-top: 16px;
}
.new-form {
  margin-top: 8px;
}
.pricing-body {
  margin-left: 16px;
  margin-right: 16px;
}
.pricing-tab {
  margin-left: -185px !important;
}
.el-checkbox__label {
  padding-left: 0 !important;
}
/*.prod-side-tab{
    margin-left: 0px;
    margin-top: -16px;
  }*/
.el-tabs__header .is-left {
  z-index: 1031;
}
.prod-title-icons {
  margin-top: -32px;
}
.pricing-right-tab {
  position: fixed;
  margin-left: 40% !important;
  margin-top: -40px;
}
.table-sidebar .el-table__body-wrapper {
  width: 14%;
}
.prod-table {
  width: 85%;
  position: fixed;
  height: 750px !important;
  /* z-index: 1035; */
}
.prod-pagination {
  z-index: 1028;
}
.select-search {
  margin-bottom: 12px;
  margin-left: -12px;
  border: 1px solid #ebeef5;
}
.single-table {
  position: fixed;
}
/*.prod-side-tab{
    width: 70vw;
  }*/
.has-loading-spinner .el-tabs__content {
  /*  margin-left: 18.8%;*/
  position: relative !important;
  z-index: 1031;
  padding-left: 16px;
}
/* END OF PRODUCTS & SERVICES BODY */
/* START TABLE-NAV-SIDEBAR */
.label-id {
  padding-left: 0 !important;
}
.label-company {
  font-size: 12px !important;
  color: #555555 !important;
  font-weight: 500;
  letter-spacing: -0.3px;
  margin-bottom: -2px !important;
}
.date-align {
  text-align: right;
}
.date-align .label-date {
  font-size: 12px !important;
  font-weight: 500;
  color: #555555 !important;
}
.table-list a {
  font-weight: 500;
}
.table-list a:active .table-list a.active .table-list a:hover .table-list a.hover {
  color: #060d12;
  font-weight: 700 !important;
}
.add-item {
  margin: 12px 8px 12px 8px;
  font-weight: 700;
}
.label-style {
  color: #3c8dbc;
}
.label-style:active .label-style.active .label-style:hover .label-style.hover {
  color: #060d12;
  font-weight: 700 !important;
}
/* START DETAILS TABLE */
.table-scroll {
  position: relative;
  max-width: 600px;
  margin: auto;
  overflow: hidden;
}
.table-wrap {
  width: 100%;
  overflow: auto;
}
.table-scroll table {
  width: 100%;
  margin: auto;
  border-collapse: separate;
  border-spacing: 0;
}
.table-scroll th,
.table-scroll td {
  padding: 5px 10px;
  white-space: nowrap;
  vertical-align: top;
}
.clone {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.clone th,
.clone td {
  visibility: hidden;
}
.clone td,
.clone th {
  border-color: transparent;
}
.clone tbody th {
  visibility: visible;
}
.clone .fixed-side {
  visibility: visible;
}
.clone thead,
.clone tfoot {
  background: transparent;
}
.po-list {
  margin-right: 3%;
}
/* END DETAILS TABLE */
.header-button {
  margin-right: 4px;
}
.invoice-attachment-list-form {
  position: relative;
  bottom: 0;
  top: 75px;
}
.invoice-email-list-form {
  position: relative;
  bottom: 0;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}
.invoice-footer-list {
  height: 100px !important;
}
/* END TABLE-NAV-SIDEBAR */
.sidebar-collapse {
  /* .invoice-left{
      width: 116%;
      margin-left: 34.5%;
    }*/
  /*.body-form{
      width: 100%;
      margin-left: 30%;
    }*/
  /*.payment-form-container{
      margin-left: 52%;
      margin-top: -17px;
    }*/
  /*.table-spacing-non{
      padding-right: 32%;
    }*/
  /*.table-spacing{
      padding-right: 31%;
    }*/
  /*.prod-side-tab{
    margin-left: 18.2%;
    width: 81vw;
    }*/
}
.sidebar-collapse .position {
  margin-left: 15%;
}
.sidebar-collapse .body-form-container {
  width: 88%;
  margin-left: 15.3%;
}
.sidebar-collapse .estimate-left {
  width: 120%;
  margin-left: 35.8%;
}
.sidebar-collapse .new-sales-left {
  margin-left: 25.4%;
  width: 113%;
}
.sidebar-collapse .new-position {
  margin-left: 8%;
}
.sidebar-collapse .po-list {
  margin-right: 8%;
}
.sidebar-collapse .table-label {
  margin-top: -32px;
}
.sidebar-collapse .prod-title-icons {
  margin-top: -32px;
}
.sidebar-collapse .footer-buttons {
  margin-top: -95%;
}
.sidebar-collapse .pricing-right-tab {
  position: fixed;
  margin-left: 50% !important;
  margin-top: 32px;
}
.sidebar-collapse .table-border-left {
  border-radius: 8px 0 0 0;
}
.sidebar-collapse .table-border-radius {
  border-radius: 0 8px 0 0;
}
.sidebar-collapse .prod-table {
  width: 100%;
}
/* CSS for Responsiveness*/
@media (max-width: 320px) {
  .main-header {
    width: 100%;
  }
  .main-header .sidebar-toggle {
    width: 10% !important;
    margin-top: 0px !important;
  }
  .skin-blue-light .main-header .logo {
    width: 286px !important;
    margin-top: 0px !important;
    display: block !important;
  }
  .skin-blue-light .sidebar-mini fixed .sidebar-collapse .main-header .logo {
    width: 286px !important;
    margin-top: 0px !important;
    display: block !important;
  }
  table.table.table-responsive.table-hover.xs-mb-20 {
    display: grid;
  }
  .box-header {
    color: #333;
    font-size: 12px;
  }
  .content-header-inner {
    display: grid;
    grid-auto-columns: 272px 100px 100px;
    grid-auto-rows: 45px;
    width: 100%;
    margin-top: 50px;
    position: fixed;
    z-index: 1000;
    margin-right: 0px;
  }
  .input-group {
    width: 100%;
  }
  section.content-body {
    position: relative;
  }
}
/*Custom CSS fot tab*/
.el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  background-color: #3f51b5 !important;
  color: #fff !important;
  border-bottom-color: #3f51b5 !important;
}
.table-label.prod-title-icons.el-col.el-col-14.el-col-offset-10 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
section.so-main-header.content-header.position {
  position: fixed;
  float: left;
}
.fixed .content-wrapper,
.fixed .right-side {
  padding-top: 0px !important;
}
.sidebar-mini.sidebar-collapse .main-sidebar {
  z-index: 0;
}
/* Sidebar Logo Changes */
.user-panel > .info {
  position: relative;
  left: 0;
}
.skin-blue-light .main-header .logo {
  width: 75%;
  margin-left: 10px;
}
.switch-branch {
  padding: 4px 8px;
  border: 2px solid #36D9A8;
  border-radius: 2px;
  margin: 0 auto;
  width: auto;
  display: block;
}
.switch-branch:hover {
  background: #36D9A8;
}
.switch-branch:hover a {
  color: #263377 !important;
}
.switch-branch a {
  color: #36D9A8;
  font-family: 'Rubik-Medium', sans-serif;
  font-size: 12px !important;
}
.main-sidebar,
.left-side {
  padding-top: 59px;
}
.user-panel > .image > img {
  max-width: 45px;
  height: auto;
  width: 45px;
  display: block;
  margin: 0 auto;
  margin-left: auto;
  float: unset;
  -webkit-transition: margin-left 0.3s ease-in-out, width 0.3s ease-in-out, float 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out, width 0.3s ease-in-out, float 0.3s ease-in-out;
}
header.main-header {
  width: 100%;
  height: 54px;
  overflow: hidden;
  position: relative;
}
header.main-header .main-header-title {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Rubik-Medium';
  color: white;
  height: 100%;
  display: block;
  width: 100%;
  line-height: 54px;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.sidebar-collapse header.main-header {
  border-bottom: none;
  width: auto;
}
.sidebar-collapse header.main-header .main-header-title {
  visibility: hidden;
  opacity: 0;
}
.sidebar-collapse .user-panel > .image > img {
  width: 30px;
  float: left;
  margin-left: -3px;
}
.user-panel > .pull-left.image {
  width: 100%;
}
.user-panel > .pull-left.info {
  width: 100%;
}
.user-panel > .info > p {
  text-align: center;
}
.user-panel small.switch-branch a {
  text-align: center;
  display: block;
  white-space: normal;
}
/* Table layout */
.el-table .cell {
  word-break: break-word !important;
  font-size: 11px;
}
.el-table .cell a {
  color: #3F51B5;
}
.el-table .cell .so-number-link,
.el-table .cell .est-number-link,
.el-table .cell .inv-number-link {
  font-family: 'Rubik-Medium';
  color: #3F51B5;
}
.el-table .cell .so-number-link:hover,
.el-table .cell .est-number-link:hover,
.el-table .cell .inv-number-link:hover {
  text-decoration: underline;
}
.el-table th {
  padding: 10px 0 !important;
}
.el-table th > .cell {
  font-size: 13px !important;
  color: #2d3144;
  font-weight: 600;
}
.el-table th > .cell .el-select,
.el-table th > .cell .el-input {
  padding: 0;
}
.el-table th > .cell .el-input__inner {
  height: 32px;
  border-radius: 2px;
  font-size: 13px;
  color: #2d3144;
}
.el-table .el-table__footer-wrapper tbody td {
  background-color: #f3f8ff;
  color: #2d3144;
}
.el-table .el-table__footer-wrapper tbody td .cell {
  font-weight: bold;
  font-size: 13px;
  padding: 5px 10px;
}
.el-col,
.cell {
  font-weight: 600;
  font-size: 12px;
}
.el-dialog .el-dialog__body {
  overflow: auto;
  max-height: 600px !important;
  height: auto !important;
}
.swal2-container.swal2-shown {
  z-index: 2000;
}
.stamp:hover .edit {
  max-height: 60px;
  max-width: 80px;
  cursor: -webkit-grabbing;
  cursor: pointer;
  display: block;
}
.stamp {
  display: inline-block;
  max-height: 60px;
  max-width: 80px;
  margin-left: 15px;
}
.form-group:hover .edit {
  display: block;
}
.el-col,
.cell {
  font-weight: 500;
}
.so-sub-header {
  position: fixed;
  right: 40px;
  z-index: 999;
  height: 86px;
  padding: 10px !important;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
}
.skin-blue-light.sidebar-mini.fixed .so-sub-header {
  width: 68%;
}
.skin-blue-light.sidebar-mini.fixed .CreateInvoicePage .so-sub-header {
  width: 68% !important;
}
.skin-blue-light.sidebar-mini.fixed.sidebar-collapse .CreateInvoicePage .so-sub-header {
  width: 77% !important;
}
.skin-blue-light.sidebar-mini.fixed.sidebar-collapse .so-sub-header {
  width: 77% !important;
}
.footer-controls {
  z-index: 999;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 60px;
}
.footer-controls .footer-controls-inner {
  margin-left: 230px;
  margin-right: 0px;
  padding: 10px;
  position: absolute;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border: 0;
  -webkit-transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.footer-controls .footer-controls-inner .flex-grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-controls-inner .btn-wide {
  min-width: 150px;
  margin-left: 10px;
}
.sidebar-collapse .footer-controls .footer-controls-inner {
  margin-left: 58px;
  margin-right: 8px;
}
tr.strikeout {
  color: #555;
  font-style: italic;
}
tr.strikeout td {
  position: relative;
}
tr.strikeout td:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  border-bottom: 1px solid #555;
  width: 100%;
}
tr.strikeout td:after {
  content: "\B7";
  font-size: 1px;
}
tr.selected {
  background: #FFEB3B;
}
.table-scrollable {
  overflow-x: auto;
}
.table-nested {
  font-size: x-small;
}
.table-nested .table-child {
  background: transparent;
}
.table-nested .table-child td {
  padding: 0;
  border: 0;
  padding-right: 8px;
}
.table-nested tr.thead > td {
  padding: 0px;
}
.table-nested tr.thead > td .table-child th {
  font-size: x-small;
}
.table-nested tr.thead > td .table-child td {
  padding: 5px;
}
.table-nested tr.thead > td .table-child tr:first-child td div.ProductionCutLink {
  width: 53px;
}
.table-nested tr.thead.bg-red th {
  color: #000 !important;
}
.table-nested tfoot table {
  width: 100%;
  text-align: right;
  margin: 0;
}
.table-nested tfoot table td {
  padding: 0;
}
.table-nested tfoot table td:last-child {
  color: #31708f;
}
.table-nested h5 {
  margin: 0;
  text-align: right;
  font-weight: bold;
  color: #31708f;
}
.table thead {
  border-bottom-color: #f4f4f4;
  border-bottom-width: 2px;
}
.table thead th {
  padding: 10px 5px;
}
.table-compact > tbody > tr > td {
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: middle;
}
.variant-generator table td {
  vertical-align: top !important;
}
.matrix-table th.input-field,
.inventory-table th.input-field {
  width: 85px;
}
.status-badge-green {
  background-color: #16D39A;
  color: #fff;
  font-weight: 600 !important;
}
.status-badge-blue {
  background-color: #3C8DBC;
  color: #fff;
  font-weight: 600 !important;
}
.status-badge-red {
  background-color: #FF7588;
  color: #fff;
  font-weight: 600 !important;
}
.status-badge-grey {
  background-color: #f4f4f4;
  color: #060D12;
  font-weight: 600 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZGF0YXRhYmxlcy5uZXQtYnMvY3NzL2RhdGFUYWJsZXMuYm9vdHN0cmFwLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYXBwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9ub3JtYWxpemUubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3ByaW50Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9nbHlwaGljb25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9zY2FmZm9sZGluZy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2ltYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC90eXBlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9taXNjZWxsYW5lb3VzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvY29kZS5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvZ3JpZC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2dyaWQubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvdGFibGVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9mb3Jtcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9idXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvYnV0dG9ucy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90b2FzdHIvdG9hc3RyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvYnV0dG9uLWdyb3Vwcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2lucHV0LWdyb3Vwcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbmF2cy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9uYXZiYXIubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9uYXYtdmVydGljYWwtYWxpZ24ubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3V0aWxpdGllcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvYnJlYWRjcnVtYnMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3BhZ2luYXRpb24ubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9wYWdlci5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbGFiZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvbGFiZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9iYWRnZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2p1bWJvdHJvbi5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvdGh1bWJuYWlscy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvYWxlcnRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvYWxlcnRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9wcm9ncmVzcy1iYXJzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvcHJvZ3Jlc3MtYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9tZWRpYS5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbGlzdC1ncm91cC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2xpc3QtZ3JvdXAubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3BhbmVscy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3BhbmVscy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvd2VsbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2Nsb3NlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9tb2RhbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3Rvb2x0aXAubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3BvcG92ZXJzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9jYXJvdXNlbC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9kaXN0L3N3ZWV0YWxlcnQyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2Ryb3Bkb3ducy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9jb3JlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL21peGlucy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvc2lkZWJhci5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9zaWRlYmFyLW1pbmkubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvY29udHJvbC1zaWRlYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2Ryb3Bkb3duLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3Byb2dyZXNzLWJhcnMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvc21hbGwtYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2JveGVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2luZm8tYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3RpbWVsaW5lLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2J1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvY2FsbG91dC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9hbGVydHMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvbmF2cy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9wcm9kdWN0cy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS90YWJsZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9sYWJlbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvZGlyZWN0LWNoYXQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvdXNlcnMtbGlzdC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9jYXJvdXNlbC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9tb2RhbC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9zb2NpYWwtd2lkZ2V0cy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9tYWlsYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2xvY2tzY3JlZW4ubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvbG9naW5fYW5kX3JlZ2lzdGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFLzQwNF81MDBfZXJyb3JzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2ludm9pY2UubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvcHJvZmlsZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9ib290c3RyYXAtc29jaWFsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2Z1bGxjYWxlbmRhci5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9zZWxlY3QyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3ByaW50Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3NraW5zL3NraW4tYmx1ZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9za2lucy9za2luLWJsdWUtbGlnaHQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY3VzdG9tL21vZGFsLWRpYWxvZy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jdXN0b20vZ2xvYmFsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2N1c3RvbS9mb290ZXItY29udHJvbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY3VzdG9tL3RhYmxlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2N1c3RvbS9iYWRnZXMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoibVBBQUEsaUJBQVM7QUNDVCw0REFBNEQ7QUNPNUQ7RUFDRTtFQUNBO0VBQ0E7Q0RIRDtBQ1VEO0VBQ0U7Q0RSRDtBQ3FCRDs7Ozs7Ozs7Ozs7OztFQWFFO0NEbkJEO0FDMkJEOzs7O0VBSUU7RUFDQTtDRHpCRDtBQ2lDRDtFQUNFO0VBQ0E7Q0QvQkQ7QUN1Q0Q7O0VBRUU7Q0RyQ0Q7QUMrQ0Q7RUFDRTtDRDdDRDtBQ29ERDs7RUFFRTtDRGxERDtBQzRERDtFQUNFO0NEMUREO0FDaUVEOztFQUVFO0NEL0REO0FDc0VEO0VBQ0U7Q0RwRUQ7QUM0RUQ7RUFDRTtFQUNBO0NEMUVEO0FDaUZEO0VBQ0U7RUFDQTtDRC9FRDtBQ3NGRDtFQUNFO0NEcEZEO0FDMkZEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NEekZEO0FDNEZEO0VBQ0U7Q0QxRkQ7QUM2RkQ7RUFDRTtDRDNGRDtBQ3FHRDtFQUNFO0NEbkdEO0FDMEdEO0VBQ0U7Q0R4R0Q7QUNrSEQ7RUFDRTtDRGhIRDtBQ3VIRDtFQUVFO1VBQUE7RUFDQTtDRHJIRDtBQzRIRDtFQUNFO0NEMUhEO0FDaUlEOzs7O0VBSUU7RUFDQTtDRC9IRDtBQ2lKRDs7Ozs7RUFLRTtFQUNBO0VBQ0E7Q0QvSUQ7QUNzSkQ7RUFDRTtDRHBKRDtBQzhKRDs7RUFFRTtDRDVKRDtBQ3VLRDs7OztFQUlFO0VBQ0E7Q0RyS0Q7QUM0S0Q7O0VBRUU7Q0QxS0Q7QUNpTEQ7O0VBRUU7RUFDQTtDRC9LRDtBQ3VMRDtFQUNFO0NEckxEO0FDZ01EOztFQUVFO1VBQUE7RUFDQTtDRDlMRDtBQ3VNRDs7RUFFRTtDRHJNRDtBQzhNRDtFQUNFO0VBRUE7RUFDQTtDRDVNRDtBQ3FORDs7RUFFRTtDRG5ORDtBQzBORDtFQUNFO0VBQ0E7RUFDQTtDRHhORDtBQ2dPRDtFQUNFO0VBQ0E7Q0Q5TkQ7QUNxT0Q7RUFDRTtDRG5PRDtBQzJPRDtFQUNFO0NEek9EO0FDbVBEO0VBQ0U7RUFDQTtDRGpQRDtBQ29QRDs7RUFFRTtDRGxQRDtBQUNELHFGQUFxRjtBRWpMckY7RUFDSTs7O0lBR0k7SUFDQTtJQUNBO1lBQUE7SUFDQTtHRm1MTDtFRWhMQzs7SUFFSTtHRmtMTDtFRS9LQztJQUNJO0dGaUxMO0VFOUtDO0lBQ0k7R0ZnTEw7RUUzS0M7O0lBRUk7R0Y2S0w7RUUxS0M7O0lBRUk7SUFDQTtHRjRLTDtFRXpLQztJQUNJO0dGMktMO0VFeEtDOztJQUVJO0dGMEtMO0VFdktDO0lBQ0k7R0Z5S0w7RUV0S0M7OztJQUdJO0lBQ0E7R0Z3S0w7RUVyS0M7O0lBRUk7R0Z1S0w7RUVoS0M7SUFDSTtHRmtLTDtFRTlKQztJQUNJO0dGZ0tMO0VFOUpDOztJQUdRO0dGK0pUO0VFNUpDO0lBQ0k7R0Y4Skw7RUUzSkM7SUFDSTtHRjZKTDtFRTlKQzs7SUFLUTtHRjZKVDtFRTFKQzs7SUFHUTtHRjJKVDtDQUNGO0FHdlBEO0VBQ0U7RUFDQTtFQUNBO0NIeVBEO0FHalBEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIbVBEO0FHL09tQztFQUFXO0NIa1A5QztBR2pQbUM7RUFBVztDSG9QOUM7QUdsUG1DOztFQUFXO0NIc1A5QztBR3JQbUM7RUFBVztDSHdQOUM7QUd2UG1DO0VBQVc7Q0gwUDlDO0FHelBtQztFQUFXO0NINFA5QztBRzNQbUM7RUFBVztDSDhQOUM7QUc3UG1DO0VBQVc7Q0hnUTlDO0FHL1BtQztFQUFXO0NIa1E5QztBR2pRbUM7RUFBVztDSG9ROUM7QUduUW1DO0VBQVc7Q0hzUTlDO0FHclFtQztFQUFXO0NId1E5QztBR3ZRbUM7RUFBVztDSDBROUM7QUd6UW1DO0VBQVc7Q0g0UTlDO0FHM1FtQztFQUFXO0NIOFE5QztBRzdRbUM7RUFBVztDSGdSOUM7QUcvUW1DO0VBQVc7Q0hrUjlDO0FHalJtQztFQUFXO0NIb1I5QztBR25SbUM7RUFBVztDSHNSOUM7QUdyUm1DO0VBQVc7Q0h3UjlDO0FHdlJtQztFQUFXO0NIMFI5QztBR3pSbUM7RUFBVztDSDRSOUM7QUczUm1DO0VBQVc7Q0g4UjlDO0FHN1JtQztFQUFXO0NIZ1M5QztBRy9SbUM7RUFBVztDSGtTOUM7QUdqU21DO0VBQVc7Q0hvUzlDO0FHblNtQztFQUFXO0NIc1M5QztBR3JTbUM7RUFBVztDSHdTOUM7QUd2U21DO0VBQVc7Q0gwUzlDO0FHelNtQztFQUFXO0NINFM5QztBRzNTbUM7RUFBVztDSDhTOUM7QUc3U21DO0VBQVc7Q0hnVDlDO0FHL1NtQztFQUFXO0NIa1Q5QztBR2pUbUM7RUFBVztDSG9UOUM7QUduVG1DO0VBQVc7Q0hzVDlDO0FHclRtQztFQUFXO0NId1Q5QztBR3ZUbUM7RUFBVztDSDBUOUM7QUd6VG1DO0VBQVc7Q0g0VDlDO0FHM1RtQztFQUFXO0NIOFQ5QztBRzdUbUM7RUFBVztDSGdVOUM7QUcvVG1DO0VBQVc7Q0hrVTlDO0FHalVtQztFQUFXO0NIb1U5QztBR25VbUM7RUFBVztDSHNVOUM7QUdyVW1DO0VBQVc7Q0h3VTlDO0FHdlVtQztFQUFXO0NIMFU5QztBR3pVbUM7RUFBVztDSDRVOUM7QUczVW1DO0VBQVc7Q0g4VTlDO0FHN1VtQztFQUFXO0NIZ1Y5QztBRy9VbUM7RUFBVztDSGtWOUM7QUdqVm1DO0VBQVc7Q0hvVjlDO0FHblZtQztFQUFXO0NIc1Y5QztBR3JWbUM7RUFBVztDSHdWOUM7QUd2Vm1DO0VBQVc7Q0gwVjlDO0FHelZtQztFQUFXO0NINFY5QztBRzNWbUM7RUFBVztDSDhWOUM7QUc3Vm1DO0VBQVc7Q0hnVzlDO0FHL1ZtQztFQUFXO0NIa1c5QztBR2pXbUM7RUFBVztDSG9XOUM7QUduV21DO0VBQVc7Q0hzVzlDO0FHcldtQztFQUFXO0NId1c5QztBR3ZXbUM7RUFBVztDSDBXOUM7QUd6V21DO0VBQVc7Q0g0VzlDO0FHM1dtQztFQUFXO0NIOFc5QztBRzdXbUM7RUFBVztDSGdYOUM7QUcvV21DO0VBQVc7Q0hrWDlDO0FHalhtQztFQUFXO0NIb1g5QztBR25YbUM7RUFBVztDSHNYOUM7QUdyWG1DO0VBQVc7Q0h3WDlDO0FHdlhtQztFQUFXO0NIMFg5QztBR3pYbUM7RUFBVztDSDRYOUM7QUczWG1DO0VBQVc7Q0g4WDlDO0FHN1htQztFQUFXO0NIZ1k5QztBRy9YbUM7RUFBVztDSGtZOUM7QUdqWW1DO0VBQVc7Q0hvWTlDO0FHblltQztFQUFXO0NIc1k5QztBR3JZbUM7RUFBVztDSHdZOUM7QUd2WW1DO0VBQVc7Q0gwWTlDO0FHelltQztFQUFXO0NINFk5QztBRzNZbUM7RUFBVztDSDhZOUM7QUc3WW1DO0VBQVc7Q0hnWjlDO0FHL1ltQztFQUFXO0NIa1o5QztBR2pabUM7RUFBVztDSG9aOUM7QUduWm1DO0VBQVc7Q0hzWjlDO0FHclptQztFQUFXO0NId1o5QztBR3ZabUM7RUFBVztDSDBaOUM7QUd6Wm1DO0VBQVc7Q0g0WjlDO0FHM1ptQztFQUFXO0NIOFo5QztBRzdabUM7RUFBVztDSGdhOUM7QUcvWm1DO0VBQVc7Q0hrYTlDO0FHamFtQztFQUFXO0NIb2E5QztBR25hbUM7RUFBVztDSHNhOUM7QUdyYW1DO0VBQVc7Q0h3YTlDO0FHdmFtQztFQUFXO0NIMGE5QztBR3phbUM7RUFBVztDSDRhOUM7QUczYW1DO0VBQVc7Q0g4YTlDO0FHN2FtQztFQUFXO0NIZ2I5QztBRy9hbUM7RUFBVztDSGtiOUM7QUdqYm1DO0VBQVc7Q0hvYjlDO0FHbmJtQztFQUFXO0NIc2I5QztBR3JibUM7RUFBVztDSHdiOUM7QUd2Ym1DO0VBQVc7Q0gwYjlDO0FHemJtQztFQUFXO0NINGI5QztBRzNibUM7RUFBVztDSDhiOUM7QUc3Ym1DO0VBQVc7Q0hnYzlDO0FHL2JtQztFQUFXO0NIa2M5QztBR2pjbUM7RUFBVztDSG9jOUM7QUduY21DO0VBQVc7Q0hzYzlDO0FHcmNtQztFQUFXO0NId2M5QztBR3ZjbUM7RUFBVztDSDBjOUM7QUd6Y21DO0VBQVc7Q0g0YzlDO0FHM2NtQztFQUFXO0NIOGM5QztBRzdjbUM7RUFBVztDSGdkOUM7QUcvY21DO0VBQVc7Q0hrZDlDO0FHamRtQztFQUFXO0NIb2Q5QztBR25kbUM7RUFBVztDSHNkOUM7QUdyZG1DO0VBQVc7Q0h3ZDlDO0FHdmRtQztFQUFXO0NIMGQ5QztBR3pkbUM7RUFBVztDSDRkOUM7QUczZG1DO0VBQVc7Q0g4ZDlDO0FHN2RtQztFQUFXO0NIZ2U5QztBRy9kbUM7RUFBVztDSGtlOUM7QUdqZW1DO0VBQVc7Q0hvZTlDO0FHbmVtQztFQUFXO0NIc2U5QztBR3JlbUM7RUFBVztDSHdlOUM7QUd2ZW1DO0VBQVc7Q0gwZTlDO0FHemVtQztFQUFXO0NINGU5QztBRzNlbUM7RUFBVztDSDhlOUM7QUc3ZW1DO0VBQVc7Q0hnZjlDO0FHL2VtQztFQUFXO0NIa2Y5QztBR2pmbUM7RUFBVztDSG9mOUM7QUduZm1DO0VBQVc7Q0hzZjlDO0FHcmZtQztFQUFXO0NId2Y5QztBR3ZmbUM7RUFBVztDSDBmOUM7QUd6Zm1DO0VBQVc7Q0g0ZjlDO0FHM2ZtQztFQUFXO0NIOGY5QztBRzdmbUM7RUFBVztDSGdnQjlDO0FHL2ZtQztFQUFXO0NIa2dCOUM7QUdqZ0JtQztFQUFXO0NIb2dCOUM7QUduZ0JtQztFQUFXO0NIc2dCOUM7QUdyZ0JtQztFQUFXO0NId2dCOUM7QUd2Z0JtQztFQUFXO0NIMGdCOUM7QUd6Z0JtQztFQUFXO0NINGdCOUM7QUczZ0JtQztFQUFXO0NIOGdCOUM7QUc3Z0JtQztFQUFXO0NIZ2hCOUM7QUcvZ0JtQztFQUFXO0NIa2hCOUM7QUdqaEJtQztFQUFXO0NIb2hCOUM7QUduaEJtQztFQUFXO0NIc2hCOUM7QUdyaEJtQztFQUFXO0NId2hCOUM7QUd2aEJtQztFQUFXO0NIMGhCOUM7QUd6aEJtQztFQUFXO0NINGhCOUM7QUczaEJtQztFQUFXO0NIOGhCOUM7QUc3aEJtQztFQUFXO0NIZ2lCOUM7QUcvaEJtQztFQUFXO0NIa2lCOUM7QUdqaUJtQztFQUFXO0NIb2lCOUM7QUduaUJtQztFQUFXO0NIc2lCOUM7QUdyaUJtQztFQUFXO0NId2lCOUM7QUd2aUJtQztFQUFXO0NIMGlCOUM7QUd6aUJtQztFQUFXO0NINGlCOUM7QUczaUJtQztFQUFXO0NIOGlCOUM7QUc3aUJtQztFQUFXO0NIZ2pCOUM7QUcvaUJtQztFQUFXO0NIa2pCOUM7QUdqakJtQztFQUFXO0NIb2pCOUM7QUduakJtQztFQUFXO0NIc2pCOUM7QUdyakJtQztFQUFXO0NId2pCOUM7QUd2akJtQztFQUFXO0NIMGpCOUM7QUd6akJtQztFQUFXO0NINGpCOUM7QUczakJtQztFQUFXO0NIOGpCOUM7QUc3akJtQztFQUFXO0NIZ2tCOUM7QUcvakJtQztFQUFXO0NIa2tCOUM7QUdqa0JtQztFQUFXO0NIb2tCOUM7QUdua0JtQztFQUFXO0NIc2tCOUM7QUdya0JtQztFQUFXO0NId2tCOUM7QUd2a0JtQztFQUFXO0NIMGtCOUM7QUd6a0JtQztFQUFXO0NINGtCOUM7QUcza0JtQztFQUFXO0NIOGtCOUM7QUc3a0JtQztFQUFXO0NIZ2xCOUM7QUcva0JtQztFQUFXO0NIa2xCOUM7QUdqbEJtQztFQUFXO0NIb2xCOUM7QUdubEJtQztFQUFXO0NIc2xCOUM7QUdybEJtQztFQUFXO0NId2xCOUM7QUd2bEJtQztFQUFXO0NIMGxCOUM7QUd6bEJtQztFQUFXO0NINGxCOUM7QUczbEJtQztFQUFXO0NIOGxCOUM7QUc3bEJtQztFQUFXO0NIZ21COUM7QUcvbEJtQztFQUFXO0NIa21COUM7QUdqbUJtQztFQUFXO0NIb21COUM7QUdubUJtQztFQUFXO0NIc21COUM7QUdybUJtQztFQUFXO0NId21COUM7QUd2bUJtQztFQUFXO0NIMG1COUM7QUd6bUJtQztFQUFXO0NING1COUM7QUczbUJtQztFQUFXO0NIOG1COUM7QUc3bUJtQztFQUFXO0NIZ25COUM7QUcvbUJtQztFQUFXO0NIa25COUM7QUdqbkJtQztFQUFXO0NIb25COUM7QUdubkJtQztFQUFXO0NIc25COUM7QUdybkJtQztFQUFXO0NId25COUM7QUd2bkJtQztFQUFXO0NIMG5COUM7QUd6bkJtQztFQUFXO0NING5COUM7QUczbkJtQztFQUFXO0NIOG5COUM7QUc3bkJtQztFQUFXO0NIZ29COUM7QUcvbkJtQztFQUFXO0NIa29COUM7QUdqb0JtQztFQUFXO0NIb29COUM7QUdub0JtQztFQUFXO0NIc29COUM7QUdyb0JtQztFQUFXO0NId29COUM7QUd2b0JtQztFQUFXO0NIMG9COUM7QUd6b0JtQztFQUFXO0NING9COUM7QUdub0JtQztFQUFXO0NIc29COUM7QUdyb0JtQztFQUFXO0NId29COUM7QUd2b0JtQztFQUFXO0NIMG9COUM7QUd6b0JtQztFQUFXO0NING9COUM7QUczb0JtQztFQUFXO0NIOG9COUM7QUc3b0JtQztFQUFXO0NIZ3BCOUM7QUcvb0JtQztFQUFXO0NIa3BCOUM7QUdqcEJtQztFQUFXO0NIb3BCOUM7QUducEJtQztFQUFXO0NIc3BCOUM7QUdycEJtQztFQUFXO0NId3BCOUM7QUd2cEJtQztFQUFXO0NIMHBCOUM7QUd6cEJtQztFQUFXO0NINHBCOUM7QUczcEJtQztFQUFXO0NIOHBCOUM7QUc3cEJtQztFQUFXO0NIZ3FCOUM7QUcvcEJtQztFQUFXO0NIa3FCOUM7QUdqcUJtQztFQUFXO0NIb3FCOUM7QUducUJtQztFQUFXO0NIc3FCOUM7QUdycUJtQztFQUFXO0NId3FCOUM7QUd2cUJtQztFQUFXO0NIMHFCOUM7QUd6cUJtQztFQUFXO0NINHFCOUM7QUczcUJtQztFQUFXO0NIOHFCOUM7QUc3cUJtQztFQUFXO0NIZ3JCOUM7QUcvcUJtQztFQUFXO0NIa3JCOUM7QUdqckJtQztFQUFXO0NIb3JCOUM7QUduckJtQztFQUFXO0NIc3JCOUM7QUdyckJtQztFQUFXO0NId3JCOUM7QUd2ckJtQztFQUFXO0NIMHJCOUM7QUd6ckJtQztFQUFXO0NINHJCOUM7QUczckJtQztFQUFXO0NIOHJCOUM7QUc3ckJtQztFQUFXO0NIZ3NCOUM7QUcvckJtQztFQUFXO0NIa3NCOUM7QUdqc0JtQztFQUFXO0NIb3NCOUM7QUduc0JtQztFQUFXO0NIc3NCOUM7QUdyc0JtQztFQUFXO0NId3NCOUM7QUd2c0JtQztFQUFXO0NIMHNCOUM7QUd6c0JtQztFQUFXO0NINHNCOUM7QUczc0JtQztFQUFXO0NIOHNCOUM7QUc3c0JtQztFQUFXO0NIZ3RCOUM7QUcvc0JtQztFQUFXO0NIa3RCOUM7QUdqdEJtQztFQUFXO0NIb3RCOUM7QUdudEJtQztFQUFXO0NIc3RCOUM7QUdydEJtQztFQUFXO0NId3RCOUM7QUd2dEJtQztFQUFXO0NIMHRCOUM7QUd6dEJtQztFQUFXO0NINHRCOUM7QUczdEJtQztFQUFXO0NIOHRCOUM7QUc3dEJtQztFQUFXO0NIZ3VCOUM7QUcvdEJtQztFQUFXO0NIa3VCOUM7QUdqdUJtQztFQUFXO0NIb3VCOUM7QUdudUJtQztFQUFXO0NIc3VCOUM7QUdydUJtQztFQUFXO0NId3VCOUM7QUd2dUJtQztFQUFXO0NIMHVCOUM7QUd6dUJtQztFQUFXO0NINHVCOUM7QUk5Z0NEO0VDZ0VFO0VBRVE7Q0xpOUJUO0FJaGhDRDs7RUM2REU7RUFFUTtDTHU5QlQ7QUk5Z0NEO0VBQ0U7RUFDQTtDSmdoQ0Q7QUk3Z0NEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSitnQ0Q7QUkzZ0NEOzs7O0VBSUU7RUFDQTtFQUNBO0NKNmdDRDtBSXZnQ0Q7RUFDRTtFQUNBO0NKeWdDRDtBSXZnQ0M7O0VBRUU7RUFDQTtDSnlnQ0g7QUl0Z0NDO0VFckRBO0VBRUE7RUFDQTtDTjZqQ0Q7QUloZ0NEO0VBQ0U7Q0prZ0NEO0FJNS9CRDtFQUNFO0NKOC9CRDtBSTEvQkQ7Ozs7O0VHdkVFO0VBQ0E7RUFDQTtDUHdrQ0Q7QUk5L0JEO0VBQ0U7Q0pnZ0NEO0FJMS9CRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUM2RkE7RUFFUTtFRXZMUjtFQUNBO0VBQ0E7Q1B3bENEO0FJMS9CRDtFQUNFO0NKNC9CRDtBSXQvQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSncvQkQ7QUloL0JEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSmsvQkQ7QUkxK0JDOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSjQrQkg7QVF2bkNEOzs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDUm1vQ0Q7QVF4b0NEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFTSTtFQUNBO0VBQ0E7Q1J5cENIO0FRcnBDRDs7Ozs7O0VBR0U7RUFDQTtDUjBwQ0Q7QVE5cENEOzs7Ozs7Ozs7Ozs7RUFRSTtDUm9xQ0g7QVFqcUNEOzs7Ozs7RUFHRTtFQUNBO0NSc3FDRDtBUTFxQ0Q7Ozs7Ozs7Ozs7OztFQVFJO0NSZ3JDSDtBUTVxQ0Q7O0VBQVU7Q1JnckNUO0FRL3FDRDs7RUFBVTtDUm1yQ1Q7QVFsckNEOztFQUFVO0NSc3JDVDtBUXJyQ0Q7O0VBQVU7Q1J5ckNUO0FReHJDRDs7RUFBVTtDUjRyQ1Q7QVEzckNEOztFQUFVO0NSK3JDVDtBUXpyQ0Q7RUFDRTtDUjJyQ0Q7QVF4ckNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1IwckNEO0FReHJDQztFQTJPRjtJQTFPSTtHUjJyQ0Q7Q0FDRjtBUW5yQ0Q7O0VBRUU7Q1JxckNEO0FRbHJDRDs7RUFFRTtFQUNBO0NSb3JDRDtBUWhyQ0Q7RUFBdUI7Q1JtckN0QjtBUWxyQ0Q7RUFBdUI7Q1JxckN0QjtBUXByQ0Q7RUFBdUI7Q1J1ckN0QjtBUXRyQ0Q7RUFBdUI7Q1J5ckN0QjtBUXhyQ0Q7RUFBdUI7Q1IyckN0QjtBUXhyQ0Q7RUFBdUI7Q1IyckN0QjtBUTFyQ0Q7RUFBdUI7Q1I2ckN0QjtBUTVyQ0Q7RUFBdUI7Q1IrckN0QjtBUTVyQ0Q7RUFDRTtDUjhyQ0Q7QVE1ckNEO0VDckdFO0NUb3lDRDtBU255Q0M7RUFDRTtDVHF5Q0g7QVEvckNEO0VDeEdFO0NUMHlDRDtBU3p5Q0M7RUFDRTtDVDJ5Q0g7QVFsc0NEO0VDM0dFO0NUZ3pDRDtBUy95Q0M7RUFDRTtDVGl6Q0g7QVFyc0NEO0VDOUdFO0NUc3pDRDtBU3J6Q0M7RUFDRTtDVHV6Q0g7QVF4c0NEO0VDakhFO0NUNHpDRDtBUzN6Q0M7RUFDRTtDVDZ6Q0g7QVF2c0NEO0VBR0U7RUUzSEE7Q1ZtMENEO0FVbDBDQztFQUNFO0NWbzBDSDtBUXhzQ0Q7RUU5SEU7Q1Z5MENEO0FVeDBDQztFQUNFO0NWMDBDSDtBUTNzQ0Q7RUVqSUU7Q1YrMENEO0FVOTBDQztFQUNFO0NWZzFDSDtBUTlzQ0Q7RUVwSUU7Q1ZxMUNEO0FVcDFDQztFQUNFO0NWczFDSDtBUWp0Q0Q7RUV2SUU7Q1YyMUNEO0FVMTFDQztFQUNFO0NWNDFDSDtBUS9zQ0Q7RUFDRTtFQUNBO0VBQ0E7Q1JpdENEO0FRenNDRDs7RUFFRTtFQUNBO0NSMnNDRDtBUTlzQ0Q7Ozs7RUFNSTtDUjhzQ0g7QVF2c0NEOzs7OztFQUNFO0VBQ0E7Q1I2c0NEO0FRenNDRDtFQUxFO0VHc0tBO0VBQ0E7RUFDQTtFSGpLQTtDUjhzQ0Q7QVFodENEO0VBS0k7RUFDQTtFQUNBO0NSOHNDSDtBUXpzQ0Q7RUFDRTtFQUNBO0NSMnNDRDtBUXpzQ0Q7O0VBRUU7Q1Iyc0NEO0FRenNDRDtFQUNFO0NSMnNDRDtBUXpzQ0Q7RUFDRTtDUjJzQ0Q7QVE5ckNDO0VBeUZGO0lBdkZNO0lBQ0E7SUFDQTtJQUNBO0lJdE5KO0lBQ0E7SUFDQTtHWnU1Q0M7RVEvbUNIO0lBaEZNO0dSa3NDSDtDQUNGO0FRenJDRDs7RUFHRTtFQUNBO0NSMHJDRDtBUXhyQ0Q7RUFDRTtFQUNBO0NSMHJDRDtBUXRyQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUndyQ0Q7QVFuckNHOzs7RUFDRTtDUnVyQ0w7QVFqc0NEOzs7RUFtQkk7RUFDQTtFQUNBO0VBQ0E7Q1JtckNIO0FRanJDRzs7O0VBQ0U7Q1JxckNMO0FRN3FDRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSK3FDRDtBUXpxQ0c7Ozs7OztFQUFXO0NSaXJDZDtBUWhyQ0c7Ozs7OztFQUNFO0NSdXJDTDtBUWpyQ0Q7RUFDRTtFQUNBO0VBQ0E7Q1JtckNEO0FhejlDRDs7OztFQUlFO0NiMjlDRDtBYXY5Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NieTlDRDtBYXI5Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDYnU5Q0Q7QWE3OUNEO0VBU0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDYnU5Q0g7QWFsOUNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYm85Q0Q7QWEvOUNEO0VBZUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NibTlDSDtBYTk4Q0Q7RUFDRTtFQUNBO0NiZzlDRDtBYzFnREQ7RUNIRTtFQUNBO0VBQ0E7RUFDQTtDZmdoREQ7QWM3Z0RDO0VBd0VGO0lBdkVJO0dkZ2hERDtDQUNGO0FjL2dEQztFQXFFRjtJQXBFSTtHZGtoREQ7Q0FDRjtBY2poREM7RUFrRUY7SUFqRUk7R2RvaEREO0NBQ0Y7QWMzZ0REO0VDdkJFO0VBQ0E7RUFDQTtFQUNBO0NmcWlERDtBY3hnREQ7RUN2QkU7RUFDQTtDZmtpREQ7QWdCbGlERztFQUNFO0VBRUE7RUFFQTtFQUNBO0NoQmtpREw7QWdCbGhERztFQUNFO0NoQm9oREw7QWdCN2dEQztFQUNFO0NoQitnREg7QWdCaGhEQztFQUNFO0NoQmtoREg7QWdCbmhEQztFQUNFO0NoQnFoREg7QWdCdGhEQztFQUNFO0NoQndoREg7QWdCemhEQztFQUNFO0NoQjJoREg7QWdCNWhEQztFQUNFO0NoQjhoREg7QWdCL2hEQztFQUNFO0NoQmlpREg7QWdCbGlEQztFQUNFO0NoQm9pREg7QWdCcmlEQztFQUNFO0NoQnVpREg7QWdCeGlEQztFQUNFO0NoQjBpREg7QWdCM2lEQztFQUNFO0NoQjZpREg7QWdCOWlEQztFQUNFO0NoQmdqREg7QWdCbGlEQztFQUNFO0NoQm9pREg7QWdCcmlEQztFQUNFO0NoQnVpREg7QWdCeGlEQztFQUNFO0NoQjBpREg7QWdCM2lEQztFQUNFO0NoQjZpREg7QWdCOWlEQztFQUNFO0NoQmdqREg7QWdCampEQztFQUNFO0NoQm1qREg7QWdCcGpEQztFQUNFO0NoQnNqREg7QWdCdmpEQztFQUNFO0NoQnlqREg7QWdCMWpEQztFQUNFO0NoQjRqREg7QWdCN2pEQztFQUNFO0NoQitqREg7QWdCaGtEQztFQUNFO0NoQmtrREg7QWdCbmtEQztFQUNFO0NoQnFrREg7QWdCamtEQztFQUNFO0NoQm1rREg7QWdCbmxEQztFQUNFO0NoQnFsREg7QWdCdGxEQztFQUNFO0NoQndsREg7QWdCemxEQztFQUNFO0NoQjJsREg7QWdCNWxEQztFQUNFO0NoQjhsREg7QWdCL2xEQztFQUNFO0NoQmltREg7QWdCbG1EQztFQUNFO0NoQm9tREg7QWdCcm1EQztFQUNFO0NoQnVtREg7QWdCeG1EQztFQUNFO0NoQjBtREg7QWdCM21EQztFQUNFO0NoQjZtREg7QWdCOW1EQztFQUNFO0NoQmduREg7QWdCam5EQztFQUNFO0NoQm1uREg7QWdCcG5EQztFQUNFO0NoQnNuREg7QWdCbG5EQztFQUNFO0NoQm9uREg7QWdCdG1EQztFQUNFO0NoQndtREg7QWdCem1EQztFQUNFO0NoQjJtREg7QWdCNW1EQztFQUNFO0NoQjhtREg7QWdCL21EQztFQUNFO0NoQmluREg7QWdCbG5EQztFQUNFO0NoQm9uREg7QWdCcm5EQztFQUNFO0NoQnVuREg7QWdCeG5EQztFQUNFO0NoQjBuREg7QWdCM25EQztFQUNFO0NoQjZuREg7QWdCOW5EQztFQUNFO0NoQmdvREg7QWdCam9EQztFQUNFO0NoQm1vREg7QWdCcG9EQztFQUNFO0NoQnNvREg7QWdCdm9EQztFQUNFO0NoQnlvREg7QWdCMW9EQztFQUNFO0NoQjRvREg7QWNycEREO0VFekJJO0lBQ0U7R2hCaXJESDtFZ0IxcUREO0lBQ0U7R2hCNHFERDtFZ0I3cUREO0lBQ0U7R2hCK3FERDtFZ0JockREO0lBQ0U7R2hCa3JERDtFZ0JuckREO0lBQ0U7R2hCcXJERDtFZ0J0ckREO0lBQ0U7R2hCd3JERDtFZ0J6ckREO0lBQ0U7R2hCMnJERDtFZ0I1ckREO0lBQ0U7R2hCOHJERDtFZ0IvckREO0lBQ0U7R2hCaXNERDtFZ0Jsc0REO0lBQ0U7R2hCb3NERDtFZ0Jyc0REO0lBQ0U7R2hCdXNERDtFZ0J4c0REO0lBQ0U7R2hCMHNERDtFZ0Izc0REO0lBQ0U7R2hCNnNERDtFZ0IvckREO0lBQ0U7R2hCaXNERDtFZ0Jsc0REO0lBQ0U7R2hCb3NERDtFZ0Jyc0REO0lBQ0U7R2hCdXNERDtFZ0J4c0REO0lBQ0U7R2hCMHNERDtFZ0Izc0REO0lBQ0U7R2hCNnNERDtFZ0I5c0REO0lBQ0U7R2hCZ3RERDtFZ0JqdEREO0lBQ0U7R2hCbXRERDtFZ0JwdEREO0lBQ0U7R2hCc3RERDtFZ0J2dEREO0lBQ0U7R2hCeXRERDtFZ0IxdEREO0lBQ0U7R2hCNHRERDtFZ0I3dEREO0lBQ0U7R2hCK3RERDtFZ0JodUREO0lBQ0U7R2hCa3VERDtFZ0I5dEREO0lBQ0U7R2hCZ3VERDtFZ0JodkREO0lBQ0U7R2hCa3ZERDtFZ0JudkREO0lBQ0U7R2hCcXZERDtFZ0J0dkREO0lBQ0U7R2hCd3ZERDtFZ0J6dkREO0lBQ0U7R2hCMnZERDtFZ0I1dkREO0lBQ0U7R2hCOHZERDtFZ0IvdkREO0lBQ0U7R2hCaXdERDtFZ0Jsd0REO0lBQ0U7R2hCb3dERDtFZ0Jyd0REO0lBQ0U7R2hCdXdERDtFZ0J4d0REO0lBQ0U7R2hCMHdERDtFZ0Izd0REO0lBQ0U7R2hCNndERDtFZ0I5d0REO0lBQ0U7R2hCZ3hERDtFZ0JqeEREO0lBQ0U7R2hCbXhERDtFZ0Ivd0REO0lBQ0U7R2hCaXhERDtFZ0Jud0REO0lBQ0U7R2hCcXdERDtFZ0J0d0REO0lBQ0U7R2hCd3dERDtFZ0J6d0REO0lBQ0U7R2hCMndERDtFZ0I1d0REO0lBQ0U7R2hCOHdERDtFZ0Ivd0REO0lBQ0U7R2hCaXhERDtFZ0JseEREO0lBQ0U7R2hCb3hERDtFZ0JyeEREO0lBQ0U7R2hCdXhERDtFZ0J4eEREO0lBQ0U7R2hCMHhERDtFZ0IzeEREO0lBQ0U7R2hCNnhERDtFZ0I5eEREO0lBQ0U7R2hCZ3lERDtFZ0JqeUREO0lBQ0U7R2hCbXlERDtFZ0JweUREO0lBQ0U7R2hCc3lERDtFZ0J2eUREO0lBQ0U7R2hCeXlERDtDQUNGO0FjMXlERDtFRWxDSTtJQUNFO0doQiswREg7RWdCeDBERDtJQUNFO0doQjAwREQ7RWdCMzBERDtJQUNFO0doQjYwREQ7RWdCOTBERDtJQUNFO0doQmcxREQ7RWdCajFERDtJQUNFO0doQm0xREQ7RWdCcDFERDtJQUNFO0doQnMxREQ7RWdCdjFERDtJQUNFO0doQnkxREQ7RWdCMTFERDtJQUNFO0doQjQxREQ7RWdCNzFERDtJQUNFO0doQisxREQ7RWdCaDJERDtJQUNFO0doQmsyREQ7RWdCbjJERDtJQUNFO0doQnEyREQ7RWdCdDJERDtJQUNFO0doQncyREQ7RWdCejJERDtJQUNFO0doQjIyREQ7RWdCNzFERDtJQUNFO0doQisxREQ7RWdCaDJERDtJQUNFO0doQmsyREQ7RWdCbjJERDtJQUNFO0doQnEyREQ7RWdCdDJERDtJQUNFO0doQncyREQ7RWdCejJERDtJQUNFO0doQjIyREQ7RWdCNTJERDtJQUNFO0doQjgyREQ7RWdCLzJERDtJQUNFO0doQmkzREQ7RWdCbDNERDtJQUNFO0doQm8zREQ7RWdCcjNERDtJQUNFO0doQnUzREQ7RWdCeDNERDtJQUNFO0doQjAzREQ7RWdCMzNERDtJQUNFO0doQjYzREQ7RWdCOTNERDtJQUNFO0doQmc0REQ7RWdCNTNERDtJQUNFO0doQjgzREQ7RWdCOTRERDtJQUNFO0doQmc1REQ7RWdCajVERDtJQUNFO0doQm01REQ7RWdCcDVERDtJQUNFO0doQnM1REQ7RWdCdjVERDtJQUNFO0doQnk1REQ7RWdCMTVERDtJQUNFO0doQjQ1REQ7RWdCNzVERDtJQUNFO0doQis1REQ7RWdCaDZERDtJQUNFO0doQms2REQ7RWdCbjZERDtJQUNFO0doQnE2REQ7RWdCdDZERDtJQUNFO0doQnc2REQ7RWdCejZERDtJQUNFO0doQjI2REQ7RWdCNTZERDtJQUNFO0doQjg2REQ7RWdCLzZERDtJQUNFO0doQmk3REQ7RWdCNzZERDtJQUNFO0doQis2REQ7RWdCajZERDtJQUNFO0doQm02REQ7RWdCcDZERDtJQUNFO0doQnM2REQ7RWdCdjZERDtJQUNFO0doQnk2REQ7RWdCMTZERDtJQUNFO0doQjQ2REQ7RWdCNzZERDtJQUNFO0doQis2REQ7RWdCaDdERDtJQUNFO0doQms3REQ7RWdCbjdERDtJQUNFO0doQnE3REQ7RWdCdDdERDtJQUNFO0doQnc3REQ7RWdCejdERDtJQUNFO0doQjI3REQ7RWdCNTdERDtJQUNFO0doQjg3REQ7RWdCLzdERDtJQUNFO0doQmk4REQ7RWdCbDhERDtJQUNFO0doQm84REQ7RWdCcjhERDtJQUNFO0doQnU4REQ7Q0FDRjtBYy83REQ7RUUzQ0k7SUFDRTtHaEI2K0RIO0VnQnQrREQ7SUFDRTtHaEJ3K0REO0VnQnorREQ7SUFDRTtHaEIyK0REO0VnQjUrREQ7SUFDRTtHaEI4K0REO0VnQi8rREQ7SUFDRTtHaEJpL0REO0VnQmwvREQ7SUFDRTtHaEJvL0REO0VnQnIvREQ7SUFDRTtHaEJ1L0REO0VnQngvREQ7SUFDRTtHaEIwL0REO0VnQjMvREQ7SUFDRTtHaEI2L0REO0VnQjkvREQ7SUFDRTtHaEJnZ0VEO0VnQmpnRUQ7SUFDRTtHaEJtZ0VEO0VnQnBnRUQ7SUFDRTtHaEJzZ0VEO0VnQnZnRUQ7SUFDRTtHaEJ5Z0VEO0VnQjMvREQ7SUFDRTtHaEI2L0REO0VnQjkvREQ7SUFDRTtHaEJnZ0VEO0VnQmpnRUQ7SUFDRTtHaEJtZ0VEO0VnQnBnRUQ7SUFDRTtHaEJzZ0VEO0VnQnZnRUQ7SUFDRTtHaEJ5Z0VEO0VnQjFnRUQ7SUFDRTtHaEI0Z0VEO0VnQjdnRUQ7SUFDRTtHaEIrZ0VEO0VnQmhoRUQ7SUFDRTtHaEJraEVEO0VnQm5oRUQ7SUFDRTtHaEJxaEVEO0VnQnRoRUQ7SUFDRTtHaEJ3aEVEO0VnQnpoRUQ7SUFDRTtHaEIyaEVEO0VnQjVoRUQ7SUFDRTtHaEI4aEVEO0VnQjFoRUQ7SUFDRTtHaEI0aEVEO0VnQjVpRUQ7SUFDRTtHaEI4aUVEO0VnQi9pRUQ7SUFDRTtHaEJpakVEO0VnQmxqRUQ7SUFDRTtHaEJvakVEO0VnQnJqRUQ7SUFDRTtHaEJ1akVEO0VnQnhqRUQ7SUFDRTtHaEIwakVEO0VnQjNqRUQ7SUFDRTtHaEI2akVEO0VnQjlqRUQ7SUFDRTtHaEJna0VEO0VnQmprRUQ7SUFDRTtHaEJta0VEO0VnQnBrRUQ7SUFDRTtHaEJza0VEO0VnQnZrRUQ7SUFDRTtHaEJ5a0VEO0VnQjFrRUQ7SUFDRTtHaEI0a0VEO0VnQjdrRUQ7SUFDRTtHaEIra0VEO0VnQjNrRUQ7SUFDRTtHaEI2a0VEO0VnQi9qRUQ7SUFDRTtHaEJpa0VEO0VnQmxrRUQ7SUFDRTtHaEJva0VEO0VnQnJrRUQ7SUFDRTtHaEJ1a0VEO0VnQnhrRUQ7SUFDRTtHaEIwa0VEO0VnQjNrRUQ7SUFDRTtHaEI2a0VEO0VnQjlrRUQ7SUFDRTtHaEJnbEVEO0VnQmpsRUQ7SUFDRTtHaEJtbEVEO0VnQnBsRUQ7SUFDRTtHaEJzbEVEO0VnQnZsRUQ7SUFDRTtHaEJ5bEVEO0VnQjFsRUQ7SUFDRTtHaEI0bEVEO0VnQjdsRUQ7SUFDRTtHaEIrbEVEO0VnQmhtRUQ7SUFDRTtHaEJrbUVEO0VnQm5tRUQ7SUFDRTtHaEJxbUVEO0NBQ0Y7QWlCenFFRDtFQUNFO0NqQjJxRUQ7QWlCenFFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqQjJxRUQ7QWlCenFFRDtFQUNFO0NqQjJxRUQ7QWlCcnFFRDtFQUNFO0VBQ0E7RUFDQTtDakJ1cUVEO0FpQjFxRUQ7Ozs7OztFQVdRO0VBQ0E7RUFDQTtFQUNBO0NqQnVxRVA7QWlCcnJFRDtFQW9CSTtFQUNBO0NqQm9xRUg7QWlCenJFRDs7Ozs7O0VBOEJRO0NqQm1xRVA7QWlCanNFRDtFQW9DSTtDakJncUVIO0FpQnBzRUQ7RUF5Q0k7Q2pCOHBFSDtBaUJ2cEVEOzs7Ozs7RUFPUTtDakJ3cEVQO0FpQjdvRUQ7RUFDRTtDakIrb0VEO0FpQmhwRUQ7Ozs7OztFQVFRO0NqQmdwRVA7QWlCeHBFRDs7RUFlTTtDakI2b0VMO0FpQm5vRUQ7RUFFSTtDakJvb0VIO0FpQjNuRUQ7RUFFSTtDakI0bkVIO0FpQm5uRUQ7RUFDRTtFQUNBO0VBQ0E7Q2pCcW5FRDtBaUJobkVHOztFQUNFO0VBQ0E7RUFDQTtDakJtbkVMO0FrQi92RUM7Ozs7Ozs7Ozs7OztFQU9JO0NsQnN3RUw7QWtCaHdFQzs7Ozs7RUFNSTtDbEJpd0VMO0FrQnB4RUM7Ozs7Ozs7Ozs7OztFQU9JO0NsQjJ4RUw7QWtCcnhFQzs7Ozs7RUFNSTtDbEJzeEVMO0FrQnp5RUM7Ozs7Ozs7Ozs7OztFQU9JO0NsQmd6RUw7QWtCMXlFQzs7Ozs7RUFNSTtDbEIyeUVMO0FrQjl6RUM7Ozs7Ozs7Ozs7OztFQU9JO0NsQnEwRUw7QWtCL3pFQzs7Ozs7RUFNSTtDbEJnMEVMO0FrQm4xRUM7Ozs7Ozs7Ozs7OztFQU9JO0NsQjAxRUw7QWtCcDFFQzs7Ozs7RUFNSTtDbEJxMUVMO0FpQm5zRUQ7RUFDRTtFQUNBO0NqQnFzRUQ7QWlCbnNFQztFQTRERjtJQTNESTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQnNzRUQ7RWlCL29FSDtJQW5ETTtHakJxc0VIO0VpQmxwRUg7Ozs7OztJQTFDWTtHakJvc0VUO0VpQjFwRUg7SUFsQ007R2pCK3JFSDtFaUI3cEVIOzs7Ozs7SUF6Qlk7R2pCOHJFVDtFaUJycUVIOzs7Ozs7SUFyQlk7R2pCa3NFVDtFaUI3cUVIOzs7O0lBUlk7R2pCMnJFVDtDQUNGO0FtQnI1RUQ7RUFDRTtFQUNBO0VBQ0E7RUFJQTtDbkJvNUVEO0FtQmo1RUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CbTVFRDtBbUJoNUVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25CazVFRDtBbUJ2NEVEO0VkNEJFO0VBRVE7Q0w4MkVUO0FtQnY0RUQ7O0VBRUU7RUFDQTtFQUNBO0NuQnk0RUQ7QW1CcjRFRDtFQUNFO0NuQnU0RUQ7QW1CbjRFRDtFQUNFO0VBQ0E7Q25CcTRFRDtBbUJqNEVEOztFQUVFO0NuQm00RUQ7QW1CLzNFRDs7O0VieEVFO0VBRUE7RUFDQTtDTjI4RUQ7QW1CLzNFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CaTRFRDtBbUJ2MkVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZHpEQTtFQUNRO0VBeUhSO0VBRVE7RUFBQTtFQUFBO0VBQUE7Q0wyeUVUO0FvQm43RUM7RUFDRTtFQUNBO0VmVUY7RUFDUTtDTDQ2RVQ7QUszNEVDO0VBQ0U7RUFDQTtDTDY0RUg7QUszNEVDO0VBQTBCO0NMODRFM0I7QUs3NEVDO0VBQWdDO0NMZzVFakM7QW1CLzJFQzs7O0VBR0U7RUFDQTtFQUNBO0NuQmkzRUg7QW1CNzJFQztFQUNFO0NuQisyRUg7QW1CbjJFRDtFQUNFO0NuQnEyRUQ7QW1CMTFFRDtFQUNFOzs7O0lBSUU7R25CNDFFRDtFbUIxMUVDOzs7Ozs7OztJQUVFO0duQmsyRUg7RW1CLzFFQzs7Ozs7Ozs7SUFFRTtHbkJ1MkVIO0NBQ0Y7QW1CNzFFRDtFQUNFO0NuQisxRUQ7QW1CdjFFRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDbkJ5MUVEO0FtQjkxRUQ7O0VBUUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkIwMUVIO0FtQnYxRUQ7Ozs7RUFJRTtFQUNBO0VBQ0E7Q25CeTFFRDtBbUJ0MUVEOztFQUVFO0NuQncxRUQ7QW1CcDFFRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CczFFRDtBbUJwMUVEOztFQUVFO0VBQ0E7Q25CczFFRDtBbUI3MEVDOzs7Ozs7RUFHRTtDbkJrMUVIO0FtQjUwRUM7Ozs7RUFFRTtDbkJnMUVIO0FtQjEwRUM7Ozs7RUFHSTtDbkI2MEVMO0FtQmwwRUQ7RUFFRTtFQUNBO0VBRUE7Q25CazBFRDtBbUJoMEVDOztFQUVFO0VBQ0E7Q25CazBFSDtBbUJyekVEO0VDcFBFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCNGlGRDtBb0IxaUZDO0VBQ0U7RUFDQTtDcEI0aUZIO0FvQnppRkM7O0VBRUU7Q3BCMmlGSDtBbUJqMEVEO0VDdlBFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCMmpGRDtBb0J6akZDO0VBQ0U7RUFDQTtDcEIyakZIO0FvQnhqRkM7O0VBRUU7Q3BCMGpGSDtBbUJoMUVEO0VBS0k7RUFDQTtFQUNBO0VBQ0E7Q25CODBFSDtBbUIxMEVEO0VDblFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCZ2xGRDtBb0I5a0ZDO0VBQ0U7RUFDQTtDcEJnbEZIO0FvQjdrRkM7O0VBRUU7Q3BCK2tGSDtBbUJ0MUVEO0VDdFFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCK2xGRDtBb0I3bEZDO0VBQ0U7RUFDQTtDcEIrbEZIO0FvQjVsRkM7O0VBRUU7Q3BCOGxGSDtBbUJyMkVEO0VBS0k7RUFDQTtFQUNBO0VBQ0E7Q25CbTJFSDtBbUIxMUVEO0VBRUU7Q25CMjFFRDtBbUI3MUVEO0VBTUk7Q25CMDFFSDtBbUJ0MUVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CdzFFRDtBbUJ0MUVEO0VBQ0U7RUFDQTtFQUNBO0NuQncxRUQ7QW1CdDFFRDtFQUNFO0VBQ0E7RUFDQTtDbkJ3MUVEO0FtQnAxRUQ7Ozs7Ozs7Ozs7RUM3V0k7Q3BCNnNGSDtBbUJoMkVEO0VDeldJO0VmK0NGO0VBQ1E7Q0w4cEZUO0FvQjVzRkc7RUFDRTtFZjRDSjtFQUNRO0NMbXFGVDtBbUIxMkVEO0VDL1ZJO0VBQ0E7RUFDQTtDcEI0c0ZIO0FtQi8yRUQ7RUN6Vkk7Q3BCMnNGSDtBbUIvMkVEOzs7Ozs7Ozs7O0VDaFhJO0NwQjJ1Rkg7QW1CMzNFRDtFQzVXSTtFZitDRjtFQUNRO0NMNHJGVDtBb0IxdUZHO0VBQ0U7RWY0Q0o7RUFDUTtDTGlzRlQ7QW1CcjRFRDtFQ2xXSTtFQUNBO0VBQ0E7Q3BCMHVGSDtBbUIxNEVEO0VDNVZJO0NwQnl1Rkg7QW1CMTRFRDs7Ozs7Ozs7OztFQ25YSTtDcEJ5d0ZIO0FtQnQ1RUQ7RUMvV0k7RWYrQ0Y7RUFDUTtDTDB0RlQ7QW9CeHdGRztFQUNFO0VmNENKO0VBQ1E7Q0wrdEZUO0FtQmg2RUQ7RUNyV0k7RUFDQTtFQUNBO0NwQnd3Rkg7QW1CcjZFRDtFQy9WSTtDcEJ1d0ZIO0FtQmo2RUM7RUFDRztDbkJtNkVKO0FtQmo2RUM7RUFDRztDbkJtNkVKO0FtQno1RUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkIyNUVEO0FtQno0RUM7RUF1SUY7SUFwSU07SUFDQTtJQUNBO0duQjA0RUg7RW1CeHdFSDtJQTdITTtJQUNBO0lBQ0E7R25CdzRFSDtFbUI3d0VIO0lBdEhNO0duQnM0RUg7RW1CaHhFSDtJQWxITTtJQUNBO0duQnE0RUg7RW1CcHhFSDs7O0lBNUdRO0duQnE0RUw7RW1CenhFSDtJQXRHTTtHbkJrNEVIO0VtQjV4RUg7SUFsR007SUFDQTtHbkJpNEVIO0VtQmh5RUg7O0lBMUZNO0lBQ0E7SUFDQTtJQUNBO0duQjgzRUg7RW1CdnlFSDs7SUFwRlE7R25CKzNFTDtFbUIzeUVIOztJQS9FTTtJQUNBO0duQjgzRUg7RW1CaHpFSDtJQXpFTTtHbkI0M0VIO0NBQ0Y7QW1CbDNFRDs7OztFQVNJO0VBQ0E7RUFDQTtDbkIrMkVIO0FtQjEzRUQ7O0VBaUJJO0NuQjYyRUg7QW1COTNFRDtFSnplRTtFQUNBO0NmMDJGRDtBbUJ2MkVDO0VBbUNGO0lBakNNO0lBQ0E7SUFDQTtHbkJ5MkVIO0NBQ0Y7QW1CejRFRDtFQXdDSTtDbkJvMkVIO0FtQjUxRUc7RUFjSjtJQVpRO0duQjgxRUw7Q0FDRjtBbUIxMUVHO0VBT0o7SUFMUTtHbkI0MUVMO0NBQ0Y7QXFCdDRGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUM2QkE7RUFDQTtFQUNBO0VBQ0E7RWpCNEtBO0VBQ0c7RUFDQztFQUNJO0NMaXNGVDtBcUJ6NEZHOzs7Ozs7RWZyQkY7RUFFQTtFQUNBO0NOcTZGRDtBcUI3NEZDOzs7RUFHRTtFQUNBO0NyQis0Rkg7QXFCNTRGQzs7RUFFRTtFQUNBO0VoQjJCRjtFQUNRO0NMbzNGVDtBcUI1NEZDOzs7RUFHRTtFQUNBO0VFbENIO0VBQ0E7RUFDQTtFbEJtREM7RUFDUTtDTCszRlQ7QXFCejRGRDtFQ3JERTtFQUNBO0VBQ0E7Q3RCaThGRDtBc0IvN0ZDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCaThGUDtBc0IvN0ZDOzs7RUFHRTtDdEJpOEZIO0FzQjU3Rkc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCMDhGVDtBcUJsN0ZEO0VDbkJJO0VBQ0E7Q3RCdzhGSDtBcUJuN0ZEO0VDeERFO0VBQ0E7RUFDQTtDdEI4K0ZEO0FzQjUrRkM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEI4K0ZQO0FzQjUrRkM7OztFQUdFO0N0QjgrRkg7QXNCeitGRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEJ1L0ZUO0FxQjU5RkQ7RUN0Qkk7RUFDQTtDdEJxL0ZIO0FxQjU5RkQ7RUM1REU7RUFDQTtFQUNBO0N0QjJoR0Q7QXNCemhHQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QjJoR1A7QXNCemhHQzs7O0VBR0U7Q3RCMmhHSDtBc0J0aEdHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0Qm9pR1Q7QXFCcmdHRDtFQzFCSTtFQUNBO0N0QmtpR0g7QXFCcmdHRDtFQ2hFRTtFQUNBO0VBQ0E7Q3RCd2tHRDtBc0J0a0dDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCd2tHUDtBc0J0a0dDOzs7RUFHRTtDdEJ3a0dIO0FzQm5rR0c7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCaWxHVDtBcUI5aUdEO0VDOUJJO0VBQ0E7Q3RCK2tHSDtBcUI5aUdEO0VDcEVFO0VBQ0E7RUFDQTtDdEJxbkdEO0FzQm5uR0M7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJxbkdQO0FzQm5uR0M7OztFQUdFO0N0QnFuR0g7QXNCaG5HRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEI4bkdUO0FxQnZsR0Q7RUNsQ0k7RUFDQTtDdEI0bkdIO0FxQnZsR0Q7RUN4RUU7RUFDQTtFQUNBO0N0QmtxR0Q7QXNCaHFHQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QmtxR1A7QXNCaHFHQzs7O0VBR0U7Q3RCa3FHSDtBc0I3cEdHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0QjJxR1Q7QXFCaG9HRDtFQ3RDSTtFQUNBO0N0QnlxR0g7QXFCM25HRDtFQUNFO0VBQ0E7RUFDQTtDckI2bkdEO0FxQjNuR0M7Ozs7O0VBS0U7RWhCN0JGO0VBQ1E7Q0wycEdUO0FxQjVuR0M7Ozs7RUFJRTtDckI4bkdIO0FxQjVuR0M7O0VBRUU7RUFDQTtFQUNBO0NyQjhuR0g7QXFCMW5HRzs7OztFQUVFO0VBQ0E7Q3JCOG5HTDtBcUJybkdEOztFQy9FRTtFQUNBO0VBQ0E7RUFDQTtDdEJ3c0dEO0FxQnhuR0Q7O0VDbkZFO0VBQ0E7RUFDQTtFQUNBO0N0QitzR0Q7QXFCM25HRDs7RUN2RkU7RUFDQTtFQUNBO0VBQ0E7Q3RCc3RHRDtBcUIxbkdEO0VBQ0U7RUFDQTtDckI0bkdEO0FxQnhuR0Q7RUFDRTtDckIwbkdEO0FxQm5uR0M7OztFQUNFO0NyQnVuR0g7QXdCM3dHRDtFQUNFO0VuQm9MQTtFQUVRO0NMMGxHVDtBd0I5d0dDO0VBQ0U7Q3hCZ3hHSDtBd0I1d0dEO0VBQ0U7RUFDQTtDeEI4d0dEO0F3QjV3R0M7RUFBWTtFQUFnQjtDeEJneEc3QjtBd0Ivd0dDO0VBQVk7Q3hCa3hHYjtBd0JqeEdDO0VBQVk7Q3hCb3hHYjtBd0JqeEdEO0VBQ0U7RUFDQTtFQUNBO0VuQnNLQTtFQUNRO0VBT1I7RUFDUTtFQUdSO0VBQ1E7Q0xzbUdUO0F5Qmp6R0Q7O0VBRUU7RUFDQTtFQUNBO0N6Qm16R0Q7QXlCdnpHRDs7RUFNSTtFQUNBO0N6QnF6R0g7QXlCbnpHRzs7Ozs7Ozs7RUFJRTtDekJ5ekdMO0F5Qm56R0Q7Ozs7RUFLSTtDekJvekdIO0F5Qi95R0Q7RUFDRTtDekJpekdEO0F5Qmx6R0Q7O0VBTUk7Q3pCZ3pHSDtBeUJ0ekdEOzs7RUFXSTtDekJnekdIO0F5QjV5R0Q7RUFDRTtDekI4eUdEO0F5QjF5R0Q7RUFDRTtDekI0eUdEO0F5QjN5R0M7RUNqREE7RUFDRztDMUIrMUdKO0F5QjF5R0Q7O0VDOUNFO0VBQ0c7QzFCNDFHSjtBeUJ6eUdEO0VBQ0U7Q3pCMnlHRDtBeUJ6eUdEO0VBQ0U7Q3pCMnlHRDtBeUJ6eUdEOztFQ2xFRTtFQUNHO0MxQisyR0o7QXlCeHlHRDtFQ2hFRTtFQUNHO0MxQjIyR0o7QXlCdnlHRDs7RUFFRTtDekJ5eUdEO0F5Qnh4R0Q7RUFDRTtFQUNBO0N6QjB4R0Q7QXlCeHhHRDtFQUNFO0VBQ0E7Q3pCMHhHRDtBeUJyeEdEO0VwQjlDRTtFQUNRO0NMczBHVDtBeUJyeEdDO0VwQmxEQTtFQUNRO0NMMDBHVDtBeUJseEdEO0VBQ0U7Q3pCb3hHRDtBeUJqeEdEO0VBQ0U7RUFDQTtDekJteEdEO0F5Qmh4R0Q7RUFDRTtDekJreEdEO0F5QjN3R0Q7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0N6QjR3R0g7QXlCbnhHRDtFQWNNO0N6Qnd3R0w7QXlCdHhHRDs7OztFQXNCSTtFQUNBO0N6QnN3R0g7QXlCandHQztFQUNFO0N6Qm13R0g7QXlCandHQztFQUNFO0VDbktGO0VBQ0M7QzFCdTZHRjtBeUJsd0dDO0VBQ0U7RUMvS0Y7RUFDQztDMUJvN0dGO0F5Qmx3R0Q7RUFDRTtDekJvd0dEO0F5Qmx3R0Q7O0VDOUtFO0VBQ0M7QzFCbzdHRjtBeUJqd0dEO0VDNUxFO0VBQ0M7QzFCZzhHRjtBeUI3dkdEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pCK3ZHRDtBeUJud0dEOztFQU9JO0VBQ0E7RUFDQTtDekJnd0dIO0F5Qnp3R0Q7RUFZSTtDekJnd0dIO0F5QjV3R0Q7RUFnQkk7Q3pCK3ZHSDtBeUI5dUdEOzs7O0VBS007RUFDQTtFQUNBO0N6Qit1R0w7QTJCeDlHRDtFQUNFO0VBQ0E7RUFDQTtDM0IwOUdEO0EyQnY5R0M7RUFDRTtFQUNBO0VBQ0E7QzNCeTlHSDtBMkJsK0dEO0VBZUk7RUFDQTtFQUtBO0VBRUE7RUFDQTtDM0JpOUdIO0EyQng4R0Q7OztFUDhCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQis2R0Q7QW9CNzZHQzs7O0VBQ0U7RUFDQTtDcEJpN0dIO0FvQjk2R0M7Ozs7OztFQUVFO0NwQm83R0g7QTJCMTlHRDs7O0VQeUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCczhHRDtBb0JwOEdDOzs7RUFDRTtFQUNBO0NwQnc4R0g7QW9CcjhHQzs7Ozs7O0VBRUU7Q3BCMjhHSDtBMkJ4K0dEOzs7RUFHRTtDM0IwK0dEO0EyQngrR0M7OztFQUNFO0MzQjQrR0g7QTJCeCtHRDs7RUFFRTtFQUNBO0VBQ0E7QzNCMCtHRDtBMkJyK0dEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQnUrR0Q7QTJCcCtHQztFQUNFO0VBQ0E7RUFDQTtDM0JzK0dIO0EyQnArR0M7RUFDRTtFQUNBO0VBQ0E7QzNCcytHSDtBMkIxL0dEOztFQTBCSTtDM0JvK0dIO0EyQi85R0Q7Ozs7Ozs7RURoR0U7RUFDRztDMUJ3a0hKO0EyQmgrR0Q7RUFDRTtDM0JrK0dEO0EyQmgrR0Q7Ozs7Ozs7RURwR0U7RUFDRztDMUI2a0hKO0EyQmorR0Q7RUFDRTtDM0JtK0dEO0EyQjk5R0Q7RUFDRTtFQUdBO0VBQ0E7QzNCODlHRDtBMkJuK0dEO0VBVUk7QzNCNDlHSDtBMkJ0K0dEO0VBWU07QzNCNjlHTDtBMkIxOUdHOzs7RUFHRTtDM0I0OUdMO0EyQnY5R0M7O0VBR0k7QzNCdzlHTDtBMkJyOUdDOztFQUdJO0MzQnM5R0w7QTRCaG5IRDtFQUNFO0VBQ0E7RUFDQTtDNUJrbkhEO0E0QnJuSEQ7RUFPSTtFQUNBO0M1QmluSEg7QTRCem5IRDtFQVdNO0VBQ0E7RUFDQTtDNUJpbkhMO0E0QmhuSEs7O0VBRUU7RUFDQTtDNUJrbkhQO0E0QjdtSEc7RUFDRTtDNUIrbUhMO0E0QjdtSEs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QzVCK21IUDtBNEJ4bUhHOzs7RUFHRTtFQUNBO0M1QjBtSEw7QTRCbnBIRDtFQ0hFO0VBQ0E7RUFDQTtFQUNBO0M3QnlwSEQ7QTRCenBIRDtFQTBESTtDNUJrbUhIO0E0QnpsSEQ7RUFDRTtDNUIybEhEO0E0QjVsSEQ7RUFHSTtFQUVBO0M1QjJsSEg7QTRCaG1IRDtFQVNNO0VBQ0E7RUFDQTtFQUNBO0M1QjBsSEw7QTRCemxISztFQUNFO0M1QjJsSFA7QTRCcmxISzs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJ1bEhQO0E0QmxsSEM7RUFxREE7RUE4QkE7QzVCbWdIRDtBNEJ0bEhDO0VBd0RFO0M1QmlpSEg7QTRCemxIQztFQTBESTtFQUNBO0M1QmtpSEw7QTRCN2xIQztFQWdFRTtFQUNBO0M1QmdpSEg7QTRCN2hIQztFQXFFRjtJQW5FTTtJQUNBO0c1QitoSEg7RTRCNzlHSDtJQWhFUTtHNUJnaUhMO0NBQ0Y7QTRCMW1IQztFQXVGRTtFQUNBO0M1QnNoSEg7QTRCOW1IQzs7O0VBOEZFO0M1QnFoSEg7QTRCbGhIQztFQXdDRjtJQXRDTTtJQUNBO0c1Qm9oSEg7RTRCLytHSDs7O0lBaENNO0c1Qm9oSEg7Q0FDRjtBNEJybkhEO0VBRUk7QzVCc25ISDtBNEJ4bkhEO0VBTU07QzVCcW5ITDtBNEIzbkhEO0VBU007QzVCcW5ITDtBNEJobkhLOzs7RUFHRTtFQUNBO0M1QmtuSFA7QTRCMW1IRDtFQUVJO0M1QjJtSEg7QTRCN21IRDtFQUlNO0VBQ0E7QzVCNG1ITDtBNEJobUhEO0VBQ0U7QzVCa21IRDtBNEJubUhEO0VBSUk7QzVCa21ISDtBNEJ0bUhEO0VBTU07RUFDQTtDNUJtbUhMO0E0QjFtSEQ7RUFZSTtFQUNBO0M1QmltSEg7QTRCOWxIQztFQXFFRjtJQW5FTTtJQUNBO0c1QmdtSEg7RTRCOWhISDtJQWhFUTtHNUJpbUhMO0NBQ0Y7QTRCemxIRDtFQUNFO0M1QjJsSEQ7QTRCNWxIRDtFQUtJO0VBQ0E7QzVCMGxISDtBNEJobUhEOzs7RUFZSTtDNUJ5bEhIO0E0QnRsSEM7RUF3Q0Y7SUF0Q007SUFDQTtHNUJ3bEhIO0U0Qm5qSEg7OztJQWhDTTtHNUJ3bEhIO0NBQ0Y7QTRCL2tIRDtFQUVJO0VBQ0E7QzVCZ2xISDtBNEJubEhEO0VBTUk7RUFDQTtDNUJnbEhIO0E0QnZrSEQ7RUFFRTtFRjdPQTtFQUNDO0MxQnN6SEY7QThCaHpIRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M5Qmt6SEQ7QThCN3lIQztFQWtvQkY7SUFqb0JJO0c5Qmd6SEQ7Q0FDRjtBOEJweUhDO0VBb25CRjtJQW5uQkk7RzlCdXlIRDtDQUNGO0E4Qnp4SEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFFQTtDOUIweEhEO0E4Qnh4SEM7RUFDRTtDOUIweEhIO0E4QnZ4SEM7RUF1bEJGO0lBdGxCSTtJQUNBO0lBQ0E7WUFBQTtHOUIweEhEO0U4Qnh4SEM7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5QjB4SEg7RThCdnhIQztJQUNFO0c5Qnl4SEg7RThCcHhIQzs7O0lBR0U7SUFDQTtHOUJzeEhIO0NBQ0Y7QThCbHhIRDs7RUFHSTtDOUJteEhIO0E4Qmp4SEc7RUFzakJKOztJQXJqQk07RzlCcXhISDtDQUNGO0E4QjV3SEQ7Ozs7RUFJSTtFQUNBO0M5Qjh3SEg7QThCNXdIRztFQW9pQko7Ozs7SUFuaUJNO0lBQ0E7RzlCa3hISDtDQUNGO0E4QnR3SEQ7RUFDRTtFQUNBO0M5Qnd3SEQ7QThCdHdIQztFQWloQkY7SUFoaEJJO0c5Qnl3SEQ7Q0FDRjtBOEJyd0hEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0M5QnV3SEQ7QThCcHdIQztFQW1nQkY7O0lBbGdCSTtHOUJ3d0hEO0NBQ0Y7QThCdHdIRDtFQUNFO0VBQ0E7QzlCd3dIRDtBOEJ0d0hEO0VBQ0U7RUFDQTtFQUNBO0M5Qnd3SEQ7QThCbHdIRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCb3dIRDtBOEJsd0hDOztFQUVFO0M5Qm93SEg7QThCN3dIRDtFQWFJO0M5Qm13SEg7QThCaHdIQztFQUNFOztJQUVFO0c5Qmt3SEg7Q0FDRjtBOEJ4dkhEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUMvTEE7RUFDQTtFRGdNQTtFQUNBO0VBQ0E7RUFDQTtDOUIydkhEO0E4QnZ2SEM7RUFDRTtDOUJ5dkhIO0E4QnZ3SEQ7RUFtQkk7RUFDQTtFQUNBO0VBQ0E7QzlCdXZISDtBOEI3d0hEO0VBeUJJO0M5QnV2SEg7QThCcHZIQztFQXdiRjtJQXZiSTtHOUJ1dkhEO0NBQ0Y7QThCOXVIRDtFQUNFO0M5Qmd2SEQ7QThCanZIRDtFQUlJO0VBQ0E7RUFDQTtDOUJndkhIO0E4Qjd1SEM7RUFvYUY7SUFqYU07SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtHOUI4dUhIO0U4Qm4xR0g7O0lBeFpRO0c5Qit1SEw7RThCdjFHSDtJQXJaUTtHOUIrdUhMO0U4Qjl1SEs7O0lBRUU7RzlCZ3ZIUDtDQUNGO0E4QjF1SEM7RUEyWUY7SUExWUk7SUFDQTtHOUI2dUhEO0U4QnAyR0g7SUF0WU07RzlCNnVISDtFOEJ2MkdIO0lBcFlRO0lBQ0E7RzlCOHVITDtDQUNGO0E4Qm51SEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6Qi9OQTtFQUNRO0UwQi9EUjtFQUNBO0MvQnFnSUQ7QW1CN2xIQztFQXVJRjtJQXBJTTtJQUNBO0lBQ0E7R25COGxISDtFbUI1OUdIO0lBN0hNO0lBQ0E7SUFDQTtHbkI0bEhIO0VtQmorR0g7SUF0SE07R25CMGxISDtFbUJwK0dIO0lBbEhNO0lBQ0E7R25CeWxISDtFbUJ4K0dIOzs7SUE1R1E7R25CeWxITDtFbUI3K0dIO0lBdEdNO0duQnNsSEg7RW1CaC9HSDtJQWxHTTtJQUNBO0duQnFsSEg7RW1CcC9HSDs7SUExRk07SUFDQTtJQUNBO0lBQ0E7R25Ca2xISDtFbUIzL0dIOztJQXBGUTtHbkJtbEhMO0VtQi8vR0g7O0lBL0VNO0lBQ0E7R25Ca2xISDtFbUJwZ0hIO0lBekVNO0duQmdsSEg7Q0FDRjtBOEJueEhHO0VBMFdKO0lBeldNO0c5QnN4SEg7RThCcHhIRztJQUNFO0c5QnN4SEw7Q0FDRjtBOEI5d0hDO0VBNlZGO0lBNVZJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJekIxUEY7SUFDUTtHTDRnSVA7Q0FDRjtBOEIzd0hEO0VBQ0U7RUpyVUE7RUFDQztDMUJtbElGO0E4QjN3SEQ7RUFDRTtFSjFVQTtFQUNDO0VBT0Q7RUFDQztDMUJrbElGO0E4QnZ3SEQ7RUNqVkU7RUFDQTtDL0IybElEO0E4Qnh3SEM7RUNwVkE7RUFDQTtDL0IrbElEO0E4Qnp3SEM7RUN2VkE7RUFDQTtDL0JtbUlEO0E4Qm53SEQ7RUNqV0U7RUFDQTtDL0J1bUlEO0E4QnB3SEM7RUEyU0Y7SUExU0k7SUFDQTtJQUNBO0c5QnV3SEQ7Q0FDRjtBOEIzdkhEO0VBQ0U7SUV6V0E7R2hDdW1JQztFOEI3dkhEO0lFN1dBO0lGK1dFO0c5Qit2SEQ7RThCandIRDtJQUtJO0c5Qit2SEg7Q0FDRjtBOEJ0dkhEO0VBQ0U7RUFDQTtDOUJ3dkhEO0E4QjF2SEQ7RUFLSTtDOUJ3dkhIO0E4QnZ2SEc7O0VBRUU7RUFDQTtDOUJ5dkhMO0E4Qmx3SEQ7RUFjSTtDOUJ1dkhIO0E4QnJ3SEQ7RUFtQk07QzlCcXZITDtBOEJudkhLOztFQUVFO0VBQ0E7QzlCcXZIUDtBOEJqdkhLOzs7RUFHRTtFQUNBO0M5Qm12SFA7QThCL3VISzs7O0VBR0U7RUFDQTtDOUJpdkhQO0E4Qnp4SEQ7RUE4Q0k7QzlCOHVISDtBOEI3dUhHOztFQUVFO0M5Qit1SEw7QThCaHlIRDtFQW9ETTtDOUIrdUhMO0E4Qm55SEQ7O0VBMERJO0M5QjZ1SEg7QThCdHVISzs7O0VBR0U7RUFDQTtDOUJ3dUhQO0E4QnB1SEc7RUFpTUo7SUE3TFU7RzlCb3VIUDtFOEJudUhPOztJQUVFO0lBQ0E7RzlCcXVIVDtFOEJqdUhPOzs7SUFHRTtJQUNBO0c5Qm11SFQ7RThCL3RITzs7O0lBR0U7SUFDQTtHOUJpdUhUO0NBQ0Y7QThCbjBIRDtFQThHSTtDOUJ3dEhIO0E4QnZ0SEc7RUFDRTtDOUJ5dEhMO0E4QnowSEQ7RUFxSEk7QzlCdXRISDtBOEJ0dEhHOztFQUVFO0M5Qnd0SEw7QThCcHRISzs7OztFQUVFO0M5Qnd0SFA7QThCaHRIRDtFQUNFO0VBQ0E7QzlCa3RIRDtBOEJwdEhEO0VBS0k7QzlCa3RISDtBOEJqdEhHOztFQUVFO0VBQ0E7QzlCbXRITDtBOEI1dEhEO0VBY0k7QzlCaXRISDtBOEIvdEhEO0VBbUJNO0M5QitzSEw7QThCN3NISzs7RUFFRTtFQUNBO0M5QitzSFA7QThCM3NISzs7O0VBR0U7RUFDQTtDOUI2c0hQO0E4QnpzSEs7OztFQUdFO0VBQ0E7QzlCMnNIUDtBOEJudkhEO0VBK0NJO0M5QnVzSEg7QThCdHNIRzs7RUFFRTtDOUJ3c0hMO0E4QjF2SEQ7RUFxRE07QzlCd3NITDtBOEI3dkhEOztFQTJESTtDOUJzc0hIO0E4QmhzSEs7OztFQUdFO0VBQ0E7QzlCa3NIUDtBOEI5ckhHO0VBMkRKO0lBdkRVO0c5QjhySFA7RThCdm9ISDtJQXBEVTtHOUI4ckhQO0U4QjFvSEg7SUFqRFU7RzlCOHJIUDtFOEI3ckhPOztJQUVFO0lBQ0E7RzlCK3JIVDtFOEIzckhPOzs7SUFHRTtJQUNBO0c5QjZySFQ7RThCenJITzs7O0lBR0U7SUFDQTtHOUIyckhUO0NBQ0Y7QThCbnlIRDtFQStHSTtDOUJ1ckhIO0E4QnRySEc7RUFDRTtDOUJ3ckhMO0E4Qnp5SEQ7RUFzSEk7QzlCc3JISDtBOEJyckhHOztFQUVFO0M5QnVySEw7QThCbnJISzs7OztFQUVFO0M5QnVySFA7QWlDbDBJRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDbzBJRDtBaUN6MElEO0VBUUk7Q2pDbzBJSDtBaUM1MElEO0VBV007RUFDQTtFQUNBO0NqQ28wSUw7QWlDajFJRDtFQWtCSTtDakNrMElIO0FrQ3QxSUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEN3MUlEO0FrQzUxSUQ7RUFPSTtDbEN3MUlIO0FrQy8xSUQ7O0VBVU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQ3kxSUw7QWtDdjFJRzs7RUFHSTtFUlhOO0VBQ0c7QzFCbzJJSjtBa0N0MUlHOztFUnZCRjtFQUNHO0MxQmkzSUo7QWtDajFJRzs7OztFQUVFO0VBQ0E7RUFDQTtDbENxMUlMO0FrQy8wSUc7Ozs7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDbzFJTDtBa0MxNElEOzs7Ozs7RUFpRU07RUFDQTtFQUNBO0VBQ0E7Q2xDaTFJTDtBa0N4MElEOztFQzFFTTtFQUNBO0NuQ3M1SUw7QW1DcDVJRzs7RVRNRjtFQUNHO0MxQms1SUo7QW1DbjVJRzs7RVRSRjtFQUNHO0MxQis1SUo7QWtDbDFJRDs7RUMvRU07RUFDQTtDbkNxNklMO0FtQ242SUc7O0VUTUY7RUFDRztDMUJpNklKO0FtQ2w2SUc7O0VUUkY7RUFDRztDMUI4NklKO0FvQ2o3SUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcENtN0lEO0FvQ3Y3SUQ7RUFPSTtDcENtN0lIO0FvQzE3SUQ7O0VBVU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENvN0lMO0FvQ2w4SUQ7O0VBbUJNO0VBQ0E7Q3BDbTdJTDtBb0N2OElEOztFQTJCTTtDcENnN0lMO0FvQzM4SUQ7O0VBa0NNO0NwQzY2SUw7QW9DLzhJRDs7OztFQTJDTTtFQUNBO0VBQ0E7Q3BDMDZJTDtBcUN4OUlEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDMDlJRDtBcUN0OUlHOztFQUVFO0VBQ0E7RUFDQTtDckN3OUlMO0FxQ245SUM7RUFDRTtDckNxOUlIO0FxQ2o5SUM7RUFDRTtFQUNBO0NyQ205SUg7QXFDNThJRDtFQ3RDRTtDdENxL0lEO0FzQ2wvSUc7O0VBRUU7Q3RDby9JTDtBcUMvOElEO0VDMUNFO0N0QzQvSUQ7QXNDei9JRzs7RUFFRTtDdEMyL0lMO0FxQ2w5SUQ7RUM5Q0U7Q3RDbWdKRDtBc0NoZ0pHOztFQUVFO0N0Q2tnSkw7QXFDcjlJRDtFQ2xERTtDdEMwZ0pEO0FzQ3ZnSkc7O0VBRUU7Q3RDeWdKTDtBcUN4OUlEO0VDdERFO0N0Q2loSkQ7QXNDOWdKRzs7RUFFRTtDdENnaEpMO0FxQzM5SUQ7RUMxREU7Q3RDd2hKRDtBc0NyaEpHOztFQUVFO0N0Q3VoSkw7QXVDemhKRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkMyaEpEO0F1Q3hoSkM7RUFDRTtDdkMwaEpIO0F1Q3RoSkM7RUFDRTtFQUNBO0N2Q3doSkg7QXVDcmhKQztFQUNFO0VBQ0E7Q3ZDdWhKSDtBdUNsaEpHOztFQUVFO0VBQ0E7RUFDQTtDdkNvaEpMO0F1Qy9nSkM7O0VBRUU7RUFDQTtDdkNpaEpIO0F1QzlnSkM7RUFDRTtDdkNnaEpIO0F1QzdnSkM7RUFDRTtDdkMrZ0pIO0F1QzVnSkM7RUFDRTtDdkM4Z0pIO0F3Q3ZrSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEN5a0pEO0F3QzdrSkQ7O0VBUUk7Q3hDeWtKSDtBd0NqbEpEO0VBWUk7RUFDQTtFQUNBO0N4Q3drSkg7QXdDdGxKRDtFQWtCSTtDeEN1a0pIO0F3Q3BrSkM7O0VBRUU7Q3hDc2tKSDtBd0M3bEpEO0VBMkJJO0N4Q3FrSkg7QXdDbGtKQztFQWVGO0lBZEk7R3hDcWtKRDtFd0Nua0pDOztJQUVFO0lBQ0E7R3hDcWtKSDtFd0M1akpIOztJQUpNO0d4Q29rSkg7Q0FDRjtBeUM3bUpEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBDaUxBO0VBRVE7Q0wrN0lUO0F5Q3puSkQ7O0VBYUk7RUFDQTtDekNnbkpIO0F5QzVtSkM7OztFQUdFO0N6QzhtSkg7QXlDbm9KRDtFQTBCSTtFQUNBO0N6QzRtSkg7QTBDcm9KRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQ3VvSkQ7QTBDM29KRDtFQVFJO0VBRUE7QzFDcW9KSDtBMEMvb0pEO0VBZUk7QzFDbW9KSDtBMENscEpEOztFQXFCSTtDMUNpb0pIO0EwQ3RwSkQ7RUF5Qkk7QzFDZ29KSDtBMEN4bkpEOztFQUVFO0MxQzBuSkQ7QTBDNW5KRDs7RUFNSTtFQUNBO0VBQ0E7RUFDQTtDMUMwbkpIO0EwQ2xuSkQ7RUN2REU7RUFDQTtFQUNBO0MzQzRxSkQ7QTBDdm5KRDtFQ2xESTtDM0M0cUpIO0EwQzFuSkQ7RUMvQ0k7QzNDNHFKSDtBMEN6bkpEO0VDM0RFO0VBQ0E7RUFDQTtDM0N1ckpEO0EwQzluSkQ7RUN0REk7QzNDdXJKSDtBMENqb0pEO0VDbkRJO0MzQ3VySkg7QTBDaG9KRDtFQy9ERTtFQUNBO0VBQ0E7QzNDa3NKRDtBMENyb0pEO0VDMURJO0MzQ2tzSkg7QTBDeG9KRDtFQ3ZESTtDM0Nrc0pIO0EwQ3ZvSkQ7RUNuRUU7RUFDQTtFQUNBO0MzQzZzSkQ7QTBDNW9KRDtFQzlESTtDM0M2c0pIO0EwQy9vSkQ7RUMzREk7QzNDNnNKSDtBNEMvc0pEO0VBQ0U7SUFBUTtHNUNrdEpQO0U0Q2p0SkQ7SUFBUTtHNUNvdEpQO0NBQ0Y7QTRDanRKRDtFQUNFO0lBQVE7RzVDb3RKUDtFNENudEpEO0lBQVE7RzVDc3RKUDtDQUNGO0E0Qy9zSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2Q3NDQTtFQUNRO0NMNHFKVDtBNEM5c0pEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkN5QkE7RUFDUTtFQXlIUjtFQUVRO0NMZ2tKVDtBNEMzc0pEOztFQ0dJO0VEQUY7QzVDK3NKRDtBNEN4c0pEOztFdkM1Q0U7RUFFUTtDTHd2SlQ7QTRDcnNKRDtFRXJFRTtDOUM2d0pEO0E4QzF3SkM7RURrREU7QzdDNnRKSDtBNEN6c0pEO0VFekVFO0M5Q3F4SkQ7QThDbHhKQztFRGtERTtDN0NxdUpIO0E0QzdzSkQ7RUU3RUU7QzlDNnhKRDtBOEMxeEpDO0VEa0RFO0M3QzZ1Skg7QTRDanRKRDtFRWpGRTtDOUNxeUpEO0E4Q2x5SkM7RURrREU7QzdDcXZKSDtBK0M3eUpEO0VBRUU7Qy9DOHlKRDtBK0M1eUpDO0VBQ0U7Qy9DOHlKSDtBK0MxeUpEOztFQUVFO0VBQ0E7Qy9DNHlKRDtBK0N6eUpEO0VBQ0U7Qy9DMnlKRDtBK0N4eUpEO0VBQ0U7Qy9DMHlKRDtBK0N2eUpEOztFQUVFO0MvQ3l5SkQ7QStDdHlKRDs7RUFFRTtDL0N3eUpEO0ErQ3J5SkQ7OztFQUdFO0VBQ0E7Qy9DdXlKRDtBK0NweUpEO0VBQ0U7Qy9Dc3lKRDtBK0NueUpEO0VBQ0U7Qy9DcXlKRDtBK0NqeUpEO0VBQ0U7RUFDQTtDL0NteUpEO0ErQzd4SkQ7RUFDRTtFQUNBO0MvQyt4SkQ7QWdEajFKRDtFQUVFO0VBQ0E7Q2hEazFKRDtBZ0QxMEpEO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NoRDIwSkQ7QWdEeDBKQztFdEIzQkE7RUFDQztDMUJzMkpGO0FnRHowSkM7RUFDRTtFdEJ2QkY7RUFDQztDMUJtMkpGO0FnRGwwSkQ7RUFDRTtDaERvMEpEO0FnRHIwSkQ7RUFJSTtDaERvMEpIO0FnRGgwSkM7O0VBRUU7RUFDQTtFQUNBO0NoRGswSkg7QWdENXpKQzs7O0VBR0U7RUFDQTtFQUNBO0NoRDh6Skg7QWdEbjBKQzs7O0VBU0k7Q2hEK3pKTDtBZ0R4MEpDOzs7RUFZSTtDaERpMEpMO0FnRDV6SkM7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0NoRDh6Skg7QWdEcDBKQzs7Ozs7Ozs7O0VBWUk7Q2hEbTBKTDtBZ0QvMEpDOzs7RUFlSTtDaERxMEpMO0FpRGo2SkM7RUFDRTtFQUNBO0NqRG02Skg7QWlEajZKRztFQUNFO0NqRG02Skw7QWlEcDZKRztFQUlJO0NqRG02SlA7QWlEaDZKSzs7RUFFRTtFQUNBO0NqRGs2SlA7QWlEaDZKSzs7O0VBR0U7RUFDQTtFQUNBO0NqRGs2SlA7QWlEdjdKQztFQUNFO0VBQ0E7Q2pEeTdKSDtBaUR2N0pHO0VBQ0U7Q2pEeTdKTDtBaUQxN0pHO0VBSUk7Q2pEeTdKUDtBaUR0N0pLOztFQUVFO0VBQ0E7Q2pEdzdKUDtBaUR0N0pLOzs7RUFHRTtFQUNBO0VBQ0E7Q2pEdzdKUDtBaUQ3OEpDO0VBQ0U7RUFDQTtDakQrOEpIO0FpRDc4Skc7RUFDRTtDakQrOEpMO0FpRGg5Skc7RUFJSTtDakQrOEpQO0FpRDU4Sks7O0VBRUU7RUFDQTtDakQ4OEpQO0FpRDU4Sks7OztFQUdFO0VBQ0E7RUFDQTtDakQ4OEpQO0FpRG4rSkM7RUFDRTtFQUNBO0NqRHErSkg7QWlEbitKRztFQUNFO0NqRHErSkw7QWlEdCtKRztFQUlJO0NqRHErSlA7QWlEbCtKSzs7RUFFRTtFQUNBO0NqRG8rSlA7QWlEbCtKSzs7O0VBR0U7RUFDQTtFQUNBO0NqRG8rSlA7QWdEeDRKRDtFQUNFO0VBQ0E7Q2hEMDRKRDtBZ0R4NEpEO0VBQ0U7RUFDQTtDaEQwNEpEO0FrRDkvSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFN0MwREE7RUFDUTtDTHU4SlQ7QWtENy9KRDtFQUNFO0NsRCsvSkQ7QWtEMS9KRDtFQUNFO0VBQ0E7RXhCcEJBO0VBQ0M7QzFCaWhLRjtBa0RoZ0tEO0VBTUk7Q2xENi9KSDtBa0R4L0pEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xEMC9KRDtBa0Q5L0pEOzs7OztFQVdJO0NsRDAvSkg7QWtEci9KRDtFQUNFO0VBQ0E7RUFDQTtFeEJ4Q0E7RUFDQztDMUJnaUtGO0FrRC8rSkQ7O0VBR0k7Q2xEZy9KSDtBa0RuL0pEOztFQU1NO0VBQ0E7Q2xEaS9KTDtBa0Q3K0pHOztFQUVJO0V4QnZFTjtFQUNDO0MxQnVqS0Y7QWtENStKRzs7RUFFSTtFeEJ0RU47RUFDQztDMUJxaktGO0FrRHorSkQ7RUFFSTtDbEQwK0pIO0FrRHYrSkQ7RUFDRTtDbER5K0pEO0FrRGorSkQ7OztFQUlJO0NsRGsrSkg7QWtEdCtKRDs7O0VBT007RUFDQTtDbERvK0pMO0FrRDUrSkQ7O0V4Qm5HRTtFQUNDO0MxQm1sS0Y7QWtEai9KRDs7OztFQW1CUTtFQUNBO0NsRG8rSlA7QWtEeC9KRDs7Ozs7Ozs7RUF3QlU7Q2xEMCtKVDtBa0RsZ0tEOzs7Ozs7OztFQTRCVTtDbERnL0pUO0FrRDVnS0Q7O0V4QjNGRTtFQUNDO0MxQjJtS0Y7QWtEamhLRDs7OztFQXlDUTtFQUNBO0NsRDgrSlA7QWtEeGhLRDs7Ozs7Ozs7RUE4Q1U7Q2xEby9KVDtBa0RsaUtEOzs7Ozs7OztFQWtEVTtDbEQwL0pUO0FrRDVpS0Q7Ozs7RUEyREk7Q2xEdS9KSDtBa0RsaktEOztFQStESTtDbER1L0pIO0FrRHRqS0Q7O0VBbUVJO0NsRHUvSkg7QWtEMWpLRDs7Ozs7Ozs7Ozs7O0VBMEVVO0NsRDgvSlQ7QWtEeGtLRDs7Ozs7Ozs7Ozs7O0VBOEVVO0NsRHdnS1Q7QWtEdGxLRDs7Ozs7Ozs7RUF1RlU7Q2xEeWdLVDtBa0RobUtEOzs7Ozs7OztFQWdHVTtDbEQwZ0tUO0FrRDFtS0Q7RUFzR0k7RUFDQTtDbER1Z0tIO0FrRDcvSkQ7RUFDRTtDbEQrL0pEO0FrRGhnS0Q7RUFLSTtFQUNBO0NsRDgvSkg7QWtEcGdLRDtFQVNNO0NsRDgvSkw7QWtEdmdLRDtFQWNJO0NsRDQvSkg7QWtEMWdLRDs7RUFrQk07Q2xENC9KTDtBa0Q5Z0tEO0VBdUJJO0NsRDAvSkg7QWtEamhLRDtFQXlCTTtDbEQyL0pMO0FrRHAvSkQ7RUNwUEU7Q25EMnVLRDtBbUR6dUtDO0VBQ0U7RUFDQTtFQUNBO0NuRDJ1S0g7QW1EOXVLQztFQU1JO0NuRDJ1S0w7QW1EanZLQztFQVNJO0VBQ0E7Q25EMnVLTDtBbUR4dUtDO0VBRUk7Q25EeXVLTDtBa0RuZ0tEO0VDdlBFO0NuRDZ2S0Q7QW1EM3ZLQztFQUNFO0VBQ0E7RUFDQTtDbkQ2dktIO0FtRGh3S0M7RUFNSTtDbkQ2dktMO0FtRG53S0M7RUFTSTtFQUNBO0NuRDZ2S0w7QW1EMXZLQztFQUVJO0NuRDJ2S0w7QWtEbGhLRDtFQzFQRTtDbkQrd0tEO0FtRDd3S0M7RUFDRTtFQUNBO0VBQ0E7Q25EK3dLSDtBbURseEtDO0VBTUk7Q25EK3dLTDtBbURyeEtDO0VBU0k7RUFDQTtDbkQrd0tMO0FtRDV3S0M7RUFFSTtDbkQ2d0tMO0FrRGppS0Q7RUM3UEU7Q25EaXlLRDtBbUQveEtDO0VBQ0U7RUFDQTtFQUNBO0NuRGl5S0g7QW1EcHlLQztFQU1JO0NuRGl5S0w7QW1EdnlLQztFQVNJO0VBQ0E7Q25EaXlLTDtBbUQ5eEtDO0VBRUk7Q25EK3hLTDtBa0RoaktEO0VDaFFFO0NuRG16S0Q7QW1EanpLQztFQUNFO0VBQ0E7RUFDQTtDbkRtektIO0FtRHR6S0M7RUFNSTtDbkRtektMO0FtRHp6S0M7RUFTSTtFQUNBO0NuRG16S0w7QW1EaHpLQztFQUVJO0NuRGl6S0w7QWtEL2pLRDtFQ25RRTtDbkRxMEtEO0FtRG4wS0M7RUFDRTtFQUNBO0VBQ0E7Q25EcTBLSDtBbUR4MEtDO0VBTUk7Q25EcTBLTDtBbUQzMEtDO0VBU0k7RUFDQTtDbkRxMEtMO0FtRGwwS0M7RUFFSTtDbkRtMEtMO0FvRG4xS0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRHExS0Q7QW9EMTFLRDs7Ozs7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcERxMUtIO0FvRGoxS0M7RUFDRTtDcERtMUtIO0FvRC8wS0M7RUFDRTtDcERpMUtIO0FxRDMyS0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhEd0RBO0VBQ1E7Q0xzektUO0FxRHIzS0Q7RUFTSTtFQUNBO0NyRCsyS0g7QXFEMTJLRDtFQUNFO0VBQ0E7Q3JENDJLRDtBcUQxMktEO0VBQ0U7RUFDQTtDckQ0MktEO0FzRGw0S0Q7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQklEO0VBQ0E7RUFDQTtDdkJrNEtBO0FzRHI0S0M7O0VBRUU7RUFDQTtFQUNBO0UvQkhIO0VBQ0E7RUFDQTtDdkIyNEtBO0FzRGw0S0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RG80S0g7QXVEejVLRDtFQUNFO0N2RDI1S0Q7QXVEdjVLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0N2RHM1S0Q7QXVEbjVLQztFbEQrR0E7RUFHUTtFQWtFUjtFQUdRO0VBQUE7RUFBQTtDTHN1S1Q7QXVEejVLQztFbEQyR0E7RUFHUTtDTGl6S1Q7QXVENzVLRDtFQUNFO0VBQ0E7Q3ZEKzVLRDtBdUQzNUtEO0VBQ0U7RUFDQTtFQUNBO0N2RDY1S0Q7QXVEejVLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxEYUE7RUFDUTtFa0RaUjtFQUVBO0N2RDI1S0Q7QXVEdjVLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEeTVLRDtBdUR2NUtDO0VoQ3ZERDtFQUNBO0VBQ0E7Q3ZCaTlLQTtBdUQzNUtDO0VoQ3hERDtFQUNBO0VBQ0E7Q3ZCczlLQTtBdUQzNUtEO0VBQ0U7RUFDQTtFQUNBO0N2RDY1S0Q7QXVEMTVLRDtFQUNFO0N2RDQ1S0Q7QXVEeDVLRDtFQUNFO0VBQ0E7Q3ZEMDVLRDtBdURyNUtEO0VBQ0U7RUFDQTtDdkR1NUtEO0F1RG41S0Q7RUFDRTtFQUNBO0VBQ0E7Q3ZEcTVLRDtBdUR4NUtEO0VBUUk7RUFDQTtDdkRtNUtIO0F1RDU1S0Q7RUFhSTtDdkRrNUtIO0F1RC81S0Q7RUFpQkk7Q3ZEaTVLSDtBdUQ1NEtEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4NEtEO0F1RDE0S0Q7RUFFRTtJQUNFO0lBQ0E7R3ZEMjRLRDtFdUR6NEtEO0lsRHJFQTtJQUNRO0dMaTlLUDtFdUR4NEtEO0lBQVk7R3ZEMjRLWDtDQUNGO0F1RHo0S0Q7RUFDRTtJQUFZO0d2RDQ0S1g7Q0FDRjtBd0R6aExEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFakNBRDtFQUNBO0VBQ0E7Q3ZCMmhMQTtBd0QxaExDO0VqQ0hEO0VBQ0E7RUFDQTtDdkJnaUxBO0F3RDloTEM7RUFBVztFQUFtQjtDeERraUwvQjtBd0RqaUxDO0VBQVc7RUFBbUI7Q3hEcWlML0I7QXdEcGlMQztFQUFXO0VBQW1CO0N4RHdpTC9CO0F3RHZpTEM7RUFBVztFQUFtQjtDeEQyaUwvQjtBd0R2aUxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEeWlMRDtBd0RyaUxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeER1aUxEO0F3RG5pTEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RHFpTEg7QXdEbmlMQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEcWlMSDtBd0RuaUxDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERxaUxIO0F3RG5pTEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RHFpTEg7QXdEbmlMQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEcWlMSDtBd0RuaUxDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERxaUxIO0F3RG5pTEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RHFpTEg7QXdEbmlMQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEcWlMSDtBeURwb0xEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEQ2Q0E7RUFDUTtFb0QxQ1I7Q3pEb29MRDtBeURqb0xDO0VBQVk7Q3pEb29MYjtBeURub0xDO0VBQVk7Q3pEc29MYjtBeURyb0xDO0VBQVk7Q3pEd29MYjtBeUR2b0xDO0VBQVk7Q3pEMG9MYjtBeUR2b0xEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHlvTEQ7QXlEdG9MRDtFQUNFO0N6RHdvTEQ7QXlEaG9MQzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEa29MSDtBeUQvbkxEO0VBQ0U7Q3pEaW9MRDtBeUQvbkxEO0VBQ0U7RUFDQTtDekRpb0xEO0F5RDduTEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEK25MSDtBeUQ5bkxHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRnb0xMO0F5RDduTEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEK25MSDtBeUQ5bkxHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRnb0xMO0F5RDduTEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEK25MSDtBeUQ5bkxHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRnb0xMO0F5RDVuTEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEOG5MSDtBeUQ3bkxHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQrbkxMO0EwRDV2TEQ7RUFDRTtDMUQ4dkxEO0EwRDN2TEQ7RUFDRTtFQUNBO0VBQ0E7QzFENnZMRDtBMERod0xEO0VBTUk7RUFDQTtFckQ2S0Y7RUFFUTtDTGlsTFQ7QTBEdndMRDs7RUFjTTtDMUQ2dkxMO0EwRHp2TEc7RUFpUEo7SXJEMURFO0lBR1E7SUFBQTtJQUFBO0lBN0pSO0lBRVE7SUErR1I7SUFFUTtHTHNuTFA7RTBEandMRzs7SXJEbUhKO0lBQ1E7SXFEakhGO0cxRG93TEw7RTBEbHdMRzs7SXJEOEdKO0lBQ1E7SXFENUdGO0cxRHF3TEw7RTBEbndMRzs7O0lyRHlHSjtJQUNRO0lxRHRHRjtHMURzd0xMO0NBQ0Y7QTBENXlMRDs7O0VBNkNJO0MxRG93TEg7QTBEanpMRDtFQWlESTtDMURtd0xIO0EwRHB6TEQ7O0VBc0RJO0VBQ0E7RUFDQTtDMURrd0xIO0EwRDF6TEQ7RUE0REk7QzFEaXdMSDtBMEQ3ekxEO0VBK0RJO0MxRGl3TEg7QTBEaDBMRDs7RUFtRUk7QzFEaXdMSDtBMERwMExEO0VBdUVJO0MxRGd3TEg7QTBEdjBMRDtFQTBFSTtDMURnd0xIO0EwRHh2TEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQ2xGRDtFQUNBO0VBQ0E7RW1Da0ZDO0VBQ0E7RUFDQTtFQUNBO0MxRDR2TEQ7QTBEdnZMQztFYmhHRTtFQUFBO0VBQ0E7RUFDQTtDN0M0MUxIO0EwRDN2TEM7RUFDRTtFQUNBO0VickdBO0VBQUE7RUFDQTtFQUNBO0M3Q3EyTEg7QTBEN3ZMQzs7RUFFRTtFQUNBO0VBQ0E7RW5DMUdIO0VBQ0E7RUFDQTtDdkIwMkxBO0EwRC94TEQ7Ozs7RUFzQ0k7RUFDQTtFQUNBO0VBQ0E7QzFEK3ZMSDtBMER4eUxEOztFQTZDSTtFQUNBO0MxRCt2TEg7QTBEN3lMRDs7RUFrREk7RUFDQTtDMUQrdkxIO0EwRGx6TEQ7O0VBdURJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEK3ZMSDtBMEQxdkxHO0VBQ0U7QzFENHZMTDtBMER4dkxHO0VBQ0U7QzFEMHZMTDtBMERodkxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRGt2TEQ7QTBEM3ZMRDtFQVlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFXQTtFQUNBO0MxRHd1TEg7QTBEdndMRDtFQWtDSTtFQUNBO0VBQ0E7RUFDQTtDMUR3dUxIO0EwRGp1TEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMURtdUxEO0EwRGx1TEM7RUFDRTtDMURvdUxIO0EwRDl0TEQ7RUFHRTs7OztJQUtJO0lBQ0E7SUFDQTtJQUNBO0cxRDZ0TEg7RTBEcnVMRDs7SUFZSTtHMUQ2dExIO0UwRHp1TEQ7O0lBZ0JJO0cxRDZ0TEg7RTBEeHRMRDtJQUNFO0lBQ0E7SUFDQTtHMUQwdExEO0UwRHR0TEQ7SUFDRTtHMUR3dExEO0NBQ0Y7QTJEdDlMQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0MzRHMvTEg7QTJEcC9MQzs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0MzRHFnTUg7QWdDN2dNRDtFNEJSRTtFQUNBO0VBQ0E7QzVEd2hNRDtBZ0MvZ01EO0VBQ0U7Q2hDaWhNRDtBZ0MvZ01EO0VBQ0U7Q2hDaWhNRDtBZ0N6Z01EO0VBQ0U7Q2hDMmdNRDtBZ0N6Z01EO0VBQ0U7Q2hDMmdNRDtBZ0N6Z01EO0VBQ0U7Q2hDMmdNRDtBZ0N6Z01EO0U2QnpCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RHFpTUQ7QWdDdmdNRDtFQUNFO0VBQ0E7Q2hDeWdNRDtBZ0NsZ01EO0VBQ0U7Q2hDb2dNRDtBOER0aU1EO0VBQ0U7QzlEd2lNRDtBOERsaU1EOzs7O0VDZEU7Qy9Ec2pNRDtBOERqaU1EOzs7Ozs7Ozs7Ozs7RUFZRTtDOURtaU1EO0E4RC9oTUM7RUFnSkY7SUM3TEU7Ry9EZ2xNQztFK0Qva01EO0lBQVU7Ry9Ea2xNVDtFK0RqbE1EO0lBQVU7Ry9Eb2xNVDtFK0RubE1EOztJQUNVO0cvRHNsTVQ7Q0FDRjtBOER6aU1DO0VBMklGO0lBMUlJO0c5RDRpTUQ7Q0FDRjtBOER6aU1DO0VBc0lGO0lBcklJO0c5RDRpTUQ7Q0FDRjtBOER6aU1DO0VBaUlGO0lBaElJO0c5RDRpTUQ7Q0FDRjtBOER4aU1DO0VBMkhGO0lDN0xFO0cvRDhtTUM7RStEN21NRDtJQUFVO0cvRGduTVQ7RStEL21NRDtJQUFVO0cvRGtuTVQ7RStEam5NRDs7SUFDVTtHL0Rvbk1UO0NBQ0Y7QThEbGpNQztFQXNIRjtJQXJISTtHOURxak1EO0NBQ0Y7QThEbGpNQztFQWlIRjtJQWhISTtHOURxak1EO0NBQ0Y7QThEbGpNQztFQTRHRjtJQTNHSTtHOURxak1EO0NBQ0Y7QThEampNQztFQXNHRjtJQzdMRTtHL0Q0b01DO0UrRDNvTUQ7SUFBVTtHL0Q4b01UO0UrRDdvTUQ7SUFBVTtHL0RncE1UO0UrRC9vTUQ7O0lBQ1U7Ry9Ea3BNVDtDQUNGO0E4RDNqTUM7RUFpR0Y7SUFoR0k7RzlEOGpNRDtDQUNGO0E4RDNqTUM7RUE0RkY7SUEzRkk7RzlEOGpNRDtDQUNGO0E4RDNqTUM7RUF1RkY7SUF0Rkk7RzlEOGpNRDtDQUNGO0E4RDFqTUM7RUFpRkY7SUM3TEU7Ry9EMHFNQztFK0R6cU1EO0lBQVU7Ry9ENHFNVDtFK0QzcU1EO0lBQVU7Ry9EOHFNVDtFK0Q3cU1EOztJQUNVO0cvRGdyTVQ7Q0FDRjtBOERwa01DO0VBNEVGO0lBM0VJO0c5RHVrTUQ7Q0FDRjtBOERwa01DO0VBdUVGO0lBdEVJO0c5RHVrTUQ7Q0FDRjtBOERwa01DO0VBa0VGO0lBakVJO0c5RHVrTUQ7Q0FDRjtBOERua01DO0VBNERGO0lDckxFO0cvRGdzTUM7Q0FDRjtBOERua01DO0VBdURGO0lDckxFO0cvRHFzTUM7Q0FDRjtBOERua01DO0VBa0RGO0lDckxFO0cvRDBzTUM7Q0FDRjtBOERua01DO0VBNkNGO0lDckxFO0cvRCtzTUM7Q0FDRjtBOEQ3ak1EO0VDbkpFO0MvRG10TUQ7QThEN2pNQztFQStCRjtJQzdMRTtHL0QrdE1DO0UrRDl0TUQ7SUFBVTtHL0RpdU1UO0UrRGh1TUQ7SUFBVTtHL0RtdU1UO0UrRGx1TUQ7O0lBQ1U7Ry9EcXVNVDtDQUNGO0E4RHhrTUQ7RUFDRTtDOUQwa01EO0E4RHhrTUM7RUF3QkY7SUF2Qkk7RzlEMmtNRDtDQUNGO0E4RHprTUQ7RUFDRTtDOUQya01EO0E4RHprTUM7RUFpQkY7SUFoQkk7RzlENGtNRDtDQUNGO0E4RDFrTUQ7RUFDRTtDOUQ0a01EO0E4RDFrTUM7RUFVRjtJQVRJO0c5RDZrTUQ7Q0FDRjtBOER6a01DO0VBSUY7SUNyTEU7Ry9EOHZNQztDQUNGO0FnRTV3TUQ7RUFDRTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFOHdNRDtBZ0U3d01DO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0dBQUE7T0FBQTtFQUNBO0NoRSt3TUg7QWdFOXdNRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVneE1MO0FnRS93TUc7RUFDRTtDaEVpeE1MO0FnRWh4TUM7RUFDRTtFQUNBO0NoRWt4TUg7QWdFanhNQztFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtHQUFBO09BQUE7RUFDQTtDaEVteE1IO0FnRWx4TUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRW94TUw7QWdFbnhNQztFQUNFO0NoRXF4TUg7QWdFcHhNRztFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVzeE1MO0FnRXJ4TUs7RUFDRTtDaEV1eE1QO0FnRXJ4TUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEV1eE1EO0FnRXJ4TUQ7RUFDRTtDaEV1eE1EO0FnRXJ4TUQ7RUFDRTtFQUNBO0VBQ0E7Q2hFdXhNRDtBZ0VyeE1EO0VBQ0U7RUFDQTtHQUFBO09BQUE7RUFDQTtDaEV1eE1EO0FnRXR4TUM7RUFDRTtDaEV3eE1IO0FnRXR4TUQ7RUFDRTtDaEV3eE1EO0FnRXR4TUQ7RUFDRTtFQUNBO0VBQ0E7Q2hFd3hNRDtBZ0V0eE1EO0VBQ0U7RUFDQTtFQUNBO0NoRXd4TUQ7QWdFdHhNRDtFQUNFO0VBQ0E7Q2hFd3hNRDtBZ0V2eE1DO0VBQ0U7RUFDQTtFQUNBO1VBQUE7Q2hFeXhNSDtBZ0V4eE1HO0VBQ0U7Q2hFMHhNTDtBZ0V6eE1DO0VBQ0U7Q2hFMnhNSDtBZ0V6eE1EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRTJ4TUQ7QWdFenhNRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRTJ4TUQ7QWdFenhNRDtFQUNFO0VBQ0E7RUFDQTtDaEUyeE1EO0FnRTF4TUM7RUFDRTtFQUNBO0NoRTR4TUg7QWdFM3hNQztFQUNFO0VBQ0E7RUFDQTtDaEU2eE1IO0FnRTV4TUM7RUFDRTtDaEU4eE1IO0FnRTd4TUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRSt4TUg7QWdFOXhNRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRWd5TUw7QWdFOXhNRDtFQUNFO0NoRWd5TUQ7QWdFOXhNRDtFQUNFO0VBQ0E7Q2hFZ3lNRDtBZ0U5eE1EO0VBQ0U7RUFDQTtDaEVneU1EO0FnRS94TUM7RUFDRTtDaEVpeU1IO0FnRS94TUQ7RUFDRTtFQUNBO0NoRWl5TUQ7QWdFL3hNRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoRWl5TUQ7QWdFaHlNQztFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVreU1IO0FnRWp5TUc7RUFDRTtDaEVteU1MO0FnRWx5TUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFb3lNSDtBZ0VueU1DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVxeU1IO0FnRXB5TUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRXN5TUg7QWdFcnlNRztFQUNFO0NoRXV5TUw7QWdFcnlNRDs7RUFDRTtDaEV3eU1EO0FnRXR5TUQ7RUFDRTtFQUNBO0NoRXd5TUQ7QWdFdHlNRDtFQUNFO0VBQ0E7Q2hFd3lNRDtBZ0V0eU1EO0VBQ0U7RUFDQTtDaEV3eU1EO0FnRXR5TUQ7RUFDRTtFQUNBO0NoRXd5TUQ7QWdFdHlNRDtFQUNFO0NoRXd5TUQ7QWdFdHlNRDs7RUFDRTtFQUNBO0NoRXl5TUQ7QWdFdnlNRDs7RUFDRTtFQUNBO0NoRTB5TUQ7QWdFeHlNRDtFQUNFO0NoRTB5TUQ7QWdFeHlNRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDaEUweU1EO0FnRXh5TUQ7RUFDRTtFQUNBO0NoRTB5TUQ7QWdFeHlNRDtFQUNFO0NoRTB5TUQ7QWdFeHlNRDtFQUNFO0NoRTB5TUQ7QWdFeHlNRDtFQUNFO0NoRTB5TUQ7QWdFeHlNRDtFQUNFO0NoRTB5TUQ7QWdFenlNQztFQUNFO0NoRTJ5TUg7QWdFMXlNQztFQUNFO0VBQ0E7Q2hFNHlNSDtBZ0UzeU1HO0VBQ0U7RUFDQTtDaEU2eU1MO0FnRTV5TUs7RUFDRTtFQUNBO0NoRTh5TVA7QWdFN3lNTztFQUNFO0VBQ0E7Q2hFK3lNVDtBZ0U5eU1TO0VBQ0U7RUFDQTtDaEVnek1YO0FnRTl5TUQ7RUFDRTtFQUNBO0NoRWd6TUQ7QWdFOXlNRDtFQUNFO0VBQ0E7RUFDQTtDaEVnek1EO0FnRTl5TUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQUE7RUFDQTtFQUNBO0NoRWd6TUQ7QWdFL3lNQztFQUNFO0NoRWl6TUg7QWdFaHpNQztFQUNFO0VBQ0E7Q2hFa3pNSDtBZ0Vqek1DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hFbXpNSDtBZ0Vsek1DO0VBQ0U7Q2hFb3pNSDtBZ0Vuek1DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUFBO0VBQ0E7RUFDQTtDaEVxek1IO0FnRXB6TUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVzek1MO0FnRXB6TUQ7RUFDRTtDaEVzek1EO0FnRXB6TUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVzek1EO0FnRXB6TUQ7RUFDRTtDaEVzek1EO0FnRXJ6TUM7RUFDRTtFQUNBO0NoRXV6TUg7QWdFdHpNRztFQUNFO0VBQ0E7Q2hFd3pNTDtBZ0V0ek1EO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFBQTtFQUNBO0VBQ0E7Q2hFd3pNRDtBZ0V0ek1EO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFBQTtFQUNBO0VBQ0E7Q2hFd3pNRDtBZ0V0ek1EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEV3ek1EO0FnRXZ6TUM7RUFDRTtDaEV5ek1IO0FnRXh6TUM7RUFDRTtFQUNBO0VBQ0E7Q2hFMHpNSDtBZ0V6ek1DO0VBQ0U7Q2hFMnpNSDtBZ0Uxek1DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEU0ek1IO0FnRTN6TUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRTZ6TUg7QWdFNXpNRztFQUNFO0NoRTh6TUw7QWdFNXpNRDtFQUNFO0VBQ0E7RUFDQTtDaEU4ek1EO0FnRTV6TUQ7RUFDRTtFQUNBO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0VBQ0E7RUFDQTtDaEU4ek1EO0FnRTV6TUQ7RUFDRTtFQUNBO0VBQ0E7Q2hFOHpNRDtBZ0U1ek1EO0VBQ0U7RUFDQTtDaEU4ek1EO0FnRTV6TUQ7RUFDRTtFQUNBO1VBQUE7Q2hFOHpNRDtBZ0U1ek1EO0VBQ0U7RUFDQTtDaEU4ek1EO0FnRTV6TUQ7RUFDRTtDaEU4ek1EO0FnRTV6TUQ7RUFDRTtDaEU4ek1EO0FnRTV6TUQ7RUFDRTtFQUNBO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0VBQ0E7Q2hFOHpNRDtBZ0U1ek1EO0VBQ0U7RUFDQTtFQUNBO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0NoRTh6TUQ7QWlFOXhORDtFQUNFO0NqRWd5TkQ7QWlFOXhORDtFQUNFO0VBQ0E7RUFDQTtDakVneU5EO0FpRTl4TkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFZ3lORDtBaUUveE5DO0VBQ0U7RUFDSTtFQUNJO0NqRWl5Tlg7QWlFaHlOQztFQUNFO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSTtDakVreU5YO0FpRWp5TkM7RUFDRTtFQUNJO0VBQ0k7RUFDUjtFQUNJO0VBQ0k7Q2pFbXlOWDtBaUVseU5DO0VBQ0U7RUFDSTtFQUNJO0NqRW95Tlg7QWlFbnlOQztFQUNFO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSTtDakVxeU5YO0FpRXB5TkM7RUFDRTtFQUNJO0VBQ0k7RUFDUjtFQUNJO0VBQ0k7Q2pFc3lOWDtBaUVyeU5DO0VBQ0U7RUFDSTtFQUNJO0NqRXV5Tlg7QWlFdHlOQztFQUNFO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSTtDakV3eU5YO0FpRXZ5TkM7RUFDRTtFQUNJO0VBQ0k7RUFDUjtFQUNJO0VBQ0k7Q2pFeXlOWDtBaUV4eU5DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDSTtFQUNJO0VBQ1I7RUFDSTtFQUNKO0VBQ0k7RUFDSTtDakUweU5YO0FpRXp5TkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBQ0k7RUFDUjtFQUNJO0VBQ0o7RUFDSTtFQUNJO0NqRTJ5Tlg7QWlFMXlOQztFQUNFO0VBQ0k7RUFDSTtFQUNSO0VBQ0E7RUFDSTtFQUNJO0NqRTR5Tlg7QWlFM3lORzs7O0VBQ0U7RUFDSTtFQUNJO0NqRSt5TmI7QWlFOXlORzs7O0VBQ0U7RUFDSTtFQUNJO0NqRWt6TmI7QWlFanpORzs7O0VBQ0U7RUFDSTtFQUNJO0NqRXF6TmI7QWlFcHpORztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSjtFQUNJO0VBQ0k7Q2pFc3pOYjtBaUVyek5DO0VBQ0U7Q2pFdXpOSDtBaUV0ek5DO0VBQ0U7SUFDRTtHakV3ek5IO0NBQ0Y7QWlFeHpOQztFQUNFO0VBQ0E7Q2pFMHpOSDtBaUV6ek5DO0VBQ0U7Q2pFMnpOSDtBaUV6ek5EO0VBQ0U7RUFDQTtFQUNJO0VBQ0k7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRTJ6TkQ7QWlFMXpOQztFQUNFO0NqRTR6Tkg7QWlFM3pOQztFQUNFO0NqRTZ6Tkg7QWlFNXpOQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRTh6Tkg7QWlFN3pOQztFQUNFO0NqRSt6Tkg7QWlFOXpORztFQUNFO0VBQ0E7Q2pFZzBOTDtBaUUvek5HO0VBQ0U7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDRztFQUNDO0VBQ0k7Q2pFaTBOYjtBaUVoME5HO0VBQ0U7RUFDQTtDakVrME5MO0FpRWowTkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7RUFDUTtDakVtME5iO0FpRWwwTkM7RUFDRTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakVvME5IO0FpRW4wTkc7RUFDRTtFQUNBO0VBQ1E7Q2pFcTBOYjtBaUVwME5DO0VBQ0U7RUFDQTtDakVzME5IO0FpRXIwTkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakV1ME5IO0FpRXQwTkc7RUFDRTtDakV3ME5MO0FpRXYwTkM7Ozs7OztFQU1FO0NqRXkwTkg7QWlFeDBOQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRTAwTkg7QWlFejBOQzs7Ozs7O0VBTUU7Q2pFMjBOSDtBaUUxME5DOzs7RUFHRTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7Q2pFNDBOSDtBaUUzME5HOzs7RUFHRTtFQUNBO0VBQ1E7Q2pFNjBOYjtBaUU1ME5HOzs7RUFHRTtFQUNBO0VBQ0E7RUFDUTtDakU4ME5iO0FpRTcwTkc7OztFQUdFO0NqRSswTkw7QWlFOTBORzs7O0VBR0U7Q2pFZzFOTDtBaUUvME5HOzs7RUFHRTtDakVpMU5MO0FpRWgxTkc7OztFQUdFO0NqRWsxTkw7QWlFcjFORzs7O0VBR0U7Q2pFazFOTDtBaUVqMU5DO0VBQ0U7RUFDQTtDakVtMU5IO0FpRWwxTkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRW8xTkg7QWlFbjFOQzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRXExTkg7QWlFcDFOQztFQUNFO0VBQ0E7Q2pFczFOSDtBaUVyMU5HO0VBQ0U7Q2pFdTFOTDtBaUV0MU5DO0VBQ0U7Q2pFdzFOSDtBaUV2MU5DO0VBQ0U7RUFDQTtDakV5MU5IO0FpRXgxTkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRTAxTkg7QWlFejFOQztFQUNFO0NqRTIxTkg7QWlFMTFORztFQUNFO0NqRTQxTkw7QWlFMzFORzs7RUFFRTtDakU2MU5MO0FpRTUxTkc7RUFDRTtDakU4MU5MO0FpRTcxTkM7RUFDRTtDakUrMU5IO0FpRTkxTkc7O0VBRUU7Q2pFZzJOTDtBaUUvMU5DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakVpMk5IO0FpRWgyTkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakVrMk5MO0FpRWgyTkQ7RUFDRTtJQUNFO0dqRWsyTkQ7RWlFajJORDtJQUNFO0dqRW0yTkQ7Q0FDRjtBaUVsMk5EO0VBQ0U7SUFDRTtHakVvMk5EO0VpRW4yTkQ7SUFDRTtHakVxMk5EO0NBQ0Y7QWlFcDJORDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDRztFQUNDO0VBQ0k7Q2pFczJOVDtBaUVyMk5DO0VBQ0U7Q2pFdTJOSDtBaUV0Mk5HO0VBQ0U7RUFDQTtDakV3Mk5MO0FpRXYyTkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakV5Mk5MO0FpRXgyTks7RUFDRTtFQUNRO0VBQ1I7Q2pFMDJOUDtBaUV6Mk5LO0VBQ0U7RUFDUTtFQUNSO0NqRTIyTlA7QWlFMTJOQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakU0Mk5IO0FpRTMyTkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFNjJOSDtBaUU1Mk5DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRTgyTkg7QWlFNzJOQztFQUNFO0NqRSsyTkg7QWlFOTJORztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtDakVnM05iO0FpRS8yTks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDUTtDakVpM05mO0FpRWgzTks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDUTtDakVrM05mO0FpRWozTkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7RUFDQTtDakVtM05MO0FpRWwzTkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0NqRW8zTmI7QWlFbjNORztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakVxM05MO0FpRXAzTks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0NqRXMzTmY7QWlFcjNOSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7Q2pFdTNOZjtBaUVyM05EO0VBQ0U7RUFDQTtFQUNBO0NqRXUzTkQ7QWlFdDNOQztFQUNFO0VBQ0E7Q2pFdzNOSDtBaUV2M05DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakV5M05IO0FpRXgzTkc7RUFDRTtDakUwM05MO0FpRXozTkc7RUFDRTtDakUyM05MO0FpRTEzTkc7RUFDRTtDakU0M05MO0FpRTMzTks7RUFDRTtDakU2M05QO0FpRTUzTks7RUFDRTtDakU4M05QO0FpRTczTkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakUrM05IO0FpRTczTkQ7RUFDRTtDakUrM05EO0FpRTczTkQ7RUFDRTtJQUNFO0lBQ1E7R2pFKzNOVDtFaUU5M05EO0lBQ0U7SUFDUTtHakVnNE5UO0VpRS8zTkQ7SUFDRTtJQUNRO0dqRWk0TlQ7RWlFaDRORDtJQUNFO0lBQ1E7R2pFazROVDtDQUNGO0FpRWo0TkQ7RUFDRTtJQUNFO0lBQ1E7R2pFbTROVDtFaUVsNE5EO0lBQ0U7SUFDUTtHakVvNE5UO0VpRW40TkQ7SUFDRTtJQUNRO0dqRXE0TlQ7RWlFcDRORDtJQUNFO0lBQ1E7R2pFczROVDtDQUNGO0FpRXI0TkQ7RUFDRTtJQUNFO0lBQ1E7SUFDUjtHakV1NE5EO0VpRXQ0TkQ7SUFDRTtJQUNRO0lBQ1I7R2pFdzRORDtDQUNGO0FpRXY0TkQ7RUFDRTtJQUNFO0lBQ1E7SUFDUjtHakV5NE5EO0VpRXg0TkQ7SUFDRTtJQUNRO0lBQ1I7R2pFMDRORDtDQUNGO0FpRXo0TkQ7RUFDRTtFQUNRO0NqRTI0TlQ7QWlFMTROQztFQUNFO0VBQ1E7Q2pFNDROWDtBaUUxNE5EO0VBQ0U7RUFDUTtDakU0NE5UO0FpRTM0TkM7RUFDRTtFQUNRO0NqRTY0Tlg7QWlFMzRORDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dqRTY0TkQ7RWlFNTRORDtJQUNFO0lBQ0E7SUFDQTtHakU4NE5EO0VpRTc0TkQ7SUFDRTtJQUNBO0lBQ0E7R2pFKzRORDtFaUU5NE5EO0lBQ0U7SUFDQTtJQUNBO0dqRWc1TkQ7RWlFLzRORDtJQUNFO0lBQ0E7SUFDQTtHakVpNU5EO0NBQ0Y7QWlFaDVORDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dqRWs1TkQ7RWlFajVORDtJQUNFO0lBQ0E7SUFDQTtHakVtNU5EO0VpRWw1TkQ7SUFDRTtJQUNBO0lBQ0E7R2pFbzVORDtFaUVuNU5EO0lBQ0U7SUFDQTtJQUNBO0dqRXE1TkQ7RWlFcDVORDtJQUNFO0lBQ0E7SUFDQTtHakVzNU5EO0NBQ0Y7QWlFcjVORDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dqRXU1TkQ7RWlFdDVORDtJQUNFO0lBQ0E7SUFDQTtHakV3NU5EO0VpRXY1TkQ7SUFDRTtJQUNBO0lBQ0E7R2pFeTVORDtFaUV4NU5EO0lBQ0U7SUFDQTtJQUNBO0dqRTA1TkQ7Q0FDRjtBaUV6NU5EO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R2pFMjVORDtFaUUxNU5EO0lBQ0U7SUFDQTtJQUNBO0dqRTQ1TkQ7RWlFMzVORDtJQUNFO0lBQ0E7SUFDQTtHakU2NU5EO0VpRTU1TkQ7SUFDRTtJQUNBO0lBQ0E7R2pFODVORDtDQUNGO0FpRTc1TkQ7RUFDRTtJQUNFO0lBQ1E7R2pFKzVOVDtFaUU5NU5EO0lBQ0U7SUFDUTtHakVnNk5UO0VpRS81TkQ7SUFDRTtJQUNRO0dqRWk2TlQ7RWlFaDZORDtJQUNFO0lBQ1E7R2pFazZOVDtDQUNGO0FpRWo2TkQ7RUFDRTtJQUNFO0lBQ1E7R2pFbTZOVDtFaUVsNk5EO0lBQ0U7SUFDUTtHakVvNk5UO0VpRW42TkQ7SUFDRTtJQUNRO0dqRXE2TlQ7RWlFcDZORDtJQUNFO0lBQ1E7R2pFczZOVDtDQUNGO0FpRXI2TkQ7RUFDRTtFQUNRO0NqRXU2TlQ7QWlFcjZORDtFQUNFO0VBQ1E7Q2pFdTZOVDtBaUVyNk5EO0VBQ0U7RUFDUTtDakV1Nk5UO0FpRXI2TkQ7RUFDRTtJQUNFO0lBQ1E7SUFDUjtHakV1Nk5EO0VpRXQ2TkQ7SUFDRTtJQUNRO0lBQ1I7R2pFdzZORDtDQUNGO0FpRXY2TkQ7RUFDRTtJQUNFO0lBQ1E7SUFDUjtHakV5Nk5EO0VpRXg2TkQ7SUFDRTtJQUNRO0lBQ1I7R2pFMDZORDtDQUNGO0FpRXo2TkQ7RUFDRTtFQUNRO0NqRTI2TlQ7QWlFejZORDtFQUNFO0lBQ0U7SUFDUTtJQUNSO0lBQ0E7R2pFMjZORDtFaUUxNk5EO0lBQ0U7SUFDUTtJQUNSO0lBQ0E7R2pFNDZORDtFaUUzNk5EO0lBQ0U7SUFDUTtJQUNSO0dqRTY2TkQ7RWlFNTZORDtJQUNFO0lBQ1E7SUFDUjtJQUNBO0dqRTg2TkQ7Q0FDRjtBaUU3Nk5EO0VBQ0U7SUFDRTtJQUNRO0lBQ1I7SUFDQTtHakUrNk5EO0VpRTk2TkQ7SUFDRTtJQUNRO0lBQ1I7SUFDQTtHakVnN05EO0VpRS82TkQ7SUFDRTtJQUNRO0lBQ1I7R2pFaTdORDtFaUVoN05EO0lBQ0U7SUFDUTtJQUNSO0lBQ0E7R2pFazdORDtDQUNGO0FpRWo3TkQ7RUFDRTtFQUNRO0NqRW03TlQ7QWlFajdORDtFQUNFO0lBQ0U7SUFDUTtHakVtN05UO0VpRWw3TkQ7SUFDRTtJQUNRO0dqRW83TlQ7Q0FDRjtBaUVuN05EO0VBQ0U7SUFDRTtJQUNRO0dqRXE3TlQ7RWlFcDdORDtJQUNFO0lBQ1E7R2pFczdOVDtDQUNGO0FEdHZQRDtFQUNFO0VBQ0E7Q0N3dlBEO0FEdHZQRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0N3dlBEO0FEdHZQRDtFQUNFO0VBQ0E7Q0N3dlBEO0FEcnZQRDs7Ozs7Ozs7OztFQU1FO0VBQ0E7RUFDQTtDQzJ2UEQ7QUR6dlBEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ293UEQ7QURsd1BEOzs7Ozs7Ozs7O0VBTUU7RUFDQTtDQ3d3UEQ7QUR0d1BEOzs7Ozs7Ozs7O0VBTUU7RUFDQTtDQzR3UEQ7QUQxd1BEOzs7O0VBR0U7Q0M2d1BEO0FEM3dQRDs7OztFQUdFO0NDOHdQRDtBRDV3UEQ7O0VBRUU7Q0M4d1BEO0FEM3dQRDs7OztFQUdFO0NDOHdQRDtBRDN3UEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NDNndQRDtBRDN3UEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQzZ3UEQ7QUQzd1BEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDQzZ3UEQ7QUQzd1BEO0VBQ0U7RUFDQTtVQUFBO0NDNndQRDtBRDN3UEQ7RUFDRTtFQUNBO1VBQUE7Q0M2d1BEO0FEM3dQRDtFQUNFO0VBQ0E7VUFBQTtDQzZ3UEQ7QUQzd1BEO0VBQ0U7RUFDQTtVQUFBO0NDNndQRDtBRDF3UEQ7RUFDRTtJQUNFO1lBQUE7R0M0d1BEO0VEMXdQRDtJQUNFO1lBQUE7R0M0d1BEO0NBQ0Y7QURseFBEO0VBQ0U7SUFDRTtZQUFBO0dDNHdQRDtFRDF3UEQ7SUFDRTtZQUFBO0dDNHdQRDtDQUNGO0FEMXdQRDtFQUNFO0lBQ0U7WUFBQTtHQzR3UEQ7RUQxd1BEO0lBQ0U7WUFBQTtHQzR3UEQ7Q0FDRjtBRGx4UEQ7RUFDRTtJQUNFO1lBQUE7R0M0d1BEO0VEMXdQRDtJQUNFO1lBQUE7R0M0d1BEO0NBQ0Y7QUQxd1BEO0VBQ0U7SUFDRTtZQUFBO0dDNHdQRDtFRDF3UEQ7SUFDRTtZQUFBO0dDNHdQRDtDQUNGO0FEbHhQRDtFQUNFO0lBQ0U7WUFBQTtHQzR3UEQ7RUQxd1BEO0lBQ0U7WUFBQTtHQzR3UEQ7Q0FDRjtBRDF3UEQ7O0VBQ0U7Q0M2d1BEO0FEM3dQRDs7RUFFRTtDQzZ3UEQ7QUQzd1BEOzs7RUFHRTtDQzZ3UEQ7QUQzd1BEOztFQUVFO0NDNndQRDtBRDN3UEQ7O0VBRUU7Q0M2d1BEO0FEM3dQRDs7RUFFRTtDQzZ3UEQ7QUQzd1BEOzs7O0VBSUU7Q0M2d1BEO0FEM3dQRDs7OztFQUlFO0NDNndQRDtBRDN3UEQ7Ozs7RUFJRTtDQzZ3UEQ7QUQzd1BEOzs7O0VBSUU7Q0M2d1BEO0FEM3dQRDs7OztFQUlFO0NDNndQRDtBRDN3UEQ7Ozs7RUFJRTtDQzZ3UEQ7QUQzd1BEOztFQUVFO0NDNndQRDtBRDN3UEQ7O0VBRUU7Q0M2d1BEO0FEM3dQRDs7RUFFRTtDQzZ3UEQ7QUQzd1BEOztFQUVFO0NDNndQRDtBRDN3UEQ7O0VBRUU7Q0M2d1BEO0FEMXdQRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0M0d1BEO0FEMXdQRDs7RUFFRTtFQUNBO0NDNHdQRDtBRDF3UEQ7O0VBRUU7Q0M0d1BEO0FEMXdQRDs7RUFFRTtDQzR3UEQ7QUQxd1BEO0VBQ0U7Q0M0d1BEO0FEMXdQRDtFQUNFO0NDNHdQRDtBRDF3UEQ7RUFDRTtVQUFBO0VBQ0E7Q0M0d1BEO0FEMXdQRDtFQUNFO0NDNHdQRDtBRDF3UEQ7RUFDRTtVQUFBO0NDNHdQRDtBRDF3UEQ7RUFDRTtVQUFBO0NDNHdQRDtBRDF3UEQ7RUFDRTtVQUFBO0NDNHdQRDtBRDF3UEQ7RUFDRTtVQUFBO0NDNHdQRDtBRHp3UEQ7RUFDRTtFQUNBO0VBQ0E7Q0Myd1BEO0FEendQRDtFQUNFO0VBQ0E7Q0Myd1BEO0FEendQRDtFQUNFO0NDMndQRDtBRHp3UEQ7RUFDRTtFQUNBO0VBQ0E7Q0Myd1BEO0FEendQRDtFQUNFO0VBQ0E7RUFDQTtDQzJ3UEQ7QUR6d1BEO0VBQ0U7RUFDQTtDQzJ3UEQ7QUR6d1BEO0VBQ0U7RUFDQTtFQUNBO0NDMndQRDtBRHp3UEQ7RUFDRTtFQUNBO0NDMndQRDtBRHp3UEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NDMndQRDtBRHh3UEQ7RUFDRTtDQzB3UEQ7QUR2d1BEO0VBQ0U7RUFDQTtFQUNBO0NDeXdQRDtBRHZ3UEQ7OztFQUdFO0NDeXdQRDtBRHZ3UEQ7O0VBRUU7Q0N5d1BEO0FEdHdQRDtFQUNFO1VBQUE7Q0N3d1BEO0FEdHdQRDtFQUNFO0VBQ0E7Q0N3d1BEO0FEcndQRDtFQUNFOzs7O0lBSUU7R0N1d1BEO0NBQ0Y7QURyd1BEO0VBQ0U7Q0N1d1BEO0FEcHdQRDtFQUNFO0NDc3dQRDtBRHB3UEQ7O0VBRUU7Q0Nzd1BEO0FEcHdQRDs7OztFQUdFO0NDdXdQRDtBRHJ3UEQ7O0VBRUU7Q0N1d1BEO0FEcHdQRDtFQUNFO0NDc3dQRDtBRG53UEQ7RUFDRTtDQ3F3UEQ7QURud1BEO0VBQ0U7Q0Nxd1BEO0FEbndQRDtFQUNFO0NDcXdQRDtBa0Uvb1FEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEVpcFFEO0FrRTdvUUQ7O0VBRUU7Q2xFK29RRDtBa0Uzb1FEO0VBQ0U7Q2xFNm9RRDtBa0V6b1FEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdEdUJBO0VBQ1E7RTZEdEJSO0NsRTRvUUQ7QWtFdm9RQztFQUNFO0VBQ0E7Q2xFeW9RSDtBa0VscVFEO0VyQ3hCRTtFQUNBO0VBQ0E7RUFDQTtDN0I2clFEO0FrRXhxUUQ7RUFtQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xFd29RSDtBa0Vsb1FDOztFQUVFO0VBQ0E7RUFDQTtDbEVvb1FIO0FrRTluUUM7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0NsRWdvUUg7QWtFdm5RQzs7O0VBR0U7Q2xFeW5RSDtBa0VyblFDOztFQUVFO0VBQ0E7RUFDQTtFQzFHRjtFRDRHRTtDbEV1blFIO0FrRWxuUUQ7RUFHSTtDbEVrblFIO0FrRXJuUUQ7RUFRSTtDbEVnblFIO0FrRXhtUUQ7RUFDRTtFQUNBO0NsRTBtUUQ7QWtFbG1RRDtFQUNFO0VBQ0E7Q2xFb21RRDtBa0VobVFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRWttUUQ7QWtFOWxRRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEVnbVFEO0FrRTVsUUQ7RUFDRTtFQUNBO0NsRThsUUQ7QWtFdGxRRDs7RUFJSTtFQUNBO0VBQ0E7Q2xFc2xRSDtBa0U1bFFEOztFQVVJO0VBQ0E7RUFDQTtDbEVzbFFIO0FrRTdrUUQ7RUFDRTtJQW5FQTtJQUNBO0dsRW1wUUM7RWtFamxRRDtJQXpEQTtJQUNBO0dsRTZvUUM7Q0FDRjtBdUIzdlFEO0VBQ0M7Q3ZCNnZRQTtBdUIxdlFEO0VBckJDO0VBQ0E7Q3ZCa3hRQTtBdUI5dlFEOztFQUtFO0N2QjZ2UUQ7QXVCbHdRRDtFQVNHO0VBQ0E7Q3ZCNHZRRjtBdUJ4dlFEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBbERBO0VBQ0E7RUFDQTtFQWtEQTtDdkI0dlFBO0F1QjF2UUE7O0VBRUM7RUFDQTtFQUNBO0VBMUREO0VBQ0E7RUFDQTtDdkJ1elFBO0F1QjF2UUQ7RUFDQztFQUNBO0VBQ0E7Q3ZCNHZRQTtBQUNEOzswREFFMEQ7QXVCenZRMUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QjJ2UUE7QXVCdHZRRDtFQUNDO0VBQ0E7RUFDQTtDdkJ3dlFBO0F1QnJ2UUQ7RUFDQztFQUNBO0VBQ0E7Q3ZCdXZRQTtBdUJwdlFEO0VBQ0M7RUFDQTtFQUNBO0N2QnN2UUE7QXVCbnZRRDtFQUNDO0VBQ0E7RUFDQTtDdkJxdlFBO0F1Qmx2UUQ7RUFDQztFQUNBO0N2Qm92UUE7QXVCanZRRDtFQUNDO0VBQ0E7Q3ZCbXZRQTtBdUJodlFEO0VBQ0M7RUFDQTtDdkJrdlFBO0F1Qi91UUQ7RUFDQztFQUNBO0N2Qml2UUE7QXVCOXVRRDtFQUNDO0VBQ0E7RUFFQTtFdkIrdVFDLGFBQWE7Q0FDZDtBdUJwdlFEO0VBT0U7RUFDQTtDdkJpdlFEO0F1Qnp2UUQ7RUFZRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEzSkQ7RUE2SkM7RUFDQTtFQXpKRDtFQUNBO0VBMEpDO0VBckpEO0VBQ0E7RUFDQTtDdkJ5NFFBO0F1Qjd3UUQ7RUE0QkU7RUFDQTtFQUNBO0N2Qm92UUQ7QXVCbHhRRDtFQXBJQztFQUNBO0VBS0E7RUFDQTtFQUNBO0VBZ0tDO0N2QnV2UUQ7QXVCM3hRRDtFQXdDRTtDdkJzdlFEO0F1Qjl4UUQ7RUE0Q0U7Q3ZCcXZRRDtBdUJqeVFEO0VBZ0RFO0N2Qm92UUQ7QXVCcHlRRDtFQW9ERTtDdkJtdlFEO0F1Qi91UUE7O0VBRUM7RUFDQTtFQUNBO0N2Qml2UUQ7QXVCOXVRQTs7RUFFQztFQUNBO0VBQ0E7Q3ZCZ3ZRRDtBdUI1dVFEO0VBQ0M7Q3ZCOHVRQTtBdUIzdVFEO0VBQ0M7Q3ZCNnVRQTtBdUIxdVFEO0VBQ0M7Q3ZCNHVRQTtBdUJ6dVFEO0VBQ0M7Q3ZCMnVRQTtBdUJ4dVFEO0VBQ0M7Q3ZCMHVRQTtBdUJ2dVFEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTlOQTtFQUNBO0VBQ0E7Q3ZCdzhRQTtBQUNELHFCQUFxQjtBdUJ2dVFyQjtFQUNDO0lBR0U7SUFDQTtHdkJ1dVFBO0V1QjN1UUY7SUFRRTtHdkJzdVFBO0V1Qm51UUQ7SUFDQztJQUNBO0d2QnF1UUE7RXVCbHVRRDtJQUNDO0lBQ0E7R3ZCb3VRQTtDQUNGO0F1Qmh1UUQ7RUFDQztJQUVFO0lBQ0E7R3ZCaXVRQTtFdUJwdVFGO0lBT0U7R3ZCZ3VRQTtFdUI3dFFEO0lBQ0M7SUFDQTtHdkIrdFFBO0V1QjV0UUQ7SUFDQztJQUNBO0d2Qjh0UUE7Q0FDRjtBdUIxdFFEO0VBQ0M7SUFFRTtJQUNBO0d2QjJ0UUE7RXVCOXRRRjtJQU9FO0d2QjB0UUE7Q0FDRjtBQUNEOzs7Ozs7R0FNRztBQUNIOzs7R0FHRztBb0U1Z1JIOztFQUVFO0NwRThnUkQ7QW9FN2dSQzs7RUFDRTtDcEVnaFJIO0FvRTVnUkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFOGdSRDtBb0U1Z1JEO0VBQ0U7Q3BFOGdSRDtBQUNELFlBQVk7QW9FM2dSWjtFQUVFO0VBRUE7Q3BFMmdSRDtBMkQzaFJDOztFQUVFO0VBQ0E7QzNENmhSSDtBMkQzaFJDO0VBQ0U7QzNENmhSSDtBMkRuaVJDOztFQUVFO0VBQ0E7QzNEcWlSSDtBMkRuaVJDO0VBQ0U7QzNEcWlSSDtBb0UxaFJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0NwRTRoUkg7QW9FeGhSRDtFQUNFO0NwRTBoUkQ7QUFDRDs7O0dBR0c7QW9FdmhSSDs7O0UvRG9LRTtFQUdRO0VBQUE7RUFBQTtFQUFBO0UrRGhLUjtFQUNBO0NwRXloUkQ7QW9FdmhSQzs7O0VBQ0U7Q3BFMmhSSDtBb0V6aFJDO0VBcUhGOzs7SUFwSEk7R3BFOGhSRDtDQUNGO0FvRTNoUkc7RUFnSEo7OztJQS9HTTtHcEVnaVJIO0NBQ0Y7QW9FNWhSRztFQTBHSjs7O0kvRG5DRTtJQUdRO0dMMjlRUDtDQUNGO0FvRWhpUkQ7O0VBRUU7RUFDQTtFQUNBO0NwRWtpUkQ7QW9FL2hSRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwRWlpUkQ7QUFDRCxrQkFBa0I7QW9FOWhSbEI7O0VBSUk7Q3BFOGhSSDtBb0VsaVJEO0VBT0k7RUFFQTtDcEU2aFJIO0FvRXRpUkQ7O0VBYUk7Q3BFNmhSSDtBb0U1aFJHO0VBdUVKOztJQXRFTTtHcEVnaVJIO0NBQ0Y7QW9FOWhSQztFQUVJO0NwRStoUkw7QW9FMWhSRDs7Ozs7OztFcEVraVJFLGdCQUFnQjtFS3o5UWhCO0VBRVE7Q0wyOVFUO0FBQ0QsYUFBYTtBb0V6aFJiO0VBQ0U7RUFDQTtFckQvSEE7RUFDQTtFQUNBO0VBQ0E7Q2YycFJEO0FBQ0Qsa0JBQWtCO0FvRTNoUmxCOzs7Ozs7Ozs7Ozs7RUFZRTtDcEU2aFJEO0FBQ0QsbUJBQW1CO0FvRTFoUm5CO0VBQ0U7Q3BFNGhSRDtBb0V6aFJEOzs7RUFHRTtFQUNBO0VBQ0E7Q3BFMmhSRDtBQUNELGlCQUFpQjtBb0V4aFJqQjtFQUNFO0VBQ0E7Q3BFMGhSRDtBb0U1aFJEO0VBS0k7RUFDQTtFQUNBO0NwRTBoUkg7QXFFajFRQztFQUEwQjtDckVvMVEzQjtBcUVuMVFDO0VBQTBCO0NyRXMxUTNCO0FxRXIxUUM7RUFBMEI7Q3JFdzFRM0I7QXFFdjFRQztFQUEwQjtDckUwMVEzQjtBcUV6MVFDO0VBQTBCO0NyRTQxUTNCO0FxRTMxUUM7RUFBMEI7Q3JFODFRM0I7QXFFNzFRQztFQUEwQjtDckVnMlEzQjtBcUUvMVFDO0VBQTBCO0NyRWsyUTNCO0FxRWoyUUM7RUFBMEI7Q3JFbzJRM0I7QXFFbjJRQztFQUEwQjtDckVzMlEzQjtBcUUvMlFDO0VBQTBCO0NyRWszUTNCO0FxRWozUUM7RUFBMEI7Q3JFbzNRM0I7QXFFbjNRQztFQUEwQjtDckVzM1EzQjtBcUVyM1FDO0VBQTBCO0NyRXczUTNCO0FxRXYzUUM7RUFBMEI7Q3JFMDNRM0I7QXFFejNRQztFQUEwQjtDckU0M1EzQjtBcUUzM1FDO0VBQTBCO0NyRTgzUTNCO0FxRTczUUM7RUFBMEI7Q3JFZzRRM0I7QXFFLzNRQztFQUEwQjtDckVrNFEzQjtBcUVqNFFDO0VBQTBCO0NyRW80UTNCO0FxRTc0UUM7RUFBMEI7Q3JFZzVRM0I7QXFFLzRRQztFQUEwQjtDckVrNVEzQjtBcUVqNVFDO0VBQTBCO0NyRW81UTNCO0FxRW41UUM7RUFBMEI7Q3JFczVRM0I7QXFFcjVRQztFQUEwQjtDckV3NVEzQjtBcUV2NVFDO0VBQTBCO0NyRTA1UTNCO0FxRXo1UUM7RUFBMEI7Q3JFNDVRM0I7QXFFMzVRQztFQUEwQjtDckU4NVEzQjtBcUU3NVFDO0VBQTBCO0NyRWc2UTNCO0FxRS81UUM7RUFBMEI7Q3JFazZRM0I7QXFFMzZRQztFQUEwQjtDckU4NlEzQjtBcUU3NlFDO0VBQTBCO0NyRWc3UTNCO0FxRS82UUM7RUFBMEI7Q3JFazdRM0I7QXFFajdRQztFQUEwQjtDckVvN1EzQjtBcUVuN1FDO0VBQTBCO0NyRXM3UTNCO0FxRXI3UUM7RUFBMEI7Q3JFdzdRM0I7QXFFdjdRQztFQUEwQjtDckUwN1EzQjtBcUV6N1FDO0VBQTBCO0NyRTQ3UTNCO0FxRTM3UUM7RUFBMEI7Q3JFODdRM0I7QXFFNzdRQztFQUEwQjtDckVnOFEzQjtBcUV6OFFDO0VBQTBCO0NyRTQ4UTNCO0FxRTM4UUM7RUFBMEI7Q3JFODhRM0I7QXFFNzhRQztFQUEwQjtDckVnOVEzQjtBcUUvOFFDO0VBQTBCO0NyRWs5UTNCO0FxRWo5UUM7RUFBMEI7Q3JFbzlRM0I7QXFFbjlRQztFQUEwQjtDckVzOVEzQjtBcUVyOVFDO0VBQTBCO0NyRXc5UTNCO0FxRXY5UUM7RUFBMEI7Q3JFMDlRM0I7QXFFejlRQztFQUEwQjtDckU0OVEzQjtBcUUzOVFDO0VBQTBCO0NyRTg5UTNCO0FxRXYrUUM7RUFBMEI7Q3JFMCtRM0I7QXFFeitRQztFQUEwQjtDckU0K1EzQjtBcUUzK1FDO0VBQTBCO0NyRTgrUTNCO0FxRTcrUUM7RUFBMEI7Q3JFZy9RM0I7QXFFLytRQztFQUEwQjtDckVrL1EzQjtBcUVqL1FDO0VBQTBCO0NyRW8vUTNCO0FxRW4vUUM7RUFBMEI7Q3JFcy9RM0I7QXFFci9RQztFQUEwQjtDckV3L1EzQjtBcUV2L1FDO0VBQTBCO0NyRTAvUTNCO0FxRXovUUM7RUFBMEI7Q3JFNC9RM0I7QXFFcmdSQztFQUEwQjtDckV3Z1IzQjtBcUV2Z1JDO0VBQTBCO0NyRTBnUjNCO0FxRXpnUkM7RUFBMEI7Q3JFNGdSM0I7QXFFM2dSQztFQUEwQjtDckU4Z1IzQjtBcUU3Z1JDO0VBQTBCO0NyRWdoUjNCO0FxRS9nUkM7RUFBMEI7Q3JFa2hSM0I7QXFFamhSQztFQUEwQjtDckVvaFIzQjtBcUVuaFJDO0VBQTBCO0NyRXNoUjNCO0FxRXJoUkM7RUFBMEI7Q3JFd2hSM0I7QXFFdmhSQztFQUEwQjtDckUwaFIzQjtBcUVuaVJDO0VBQTBCO0NyRXNpUjNCO0FxRXJpUkM7RUFBMEI7Q3JFd2lSM0I7QXFFdmlSQztFQUEwQjtDckUwaVIzQjtBcUV6aVJDO0VBQTBCO0NyRTRpUjNCO0FxRTNpUkM7RUFBMEI7Q3JFOGlSM0I7QXFFN2lSQztFQUEwQjtDckVnalIzQjtBcUUvaVJDO0VBQTBCO0NyRWtqUjNCO0FxRWpqUkM7RUFBMEI7Q3JFb2pSM0I7QXFFbmpSQztFQUEwQjtDckVzalIzQjtBcUVyalJDO0VBQTBCO0NyRXdqUjNCO0FxRWprUkM7RUFBMEI7Q3JFb2tSM0I7QXFFbmtSQztFQUEwQjtDckVza1IzQjtBcUVya1JDO0VBQTBCO0NyRXdrUjNCO0FxRXZrUkM7RUFBMEI7Q3JFMGtSM0I7QXFFemtSQztFQUEwQjtDckU0a1IzQjtBcUUza1JDO0VBQTBCO0NyRThrUjNCO0FxRTdrUkM7RUFBMEI7Q3JFZ2xSM0I7QXFFL2tSQztFQUEwQjtDckVrbFIzQjtBcUVqbFJDO0VBQTBCO0NyRW9sUjNCO0FxRW5sUkM7RUFBMEI7Q3JFc2xSM0I7QXFFL2xSQztFQUEwQjtDckVrbVIzQjtBcUVqbVJDO0VBQTBCO0NyRW9tUjNCO0FxRW5tUkM7RUFBMEI7Q3JFc21SM0I7QXFFcm1SQztFQUEwQjtDckV3bVIzQjtBcUV2bVJDO0VBQTBCO0NyRTBtUjNCO0FxRXptUkM7RUFBMEI7Q3JFNG1SM0I7QXFFM21SQztFQUEwQjtDckU4bVIzQjtBcUU3bVJDO0VBQTBCO0NyRWduUjNCO0FxRS9tUkM7RUFBMEI7Q3JFa25SM0I7QXFFam5SQztFQUEwQjtDckVvblIzQjtBcUV4cVJEO0VBMkNFO0lBQTBCO0dyRWlvUnpCO0VxRWhvUkQ7SUFBMEI7R3JFbW9SekI7RXFFbG9SRDtJQUEwQjtHckVxb1J6QjtFcUVwb1JEO0lBQTBCO0dyRXVvUnpCO0VxRXRvUkQ7SUFBMEI7R3JFeW9SekI7RXFFeG9SRDtJQUEwQjtHckUyb1J6QjtFcUUxb1JEO0lBQTBCO0dyRTZvUnpCO0VxRTVvUkQ7SUFBMEI7R3JFK29SekI7RXFFOW9SRDtJQUEwQjtHckVpcFJ6QjtFcUVocFJEO0lBQTBCO0dyRW1wUnpCO0VxRTVwUkQ7SUFBMEI7R3JFK3BSekI7RXFFOXBSRDtJQUEwQjtHckVpcVJ6QjtFcUVocVJEO0lBQTBCO0dyRW1xUnpCO0VxRWxxUkQ7SUFBMEI7R3JFcXFSekI7RXFFcHFSRDtJQUEwQjtHckV1cVJ6QjtFcUV0cVJEO0lBQTBCO0dyRXlxUnpCO0VxRXhxUkQ7SUFBMEI7R3JFMnFSekI7RXFFMXFSRDtJQUEwQjtHckU2cVJ6QjtFcUU1cVJEO0lBQTBCO0dyRStxUnpCO0VxRTlxUkQ7SUFBMEI7R3JFaXJSekI7RXFFMXJSRDtJQUEwQjtHckU2clJ6QjtFcUU1clJEO0lBQTBCO0dyRStyUnpCO0VxRTlyUkQ7SUFBMEI7R3JFaXNSekI7RXFFaHNSRDtJQUEwQjtHckVtc1J6QjtFcUVsc1JEO0lBQTBCO0dyRXFzUnpCO0VxRXBzUkQ7SUFBMEI7R3JFdXNSekI7RXFFdHNSRDtJQUEwQjtHckV5c1J6QjtFcUV4c1JEO0lBQTBCO0dyRTJzUnpCO0VxRTFzUkQ7SUFBMEI7R3JFNnNSekI7RXFFNXNSRDtJQUEwQjtHckUrc1J6QjtFcUV4dFJEO0lBQTBCO0dyRTJ0UnpCO0VxRTF0UkQ7SUFBMEI7R3JFNnRSekI7RXFFNXRSRDtJQUEwQjtHckUrdFJ6QjtFcUU5dFJEO0lBQTBCO0dyRWl1UnpCO0VxRWh1UkQ7SUFBMEI7R3JFbXVSekI7RXFFbHVSRDtJQUEwQjtHckVxdVJ6QjtFcUVwdVJEO0lBQTBCO0dyRXV1UnpCO0VxRXR1UkQ7SUFBMEI7R3JFeXVSekI7RXFFeHVSRDtJQUEwQjtHckUydVJ6QjtFcUUxdVJEO0lBQTBCO0dyRTZ1UnpCO0VxRXR2UkQ7SUFBMEI7R3JFeXZSekI7RXFFeHZSRDtJQUEwQjtHckUydlJ6QjtFcUUxdlJEO0lBQTBCO0dyRTZ2UnpCO0VxRTV2UkQ7SUFBMEI7R3JFK3ZSekI7RXFFOXZSRDtJQUEwQjtHckVpd1J6QjtFcUVod1JEO0lBQTBCO0dyRW13UnpCO0VxRWx3UkQ7SUFBMEI7R3JFcXdSekI7RXFFcHdSRDtJQUEwQjtHckV1d1J6QjtFcUV0d1JEO0lBQTBCO0dyRXl3UnpCO0VxRXh3UkQ7SUFBMEI7R3JFMndSekI7RXFFcHhSRDtJQUEwQjtHckV1eFJ6QjtFcUV0eFJEO0lBQTBCO0dyRXl4UnpCO0VxRXh4UkQ7SUFBMEI7R3JFMnhSekI7RXFFMXhSRDtJQUEwQjtHckU2eFJ6QjtFcUU1eFJEO0lBQTBCO0dyRSt4UnpCO0VxRTl4UkQ7SUFBMEI7R3JFaXlSekI7RXFFaHlSRDtJQUEwQjtHckVteVJ6QjtFcUVseVJEO0lBQTBCO0dyRXF5UnpCO0VxRXB5UkQ7SUFBMEI7R3JFdXlSekI7RXFFdHlSRDtJQUEwQjtHckV5eVJ6QjtFcUVselJEO0lBQTBCO0dyRXF6UnpCO0VxRXB6UkQ7SUFBMEI7R3JFdXpSekI7RXFFdHpSRDtJQUEwQjtHckV5elJ6QjtFcUV4elJEO0lBQTBCO0dyRTJ6UnpCO0VxRTF6UkQ7SUFBMEI7R3JFNnpSekI7RXFFNXpSRDtJQUEwQjtHckUrelJ6QjtFcUU5elJEO0lBQTBCO0dyRWkwUnpCO0VxRWgwUkQ7SUFBMEI7R3JFbTBSekI7RXFFbDBSRDtJQUEwQjtHckVxMFJ6QjtFcUVwMFJEO0lBQTBCO0dyRXUwUnpCO0VxRWgxUkQ7SUFBMEI7R3JFbTFSekI7RXFFbDFSRDtJQUEwQjtHckVxMVJ6QjtFcUVwMVJEO0lBQTBCO0dyRXUxUnpCO0VxRXQxUkQ7SUFBMEI7R3JFeTFSekI7RXFFeDFSRDtJQUEwQjtHckUyMVJ6QjtFcUUxMVJEO0lBQTBCO0dyRTYxUnpCO0VxRTUxUkQ7SUFBMEI7R3JFKzFSekI7RXFFOTFSRDtJQUEwQjtHckVpMlJ6QjtFcUVoMlJEO0lBQTBCO0dyRW0yUnpCO0VxRWwyUkQ7SUFBMEI7R3JFcTJSekI7RXFFOTJSRDtJQUEwQjtHckVpM1J6QjtFcUVoM1JEO0lBQTBCO0dyRW0zUnpCO0VxRWwzUkQ7SUFBMEI7R3JFcTNSekI7RXFFcDNSRDtJQUEwQjtHckV1M1J6QjtFcUV0M1JEO0lBQTBCO0dyRXkzUnpCO0VxRXgzUkQ7SUFBMEI7R3JFMjNSekI7RXFFMTNSRDtJQUEwQjtHckU2M1J6QjtFcUU1M1JEO0lBQTBCO0dyRSszUnpCO0VxRTkzUkQ7SUFBMEI7R3JFaTRSekI7RXFFaDRSRDtJQUEwQjtHckVtNFJ6QjtDQUNGO0FxRTM2UkQ7RUE4QkU7SUFBMEI7R3JFaTVSekI7RXFFaDVSRDtJQUEwQjtHckVtNVJ6QjtFcUVsNVJEO0lBQTBCO0dyRXE1UnpCO0VxRXA1UkQ7SUFBMEI7R3JFdTVSekI7RXFFdDVSRDtJQUEwQjtHckV5NVJ6QjtFcUV4NVJEO0lBQTBCO0dyRTI1UnpCO0VxRTE1UkQ7SUFBMEI7R3JFNjVSekI7RXFFNTVSRDtJQUEwQjtHckUrNVJ6QjtFcUU5NVJEO0lBQTBCO0dyRWk2UnpCO0VxRWg2UkQ7SUFBMEI7R3JFbTZSekI7RXFFNTZSRDtJQUEwQjtHckUrNlJ6QjtFcUU5NlJEO0lBQTBCO0dyRWk3UnpCO0VxRWg3UkQ7SUFBMEI7R3JFbTdSekI7RXFFbDdSRDtJQUEwQjtHckVxN1J6QjtFcUVwN1JEO0lBQTBCO0dyRXU3UnpCO0VxRXQ3UkQ7SUFBMEI7R3JFeTdSekI7RXFFeDdSRDtJQUEwQjtHckUyN1J6QjtFcUUxN1JEO0lBQTBCO0dyRTY3UnpCO0VxRTU3UkQ7SUFBMEI7R3JFKzdSekI7RXFFOTdSRDtJQUEwQjtHckVpOFJ6QjtFcUUxOFJEO0lBQTBCO0dyRTY4UnpCO0VxRTU4UkQ7SUFBMEI7R3JFKzhSekI7RXFFOThSRDtJQUEwQjtHckVpOVJ6QjtFcUVoOVJEO0lBQTBCO0dyRW05UnpCO0VxRWw5UkQ7SUFBMEI7R3JFcTlSekI7RXFFcDlSRDtJQUEwQjtHckV1OVJ6QjtFcUV0OVJEO0lBQTBCO0dyRXk5UnpCO0VxRXg5UkQ7SUFBMEI7R3JFMjlSekI7RXFFMTlSRDtJQUEwQjtHckU2OVJ6QjtFcUU1OVJEO0lBQTBCO0dyRSs5UnpCO0VxRXgrUkQ7SUFBMEI7R3JFMitSekI7RXFFMStSRDtJQUEwQjtHckU2K1J6QjtFcUU1K1JEO0lBQTBCO0dyRSsrUnpCO0VxRTkrUkQ7SUFBMEI7R3JFaS9SekI7RXFFaC9SRDtJQUEwQjtHckVtL1J6QjtFcUVsL1JEO0lBQTBCO0dyRXEvUnpCO0VxRXAvUkQ7SUFBMEI7R3JFdS9SekI7RXFFdC9SRDtJQUEwQjtHckV5L1J6QjtFcUV4L1JEO0lBQTBCO0dyRTIvUnpCO0VxRTEvUkQ7SUFBMEI7R3JFNi9SekI7RXFFdGdTRDtJQUEwQjtHckV5Z1N6QjtFcUV4Z1NEO0lBQTBCO0dyRTJnU3pCO0VxRTFnU0Q7SUFBMEI7R3JFNmdTekI7RXFFNWdTRDtJQUEwQjtHckUrZ1N6QjtFcUU5Z1NEO0lBQTBCO0dyRWloU3pCO0VxRWhoU0Q7SUFBMEI7R3JFbWhTekI7RXFFbGhTRDtJQUEwQjtHckVxaFN6QjtFcUVwaFNEO0lBQTBCO0dyRXVoU3pCO0VxRXRoU0Q7SUFBMEI7R3JFeWhTekI7RXFFeGhTRDtJQUEwQjtHckUyaFN6QjtFcUVwaVNEO0lBQTBCO0dyRXVpU3pCO0VxRXRpU0Q7SUFBMEI7R3JFeWlTekI7RXFFeGlTRDtJQUEwQjtHckUyaVN6QjtFcUUxaVNEO0lBQTBCO0dyRTZpU3pCO0VxRTVpU0Q7SUFBMEI7R3JFK2lTekI7RXFFOWlTRDtJQUEwQjtHckVpalN6QjtFcUVoalNEO0lBQTBCO0dyRW1qU3pCO0VxRWxqU0Q7SUFBMEI7R3JFcWpTekI7RXFFcGpTRDtJQUEwQjtHckV1alN6QjtFcUV0alNEO0lBQTBCO0dyRXlqU3pCO0VxRWxrU0Q7SUFBMEI7R3JFcWtTekI7RXFFcGtTRDtJQUEwQjtHckV1a1N6QjtFcUV0a1NEO0lBQTBCO0dyRXlrU3pCO0VxRXhrU0Q7SUFBMEI7R3JFMmtTekI7RXFFMWtTRDtJQUEwQjtHckU2a1N6QjtFcUU1a1NEO0lBQTBCO0dyRStrU3pCO0VxRTlrU0Q7SUFBMEI7R3JFaWxTekI7RXFFaGxTRDtJQUEwQjtHckVtbFN6QjtFcUVsbFNEO0lBQTBCO0dyRXFsU3pCO0VxRXBsU0Q7SUFBMEI7R3JFdWxTekI7RXFFaG1TRDtJQUEwQjtHckVtbVN6QjtFcUVsbVNEO0lBQTBCO0dyRXFtU3pCO0VxRXBtU0Q7SUFBMEI7R3JFdW1TekI7RXFFdG1TRDtJQUEwQjtHckV5bVN6QjtFcUV4bVNEO0lBQTBCO0dyRTJtU3pCO0VxRTFtU0Q7SUFBMEI7R3JFNm1TekI7RXFFNW1TRDtJQUEwQjtHckUrbVN6QjtFcUU5bVNEO0lBQTBCO0dyRWluU3pCO0VxRWhuU0Q7SUFBMEI7R3JFbW5TekI7RXFFbG5TRDtJQUEwQjtHckVxblN6QjtFcUU5blNEO0lBQTBCO0dyRWlvU3pCO0VxRWhvU0Q7SUFBMEI7R3JFbW9TekI7RXFFbG9TRDtJQUEwQjtHckVxb1N6QjtFcUVwb1NEO0lBQTBCO0dyRXVvU3pCO0VxRXRvU0Q7SUFBMEI7R3JFeW9TekI7RXFFeG9TRDtJQUEwQjtHckUyb1N6QjtFcUUxb1NEO0lBQTBCO0dyRTZvU3pCO0VxRTVvU0Q7SUFBMEI7R3JFK29TekI7RXFFOW9TRDtJQUEwQjtHckVpcFN6QjtFcUVocFNEO0lBQTBCO0dyRW1wU3pCO0NBQ0Y7QXFFL3FTRDtFQWtCRTtJQUEwQjtHckVpcVN6QjtFcUVocVNEO0lBQTBCO0dyRW1xU3pCO0VxRWxxU0Q7SUFBMEI7R3JFcXFTekI7RXFFcHFTRDtJQUEwQjtHckV1cVN6QjtFcUV0cVNEO0lBQTBCO0dyRXlxU3pCO0VxRXhxU0Q7SUFBMEI7R3JFMnFTekI7RXFFMXFTRDtJQUEwQjtHckU2cVN6QjtFcUU1cVNEO0lBQTBCO0dyRStxU3pCO0VxRTlxU0Q7SUFBMEI7R3JFaXJTekI7RXFFaHJTRDtJQUEwQjtHckVtclN6QjtFcUU1clNEO0lBQTBCO0dyRStyU3pCO0VxRTlyU0Q7SUFBMEI7R3JFaXNTekI7RXFFaHNTRDtJQUEwQjtHckVtc1N6QjtFcUVsc1NEO0lBQTBCO0dyRXFzU3pCO0VxRXBzU0Q7SUFBMEI7R3JFdXNTekI7RXFFdHNTRDtJQUEwQjtHckV5c1N6QjtFcUV4c1NEO0lBQTBCO0dyRTJzU3pCO0VxRTFzU0Q7SUFBMEI7R3JFNnNTekI7RXFFNXNTRDtJQUEwQjtHckUrc1N6QjtFcUU5c1NEO0lBQTBCO0dyRWl0U3pCO0VxRTF0U0Q7SUFBMEI7R3JFNnRTekI7RXFFNXRTRDtJQUEwQjtHckUrdFN6QjtFcUU5dFNEO0lBQTBCO0dyRWl1U3pCO0VxRWh1U0Q7SUFBMEI7R3JFbXVTekI7RXFFbHVTRDtJQUEwQjtHckVxdVN6QjtFcUVwdVNEO0lBQTBCO0dyRXV1U3pCO0VxRXR1U0Q7SUFBMEI7R3JFeXVTekI7RXFFeHVTRDtJQUEwQjtHckUydVN6QjtFcUUxdVNEO0lBQTBCO0dyRTZ1U3pCO0VxRTV1U0Q7SUFBMEI7R3JFK3VTekI7RXFFeHZTRDtJQUEwQjtHckUydlN6QjtFcUUxdlNEO0lBQTBCO0dyRTZ2U3pCO0VxRTV2U0Q7SUFBMEI7R3JFK3ZTekI7RXFFOXZTRDtJQUEwQjtHckVpd1N6QjtFcUVod1NEO0lBQTBCO0dyRW13U3pCO0VxRWx3U0Q7SUFBMEI7R3JFcXdTekI7RXFFcHdTRDtJQUEwQjtHckV1d1N6QjtFcUV0d1NEO0lBQTBCO0dyRXl3U3pCO0VxRXh3U0Q7SUFBMEI7R3JFMndTekI7RXFFMXdTRDtJQUEwQjtHckU2d1N6QjtFcUV0eFNEO0lBQTBCO0dyRXl4U3pCO0VxRXh4U0Q7SUFBMEI7R3JFMnhTekI7RXFFMXhTRDtJQUEwQjtHckU2eFN6QjtFcUU1eFNEO0lBQTBCO0dyRSt4U3pCO0VxRTl4U0Q7SUFBMEI7R3JFaXlTekI7RXFFaHlTRDtJQUEwQjtHckVteVN6QjtFcUVseVNEO0lBQTBCO0dyRXF5U3pCO0VxRXB5U0Q7SUFBMEI7R3JFdXlTekI7RXFFdHlTRDtJQUEwQjtHckV5eVN6QjtFcUV4eVNEO0lBQTBCO0dyRTJ5U3pCO0VxRXB6U0Q7SUFBMEI7R3JFdXpTekI7RXFFdHpTRDtJQUEwQjtHckV5elN6QjtFcUV4elNEO0lBQTBCO0dyRTJ6U3pCO0VxRTF6U0Q7SUFBMEI7R3JFNnpTekI7RXFFNXpTRDtJQUEwQjtHckUrelN6QjtFcUU5elNEO0lBQTBCO0dyRWkwU3pCO0VxRWgwU0Q7SUFBMEI7R3JFbTBTekI7RXFFbDBTRDtJQUEwQjtHckVxMFN6QjtFcUVwMFNEO0lBQTBCO0dyRXUwU3pCO0VxRXQwU0Q7SUFBMEI7R3JFeTBTekI7RXFFbDFTRDtJQUEwQjtHckVxMVN6QjtFcUVwMVNEO0lBQTBCO0dyRXUxU3pCO0VxRXQxU0Q7SUFBMEI7R3JFeTFTekI7RXFFeDFTRDtJQUEwQjtHckUyMVN6QjtFcUUxMVNEO0lBQTBCO0dyRTYxU3pCO0VxRTUxU0Q7SUFBMEI7R3JFKzFTekI7RXFFOTFTRDtJQUEwQjtHckVpMlN6QjtFcUVoMlNEO0lBQTBCO0dyRW0yU3pCO0VxRWwyU0Q7SUFBMEI7R3JFcTJTekI7RXFFcDJTRDtJQUEwQjtHckV1MlN6QjtFcUVoM1NEO0lBQTBCO0dyRW0zU3pCO0VxRWwzU0Q7SUFBMEI7R3JFcTNTekI7RXFFcDNTRDtJQUEwQjtHckV1M1N6QjtFcUV0M1NEO0lBQTBCO0dyRXkzU3pCO0VxRXgzU0Q7SUFBMEI7R3JFMjNTekI7RXFFMTNTRDtJQUEwQjtHckU2M1N6QjtFcUU1M1NEO0lBQTBCO0dyRSszU3pCO0VxRTkzU0Q7SUFBMEI7R3JFaTRTekI7RXFFaDRTRDtJQUEwQjtHckVtNFN6QjtFcUVsNFNEO0lBQTBCO0dyRXE0U3pCO0VxRTk0U0Q7SUFBMEI7R3JFaTVTekI7RXFFaDVTRDtJQUEwQjtHckVtNVN6QjtFcUVsNVNEO0lBQTBCO0dyRXE1U3pCO0VxRXA1U0Q7SUFBMEI7R3JFdTVTekI7RXFFdDVTRDtJQUEwQjtHckV5NVN6QjtFcUV4NVNEO0lBQTBCO0dyRTI1U3pCO0VxRTE1U0Q7SUFBMEI7R3JFNjVTekI7RXFFNTVTRDtJQUEwQjtHckUrNVN6QjtFcUU5NVNEO0lBQTBCO0dyRWk2U3pCO0VxRWg2U0Q7SUFBMEI7R3JFbTZTekI7RXFFNTZTRDtJQUEwQjtHckUrNlN6QjtFcUU5NlNEO0lBQTBCO0dyRWk3U3pCO0VxRWg3U0Q7SUFBMEI7R3JFbTdTekI7RXFFbDdTRDtJQUEwQjtHckVxN1N6QjtFcUVwN1NEO0lBQTBCO0dyRXU3U3pCO0VxRXQ3U0Q7SUFBMEI7R3JFeTdTekI7RXFFeDdTRDtJQUEwQjtHckUyN1N6QjtFcUUxN1NEO0lBQTBCO0dyRTY3U3pCO0VxRTU3U0Q7SUFBMEI7R3JFKzdTekI7RXFFOTdTRDtJQUEwQjtHckVpOFN6QjtFcUUxOFNEO0lBQTBCO0dyRTY4U3pCO0VxRTU4U0Q7SUFBMEI7R3JFKzhTekI7RXFFOThTRDtJQUEwQjtHckVpOVN6QjtFcUVoOVNEO0lBQTBCO0dyRW05U3pCO0VxRWw5U0Q7SUFBMEI7R3JFcTlTekI7RXFFcDlTRDtJQUEwQjtHckV1OVN6QjtFcUV0OVNEO0lBQTBCO0dyRXk5U3pCO0VxRXg5U0Q7SUFBMEI7R3JFMjlTekI7RXFFMTlTRDtJQUEwQjtHckU2OVN6QjtFcUU1OVNEO0lBQTBCO0dyRSs5U3pCO0VxRXgrU0Q7SUFBMEI7R3JFMitTekI7RXFFMStTRDtJQUEwQjtHckU2K1N6QjtFcUU1K1NEO0lBQTBCO0dyRSsrU3pCO0VxRTkrU0Q7SUFBMEI7R3JFaS9TekI7RXFFaC9TRDtJQUEwQjtHckVtL1N6QjtFcUVsL1NEO0lBQTBCO0dyRXEvU3pCO0VxRXAvU0Q7SUFBMEI7R3JFdS9TekI7RXFFdC9TRDtJQUEwQjtHckV5L1N6QjtFcUV4L1NEO0lBQTBCO0dyRTIvU3pCO0VxRTEvU0Q7SUFBMEI7R3JFNi9TekI7Q0FDRjtBQUNEOzs7R0FHRztBc0U3M1RIO0VBQ0U7RUFDQTtFQUNBO0N0RSszVEQ7QXNFbDRURDtFakV5TEU7RUFFUTtFaUVwTE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVpNFRIO0FzRWg0VEc7RUFDRTtDdEVrNFRMO0FzRS80VEQ7RUFrQkk7RUFDQTtDdEVnNFRIO0FzRS8zVEc7O0VBRUU7RUFDQTtDdEVpNFRMO0FzRS8zVEc7RUFDRTtFQUNBO0N0RWk0VEw7QXNFLzNURztFQUNFO0N0RWk0VEw7QXNFLzNURztFQUNFO0N0RWk0VEw7QXNFbDZURDs7RUF1Q0k7Q3RFKzNUSDtBc0U5M1RHO0VBZ05KOztJQTlNUTtJQUNBO0d0RWk0VEw7Q0FDRjtBc0U3M1RHO0VBd01KO0lBdk1NO0d0RWc0VEg7RXNFLzNURztJQUNFO0d0RWk0VEw7RXNFNXJUSDtJQWpNUTtJQUNBO0d0RWc0VEw7Q0FDRjtBc0V6N1REO0VBOERJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q3RFODNUSDtBc0U3M1RHO0VBQ0U7Q3RFKzNUTDtBc0UzOFREO0VBZ0ZJO0N0RTgzVEg7QXNFOThURDs7O0VBdUZNO0N0RTQzVEw7QXNFbjlURDtFQTZGSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEV5M1RIO0FzRTU5VEQ7RWpFeUxFO0VBRVE7RWlFbEZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEV5M1RIO0FzRTcrVEQ7RUF5SE07Q3RFdTNUTDtBc0VoL1REO0VBNEhNO0N0RXUzVEw7QXNFbi9URDtFQWlJSTtDdEVxM1RIO0FzRWgzVEQ7RUFDRTtFQUNBO0N0RWszVEQ7QXNFcDNURDtFQUtJO0VBQ0E7Q3RFazNUSDtBc0V4M1REO0VBUU07RUFDQTtFQUNBO0VBQ0E7Q3RFbTNUTDtBc0U5M1REO0VBZ0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRDNGRjtDckU2OFREO0FzRTE0VEQ7RUEyQk07RUFDQTtFQUNBO0N0RWszVEw7QXNFLzRURDs7O0VBK0JRO0N0RXEzVFA7QXNFcDVURDtFQW1DTTtDdEVvM1RMO0FzRWgzVEM7RUEyRUY7SUF6RU07SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3RFazNUSDtFc0UveVRIO0lBakVRO0d0RW0zVEw7Q0FDRjtBc0U5MlREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RFZzNURDtBc0U1MlREO0VBQ0U7SUFDRTtHdEU4MlREO0VzRTEyVEQ7SUFDRTtJQUNBO0d0RTQyVEQ7RXNFejJURDtJQUNFO0lBQ0E7SUFDQTtHdEUyMlREO0NBQ0Y7QXNFdjJURDtFQUNFO0lBQ0U7R3RFeTJURDtFc0UxMlREO0lBR0k7SUFDQTtHdEUwMlRIO0VzRTkyVEQ7SUFPSTtHdEUwMlRIO0VzRWozVEQ7SUFVSTtHdEUwMlRIO0VzRXAzVEQ7SUFhSTtHdEUwMlRIO0NBQ0Y7QXNFcjJUQztFQVlGO0lBWEk7R3RFdzJURDtFc0U3MVRIO0lBVE07SUFDQTtJQUNBO0lBQ0E7R3RFeTJUSDtDQUNGO0FBQ0Q7OztHQUdHO0F1RTlsVUg7O0VBRUU7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxFa01BO0VBR1E7RUFBQTtFQUFBO0VBQUE7Q0wrNVRUO0F1RS9sVUM7RUFtUUY7O0lBbFFJO0d2RW1tVUQ7Q0FDRjtBdUVsbVVDO0VBZ1FGOztJbEUzSUU7SUFHUTtHTGsvVFA7Q0FDRjtBdUV2bVVHO0VBNFBKOztJbEUzSUU7SUFHUTtHTDIvVFA7Q0FDRjtBdUUzbVVHO0VBdVBKOztJbEUzSUU7SUFHUTtHTG9nVVA7Q0FDRjtBdUU3bVVEO0VBRUk7Q3ZFOG1VSDtBdUV6bVVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3ZFMm1VRDtBMkR2cFVDOztFQUVFO0VBQ0E7QzNEeXBVSDtBMkR2cFVDO0VBQ0U7QzNEeXBVSDtBMkQvcFVDOztFQUVFO0VBQ0E7QzNEaXFVSDtBMkQvcFVDO0VBQ0U7QzNEaXFVSDtBdUVwb1VEO0VBY0k7RUFDQTtFQUNBO0N2RXluVUg7QXVFem9VRDtFQW1CQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7RUFDQTtFQUNHO0VBQUE7Q3ZFeW5VSDtBdUVucFVEO0VBNEJHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFMG5VRjtBdUU3cFVEO0VBc0NNO0VBQ0E7RUFDQTtFQUNBO0N2RTBuVUw7QXVFbnFVRDs7O0VBNkNRO0N2RTJuVVA7QXVFcG5VRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFc25VRDtBdUU5blVEO0VBWUk7RUFDQTtFQUNBO0VBQ0E7Q3ZFcW5VSDtBdUVwb1VEO0VBa0JNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVxblVMO0F1RS9vVUQ7OztFQThCUTtFQUNBO0N2RXNuVVA7QXVFcnBVRDtFQW1DUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RXFuVVA7QXVFNXBVRDtFQTJDUTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0N2RW9uVVA7QXVFbHFVRDtFQWtEUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtDdkVtblVQO0F1RTNxVUQ7O0VBNkRNO0N2RWtuVUw7QXVFL3FVRDtFQWdFTTtDdkVrblVMO0F1RWxyVUQ7RUFxRUk7RUFDQTtDdkVnblVIO0F1RXRyVUQ7RUE4R0k7RUFDQTtFQUNBO0N2RTJrVUg7QXVFM3JVRDtFbEVvREU7RUFHUTtDTDBvVVQ7QXVFanNVRDtFQXdITTtFQUNBO0N2RTRrVUw7QXVFcnNVRDtFQTRITTtFQUNBO0VBQ0E7Q3ZFNGtVTDtBdUUxc1VEO0VBbUlDO0N2RTBrVUE7QXVFN3NVRDtFQXdJSTtFQUNBO0VBQ0E7RUFDQTtDdkV3a1VIO0F1RW50VUQ7RUE4SU07Q3ZFd2tVTDtBdUV0dFVEO0VBbUpRO0VBQ0E7Q3ZFc2tVUDtBdUUxdFVEO0VBeUpNO0N2RW9rVUw7QXVFN3RVRDtFQTJKTztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVxa1VQO0F1RTlqVUQ7RUFDQztDdkVna1VBO0F1RTdqVUQ7RUFDQztFQUNBO0N2RStqVUE7QXVFNWpVRDtFQUNDO0VBQ0E7Q3ZFOGpVQTtBQUNEOztHQUVHO0F3RWoxVUQ7RUFFRTs7O0lBTUk7SUFDQTtHeEUrMFVMO0V3RXQxVUM7SW5FcUlGO0lBR1E7SW1FMUhGO0lBQ0E7R3hFKzBVTDtFd0U5MVVDO0lBa0JNO0d4RSswVVA7RXdFajJVQztJQXdCTTtHeEU0MFVQO0V3RXAyVUM7SUEwQlE7R3hFNjBVVDtFd0V2MlVDO0lBNkJRO0d4RTYwVVQ7RXdFMTBVTztJQUVJO0d4RTIwVVg7RXdFNzJVQztJQXdDUTtJQUNBO0lBQ0E7SUFDQTtHeEV3MFVUO0V3RW4zVUM7SUFxRkk7R3hFaXlVTDtFd0V0M1VDOzs7Ozs7OztJQWtHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeEU4eFVMO0V3RXQ0VUM7SUE4R007R3hFMnhVUDtFd0V6NFVDO0lBZ0hRO0lBQ0E7SUFDQTtJQUNBO0d4RTR4VVQ7RXdFLzRVQztJQXNIUTtHeEU0eFVUO0V3RWw1VUM7SUE0SE07R3hFeXhVUDtDQUNGO0F3RWx4VUQ7OztFQUdFO0N4RW94VUQ7QXdFN3dVRDs7RUFFRTtFQUNBO0N4RSt3VUQ7QXdFNXdVRDtFQUNFO0VBQ0E7RUFDQTtDeEU4d1VEO0FBQ0Q7O0dBRUc7QXlFNTZVSDtFQUNFO0VBQ0E7RUFDQTtDekU4NlVEO0F5RTE2VUQ7O0VBRUU7RUFDQTtFQUNBO0VwRThLQTtFQUVRO0NMK3ZVVDtBeUUxNlVEO0VBQ0U7RUFDQTtFQUNBO0N6RTQ2VUQ7QXlFMTZVQztFQXVRRjtJQXRRSTtHekU2NlVEO0NBQ0Y7QXlFcDdVRDtFQVVJO0N6RTY2VUg7QXlFejZVRzs7RUFFRTtDekUyNlVMO0F5RXI2VUQ7O0VBR0k7Q3pFczZVSDtBeUVwNlVDO0VBaVBGOzs7SUE3T007R3pFczZVSDtDQUNGO0F5RTk1VUs7OztFQUdFO0N6RWc2VVA7QXlFdDZVRDtFSmNFO0NyRTI1VUQ7QXlFNTVVSzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDekU4NVVQO0F5RWg3VUQ7RUFxQlE7Q3pFODVVUDtBeUV4NVVPOzs7O0VBSUU7RUFDQTtFQUNBO0N6RTA1VVQ7QXlFcDVVQztFQWdNRjtJQS9MSTtHekV1NVVEO0V5RXh0VUg7SUE3TE07R3pFdzVVSDtDQUNGO0F5RW41VUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDekVxNVVEO0F5RWo1VUQ7RUFDRTtFQUNBO0VBQ0E7Q3pFbTVVRDtBeUUvNFVEO0VBQ0U7RUFDQTtFQUNBO0N6RWk1VUQ7QXlFcDVVRDtFQU1JO0VBQ0E7Q3pFaTVVSDtBMkRwZ1ZDOztFQUVFO0VBQ0E7QzNEc2dWSDtBMkRwZ1ZDO0VBQ0U7QzNEc2dWSDtBMkQ1Z1ZDOztFQUVFO0VBQ0E7QzNEOGdWSDtBMkQ1Z1ZDO0VBQ0U7QzNEOGdWSDtBeUV4NlVEO0VBU007Q3pFazZVTDtBeUUzNlVEO0VBYUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RWk2VUg7QXlFbjdVRDtFQXFCSTtFQUNBO0N6RWk2VUg7QXlFdjdVRDtFQXdCTTtDekVrNlVMO0F5RTE3VUQ7RUEyQk07RUFDQTtDekVrNlVMO0F5RTk3VUQ7RUFnQ0k7Q3pFaTZVSDtBeUU1NVVEO0VBQ0U7Q3pFODVVRDtBeUU1NVVDOztFQUVFO0N6RTg1VUg7QXlFbjZVRDtFQVNJO0N6RTY1VUg7QXlFdDZVRDtFQVlRO0VBQ0E7Q3pFNjVVUDtBeUUzNVVPOzs7RUFHRTtFQUNBO0N6RTY1VVQ7QXlFMzVVTzs7O0VBR0U7Q3pFNjVVVDtBeUUzNVVPO0VBQ0U7Q3pFNjVVVDtBeUV2NVVTOzs7O0VBSUU7RUFDQTtDekV5NVVYO0F5RS83VUQ7O0VBK0NJO0N6RW81VUg7QXlFOTRVTztFQUNFO0N6RWc1VVQ7QXlFdDhVRDtFQTBEWTtDekUrNFVYO0F5RXQ0VUQ7RUFDRTtDekV3NFVEO0F5RXQ0VUM7O0VBRUU7RUFDQTtDekV3NFVIO0F5RTk0VUQ7RUFVSTtDekV1NFVIO0F5RWo1VUQ7RUFhUTtFQUNBO0N6RXU0VVA7QXlFcjRVTzs7O0VBR0U7RUFDQTtDekV1NFVUO0F5RXI0VU87OztFQUdFO0N6RXU0VVQ7QXlFajRVUzs7OztFQUlFO0VBQ0E7Q3pFbTRVWDtBeUV2NlVEOztFQTZDSTtDekU4M1VIO0F5RTM2VUQ7RUFpREk7Q3pFNjNVSDtBeUUxM1VPO0VBQ0U7Q3pFNDNVVDtBeUVqN1VEO0VBeURZO0N6RTIzVVg7QUFDRDs7O0dBR0c7QUFDSCx3QkFBd0I7QTBFcHBWeEI7RUFDRTtVQUFBO0VBQ0E7QzFFc3BWRDtBMEV4cFZEO0VBSUk7QzFFdXBWSDtBMEUzcFZEOzs7RUFTSTtDMUV1cFZIO0EwRWhxVkQ7RUFZSTtFQUNBO0MxRXVwVkg7QTBFcHFWRDtFQWdCSTtDMUV1cFZIO0EwRWxwVkQ7OztFQVFJO0VBRUE7RUFDQTtFQUNBO0MxRThvVkg7QTBFMXBWRDs7O0VBTU07QzFFeXBWTDtBMEUvcFZEOzs7RUx5REU7RUFFQTtFQUVBO0VBRUE7RUs5Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUV1cFZIO0EwRTVxVkQ7OztFTHlERTtFQUVBO0VBRUE7RUFFQTtFS3BDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QzFFc3BWSDtBMEUxcFZHO0VBbVNKOzs7SUFsU007SUFDQTtHMUUrcFZIO0NBQ0Y7QTBFNXBWRzs7O0VBQ0U7RUFDQTtDMUVncVZMO0EwRXhzVkQ7OztFQThDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRStwVkg7QTBFanRWRDs7O0VBb0RNO0VBQ0E7RTFFa3FWSixnQ0FBZ0M7RTBFanFWNUI7QzFFbXFWTDtBMEVqcVZLOzs7RUFDRTtFQUNBO0MxRXFxVlA7QTBFOXBWRDtFQUlNO0VBQ0E7RUFDQTtFQUNBO0MxRTZwVkw7QTBFcHFWRDs7O0VBWVE7QzFFNnBWUDtBMEVycFZEO0VBS007RUFFQTtDMUVrcFZMO0EwRXpwVkQ7RUFVUTtFQUNBO0VBQ0E7QzFFa3BWUDtBMEU5cFZEO0VBZ0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFFaXBWUDtBMEVycVZEO0VBdUJVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFFaXBWVDtBMEU1cVZEO0VBZ0NRO0VBQ0E7RUFDQTtDMUUrb1ZQO0EyRHB4VkM7O0VBRUU7RUFDQTtDM0RzeFZIO0EyRHB4VkM7RUFDRTtDM0RzeFZIO0EyRDV4VkM7O0VBRUU7RUFDQTtDM0Q4eFZIO0EyRDV4VkM7RUFDRTtDM0Q4eFZIO0EwRXBwVkQ7RUFHTTtDMUVvcFZMO0EwRXZwVkQ7RUFNUTtFQUNBO0VBQ0E7RUFDQTtDMUVvcFZQO0EwRTdwVkQ7RUFhUTtFQUNBO0MxRW1wVlA7QTBFNW9WRDtFaEQvS0U7RUFDQztFZ0RpTEM7RUFDQTtFQUNBO0MxRThvVkg7QTBFNW9WRzs7RWhEOUtGO0VBQ0M7QzFCOHpWRjtBMEV4cFZEO0VBYU07RUFDQTtFQUNBO0MxRThvVkw7QTBFN3BWRDtFQWtCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFFOG9WUDtBMEVycVZEO0VBMEJRO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QzFFNm9WUDtBMEU1cVZEO0VBaUNVO0VBQ0E7QzFFOG9WVDtBMEVoclZEO0VBeUNNO0VBQ0E7RUFDQTtDMUUwb1ZMO0EyRDExVkM7O0VBRUU7RUFDQTtDM0Q0MVZIO0EyRDExVkM7RUFDRTtDM0Q0MVZIO0EyRGwyVkM7O0VBRUU7RUFDQTtDM0RvMlZIO0EyRGwyVkM7RUFDRTtDM0RvMlZIO0EwRXJzVkQ7RUE4Q1E7QzFFMHBWUDtBMEV6cFZPO0VBNkhSO0lBNUhVO0lBQ0E7RzFFNHBWUDtDQUNGO0EwRTlzVkQ7RUF3RE07RUFDQTtDMUV5cFZMO0EyRHYzVkM7O0VBRUU7RUFDQTtDM0R5M1ZIO0EyRHYzVkM7RUFDRTtDM0R5M1ZIO0EyRC8zVkM7O0VBRUU7RUFDQTtDM0RpNFZIO0EyRC8zVkM7RUFDRTtDM0RpNFZIO0EwRWx1VkQ7RUE0RFE7QzFFeXFWUDtBMEV2cVZTO0VBOEdWO0lBN0dZO0cxRTBxVlQ7Q0FDRjtBMEUxdVZEO0VBc0VJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUV1cVZIO0EwRXRxVkc7RUFnR0o7SUEvRk07SUFDQTtJQUNBO0lBQ0E7RzFFeXFWSDtDQUNGO0FBQ0Q7cUVBQ3FFO0EwRXJxVnJFO0VBQ0U7VUFBQTtFckV2UEE7RUFFUTtDTCs1VlQ7QTBFcnFWRDtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtHMUV1cVZEO0UwRXBxVkQ7SUFDRTtZQUFBO0lBQ0E7WUFBQTtHMUVzcVZEO0UwRW5xVkQ7SUFDRTtZQUFBO0lBQ0E7RzFFcXFWRDtFMEVscVZEO0lBQ0U7WUFBQTtHMUVvcVZEO0UwRWpxVkQ7SUFDRTtZQUFBO0cxRW1xVkQ7Q0FDRjtBMEVocVZEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzFFa3FWRDtFMEUvcFZEO0lBQ0U7SUFDQTtHMUVpcVZEO0UwRTlwVkQ7SUFDRTtJQUNBO0cxRWdxVkQ7RTBFN3BWRDtJQUNFO0cxRStwVkQ7RTBFNXBWRDtJQUNFO0cxRThwVkQ7Q0FDRjtBQUNELGtDQUFrQztBMEUzcFZsQztFQUVJO0MxRTRwVkg7QTBFOXBWRDtFQUlNO0VBQ0E7RUFDQTtDMUU2cFZMO0EwRXhwVkQ7RUFDRTtJQUNFO0cxRTBwVkQ7RTBFM3BWRDtJQUdJO0cxRTJwVkg7RTBFOXBWRDtJQUtNO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFFNHBWTDtDQUNGO0FBQ0Q7OztHQUdHO0EyRXQvVkg7RU5vRUU7RU1sRUE7VUFBQTtFQUNBO0MzRXcvVkQ7QTJFdi9WQztFQUNFO0VBQ0E7VUFBQTtDM0V5L1ZIO0EyRXYvVkM7OztFQUdFO0VBQ0E7QzNFeS9WSDtBMkVyL1ZDOztFQUVFO0MzRXUvVkg7QTJFcC9WQztFQUNFO0VBQ0E7RUFDQTtDM0VzL1ZIO0EyRWovVkM7RUFFSTtDM0VrL1ZMO0EyRXAvVkM7RUFLSTtFQUNBO1VBQUE7QzNFay9WTDtBMkV4L1ZDO0VBU0k7QzNFay9WTDtBMkU5K1ZDO0VBRUk7QzNFKytWTDtBMkVqL1ZDO0VBS0k7RUFDQTtVQUFBO0MzRSsrVkw7QTJFci9WQztFQVNJO0MzRSsrVkw7QTJFMytWQztFQUVJO0MzRTQrVkw7QTJFOStWQztFQUtJO0VBQ0E7VUFBQTtDM0U0K1ZMO0EyRWwvVkM7RUFTSTtDM0U0K1ZMO0FBQ0QsaUJBQWlCO0EyRXYrVmpCO0VORkU7RU1LRTtFQUNBO0MzRXcrVkg7QUFDRCxtQkFBbUI7QTJFbCtWZjs7RU5iRjtDckVtL1ZEO0EyRWgrVkQ7RUFDRTtDM0VrK1ZEO0FBQ0QsZ0RBQWdEO0EyRS85VmhEO0VBQ0U7QzNFaStWRDtBMkU5OVZEOzs7RUFHRTtDM0VnK1ZEO0EyRTc5VkQ7OztFQUdFO0MzRSs5VkQ7QUFDRDs7O0dBR0c7QTRFMWtXSDs7RXZFOERFO0VBQ1E7Q0xnaFdUO0E0RTVrV0M7Ozs7RVArREE7Q3JFbWhXRDtBQUNELG9CQUFvQjtBNEU3a1dwQjs7RUFFRTtDNUUra1dEO0E0RTlrV0M7Ozs7RVBzREE7Q3JFOGhXRDtBNEUva1dEOztFQUVFO0M1RWlsV0Q7QTRFaGxXQzs7OztFUDhDQTtDckV3aVdEO0E0RWpsV0Q7O0VBRUU7QzVFbWxXRDtBNEVsbFdDOzs7O0VQc0NBO0NyRWtqV0Q7QUFDRCxtQkFBbUI7QTRFbmxXbkI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RXFsV0Q7QTRFMWxXRDtFQU9JO0VBQ0E7RUFDQTtDNUVzbFdIO0E0RWxsV0M7O0VBRUU7QzVFb2xXSDtBNEVqbFdDOztFQUVFO0M1RW1sV0g7QTRFamxXQzs7RUFFRTtDNUVtbFdIO0E0RTlrV0Q7RUFFSTtDNUUra1dIO0E0RWpsV0Q7RUFLSTtDNUUra1dIO0FBQ0QsMkRBQTJEO0E0RTNrVzNEO0VBRUk7QzVFNGtXSDtBNEV0a1dEOztFOUJwRkU7QzlDOHBXRDtBOEMzcFdDOztFRGtERTtDN0MrbVdIO0E0RTNrV0Q7O0U5QnpGRTtDOUN3cVdEO0E4Q3JxV0M7O0VEa0RFO0M3Q3luV0g7QTRFaGxXRDs7RTlCOUZFO0M5Q2tyV0Q7QThDL3FXQzs7RURrREU7QzdDbW9XSDtBNEVybFdEOztFOUJuR0U7QzlDNHJXRDtBOEN6cldDOztFRGtERTtDN0M2b1dIO0E0RTFsV0Q7O0U5QnhHRTtDOUNzc1dEO0E4Q25zV0M7O0VEa0RFO0M3Q3VwV0g7QUFDRDs7O0dBR0c7QTZFOXNXSDtFUm1FRTtFUWpFQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0M3RWd0V0Q7QTZFcnRXRDtFQVFJO0M3RWd0V0g7QTZFeHRXRDtFQVlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Urc1dIO0E2RTlzV0c7RUFDRTtFQUNBO0M3RWd0V0w7QTZFdnVXRDtFQTRCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RThzV0g7QTZFOXVXRDtFQXFDSTtDN0U0c1dIO0E2RWp2V0Q7RUF1Q007RUFDQTtFQUNBO0VBQ0E7QzdFNnNXTDtBNkV2dldEOztFQStDSTtDN0U0c1dIO0E2RTN2V0Q7RXhFeUxFO0VBRVE7RXdFdElOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0U0c1dIO0E2RXhzV0M7RUFDRTtFQUNBO0M3RTBzV0g7QTZFNXNXQztFQUtJO0M3RTBzV0w7QTZFcnNXRDtFQUVFO0lBQ0U7RzdFc3NXRDtFNkV2c1dEO0lBR0k7RzdFdXNXSDtFNkUxc1dEO0lBTUk7RzdFdXNXSDtDQUNGO0FBQ0Q7OztHQUdHO0E4RTd4V0g7RUFDRTtFVG1FQTtFU2pFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QzlFK3hXRDtBOEU1eFdDO0VBQ0U7QzlFOHhXSDtBOEU1eFdDO0VBQ0U7QzlFOHhXSDtBOEU1eFdDO0VBQ0U7QzlFOHhXSDtBOEU1eFdDO0VBQ0U7QzlFOHhXSDtBOEU1eFdDO0VBQ0U7QzlFOHhXSDtBOEU1eFdDO0VBQ0U7QzlFOHhXSDtBOEUxeFdDOztFQUdJO0M5RTJ4V0w7QThFNXpXRDtFQXVDTTtFQUNBO0M5RXd4V0w7QThFdnhXSztFQUNFO0M5RXl4V1A7QThFbnhXQztFQUVJO0VBQ0E7QzlFb3hXTDtBOEV2MFdEO0VBd0RJO0M5RWt4V0g7QThFMTBXRDtFQTJESTtDOUVreFdIO0E4RTN3V0M7RUFDRTtDOUU2d1dIO0E4RTl3V0M7RUFJTTtDOUU2d1dQO0E4RXp3V087O0VBQ0U7QzlFNHdXVDtBOEV0d1dHO0VUeENGO0NyRWl6V0Q7QThFendXRztFVHRDQTtFQUNBO0VBQ0E7Q3JFa3pXSDtBOEU5d1dHOztFVGpDRTtDckVteldMO0E4RS93V0c7RVQzQ0Y7Q3JFNnpXRDtBOEVseFdHO0VUekNBO0VBQ0E7RUFDQTtDckU4eldIO0E4RXZ4V0c7O0VUcENFO0NyRSt6V0w7QThFeHhXRztFVDlDRjtDckV5MFdEO0E4RTN4V0c7RVQ1Q0E7RUFDQTtFQUNBO0NyRTAwV0g7QThFaHlXRzs7RVR2Q0U7Q3JFMjBXTDtBOEVqeVdHO0VUakRGO0NyRXExV0Q7QThFcHlXRztFVC9DQTtFQUNBO0VBQ0E7Q3JFczFXSDtBOEV6eVdHOztFVDFDRTtDckV1MVdMO0E4RTF5V0c7RVRwREY7Q3JFaTJXRDtBOEU3eVdHO0VUbERBO0VBQ0E7RUFDQTtDckVrMldIO0E4RWx6V0c7O0VUN0NFO0NyRW0yV0w7QThFbnpXRztFVHZERjtDckU2MldEO0E4RXR6V0c7RVRyREE7RUFDQTtFQUNBO0NyRTgyV0g7QThFM3pXRzs7RVRoREU7Q3JFKzJXTDtBOEU3MVdDO0VBbUNJO0VBQ0E7VUFBQTtDOUU2eldMO0E4RXp6V0c7RUFFSTtDOUUweldQO0E4RXQ2V0Q7RUFxSE07QzlFb3pXTDtBOEV6NldEO0VBMkhJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlFaXpXSDtBOEU3eVdEOzs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUU4eVdIO0E4RXZ6V0Q7O0VBYUk7RUFDQTtFVDdFRjtDckU0M1dEO0E4RTd6V0Q7O0VBaUJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RWd6V0w7QThFdjBXRDs7RUE0Qkk7QzlFK3lXSDtBMkRyOFdDOzs7Ozs7RUFFRTtFQUNBO0MzRDI4V0g7QTJEejhXQzs7O0VBQ0U7QzNENjhXSDtBMkRuOVdDOzs7Ozs7RUFFRTtFQUNBO0MzRHk5V0g7QTJEdjlXQzs7O0VBQ0U7QzNEMjlXSDtBOEUveldEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUVpMFdEO0E4RTl6V0M7RUFDRTtDOUVnMFdIO0E4RS96V0c7RUFDRTtDOUVpMFdMO0E4RS8wV0Q7Ozs7RUF1Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUU4eldIO0E4RXoxV0Q7OztFQW1DSTtDOUUyeldIO0E4RTkxV0Q7RUFzQ0k7RUFDQTtFQUNBO0M5RTJ6V0g7QThFbjJXRDtFQTBDTTtDOUU0eldMO0E4RXp6V0c7RUFFSTtFQUNBO0M5RTB6V1A7QThFbnpXRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M5RXF6V0Q7QThFcHpXQzs7RUFFRTtDOUVzeldIO0E4RXB6V0M7RUFDRTtVQUFBO0M5RXN6V0g7QThFanpXRDtFVGpLRTtFQUVBO0VBRUE7RUFFQTtFUzZKQTtDOUVzeldEO0E4RXJ6V0M7RXBEclBBO0VBQ0M7QzFCNmlYRjtBOEU1eldEO0VBUUk7QzlFdXpXSDtBOEUveldEO0VBYUk7QzlFcXpXSDtBOEVsMFdEO0VBaUJJO0M5RW96V0g7QThFbHpXQztFQUNFO0M5RW96V0g7QThFeDBXRDtFVGpLRTtFQUVBO0VBRUE7RUFFQTtDckV5K1dEO0E4RTkwV0Q7RVRqS0U7RUFFQTtFQUVBO0VBRUE7Q3JFKytXRDtBOEVweldEO0VUak1FO0VBRUE7RUFFQTtFQUVBO0VTNkxBO0VBQ0E7RUFDQTtDOUV5eldEO0E4RXR6V0Q7RUFFRTtDOUV1eldEO0E4RXJ6V0c7RUFzTkQ7SUFyTkc7SUFDQTtHOUV3eldIO0NBQ0Y7QThFbnpXRDtFQUNFO0M5RXF6V0Q7QThFdHpXRDtFQUlJO0VBQ0E7QzlFcXpXSDtBMkRybFhDOztFQUVFO0VBQ0E7QzNEdWxYSDtBMkRybFhDO0VBQ0U7QzNEdWxYSDtBMkQ3bFhDOztFQUVFO0VBQ0E7QzNEK2xYSDtBMkQ3bFhDO0VBQ0U7QzNEK2xYSDtBOEVwMFdHO0VBQ0U7QzlFczBXTDtBOEVwMFdHO0VBQ0U7QzlFczBXTDtBOEVoMVdEO0VBY007QzlFcTBXTDtBOEVuMVdEO0VBa0JJO0VBQ0E7QzlFbzBXSDtBOEV2MVdEO0VBc0JJO0VBQ0E7RUFDQTtDOUVvMFdIO0E4RTUxV0Q7RUEyQkk7RUFDQTtDOUVvMFdIO0FBQ0QsdUJBQXVCO0E4RTV6V3ZCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlFOHpXRDtBOEVsMFdEO0VUclFFO0VTNlFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlFOHpXSDtBOEU3eldHO0VBQ0U7QzlFK3pXTDtBOEU3MFdEO0VBa0JNO0M5RTh6V0w7QThFaDFXRDtFQXNCTTtFQUNBO0VBQ0E7QzlFNnpXTDtBOEVyMVdEO0VBNkJNO0VBQ0E7QzlFMnpXTDtBOEV6MVdEO0VBbUNNO0VBQ0E7RUFDQTtDOUV5eldMO0E4RTkxV0Q7OztFQXdDUTtFQUNBO0M5RTJ6V1A7QThFdnpXRztFQUNFO0M5RXl6V0w7QThFdHpXRztFQUNFO0M5RXd6V0w7QThFenpXRztFQUdJO0VBQ0E7QzlFeXpXUDtBOEU3eldHO0VBUUk7QzlFd3pXUDtBOEVqM1dEO0VBZ0VJO0M5RW96V0g7QThFcDNXRDtFQW1FSTtDOUVveldIO0E4RXYzV0Q7RUFzRUk7QzlFb3pXSDtBOEUxM1dEO0VBeUVJO0M5RW96V0g7QThFNzNXRDtFQTRFSTtDOUVveldIO0E4RWg0V0Q7RUFnRkk7RUFDQTtFQUNBO0M5RW16V0g7QUFDRCx1R0FBdUc7QThFNXlXdkc7RUFDRTtDOUU4eVdEO0E4RS95V0Q7RUFLSTtDOUU2eVdIO0EyRDVzWEM7O0VBRUU7RUFDQTtDM0Q4c1hIO0EyRDVzWEM7RUFDRTtDM0Q4c1hIO0EyRHB0WEM7O0VBRUU7RUFDQTtDM0RzdFhIO0EyRHB0WEM7RUFDRTtDM0RzdFhIO0E4RWwwV0Q7RUFRTTtFQUNBO0VBQ0E7RVR6V0o7Q3JFdXFYRDtBOEV4MFdEO0VBZU07QzlFNHpXTDtBOEUzMFdEO0VBa0JNO0M5RTR6V0w7QThFOTBXRDtFQXVCTTtFQUNBO0M5RTB6V0w7QThFbDFXRDtFQTBCUTtFQUNBO0M5RTJ6V1A7QThFdDFXRDtFVC9WRTtFU2lZSTtFQUNBO0VBQ0E7RUFDQTtDOUV3eldMO0E4RTcxV0Q7RUF1Q1E7RUFDQTtFQUNBO0M5RXl6V1A7QThFbDJXRDs7RUE0Q1E7RUFDQTtFQUNBO0VBQ0E7QzlFMHpXUDtBMkRud1hDOztFQUVFO0VBQ0E7QzNEcXdYSDtBMkRud1hDO0VBQ0U7QzNEcXdYSDtBMkQzd1hDOztFQUVFO0VBQ0E7QzNENndYSDtBMkQzd1hDO0VBQ0U7QzNENndYSDtBOEU5eldEO0VBQ0U7QzlFZzBXRDtBOEUzeldEO0VBRUk7QzlFNHpXSDtBOEV4eldBO0VBRUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RXl6V0g7QUFDRDs7O0dBR0c7QStFOXlYSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFVitEQTtFVTdEQTtDL0VnelhEO0ErRXZ6WEQ7RUFTSTtDL0VpelhIO0ErRTF6WEQ7RUFZSTtFQUNBO0VBQ0E7Qy9FaXpYSDtBK0VoelhHOztFVnFERjtDckUrdlhEO0ErRW4wWEQ7RUFvQk07Qy9Fa3pYTDtBK0U3eVhEO0VWdURFO0VBRUE7RUFFQTtFQUVBO0VVM0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Fa3pYRDtBK0UzelhEO0VBV0k7Qy9FbXpYSDtBK0UveVhEO0VBQ0U7RUFDQTtDL0VpelhEO0ErRTl5WEQ7RUFDRTtFQUNBO0VBQ0E7Qy9FZ3pYRDtBK0U3eVhEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9FK3lYRDtBK0U1eVhEO0VBQ0U7Qy9FOHlYRDtBK0UzeVhEO0VBQ0U7Qy9FNnlYRDtBK0UxeVhEO0VBQ0U7Qy9FNHlYRDtBQUNEOzs7R0FHRztBZ0ZwM1hIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hGczNYRDtBZ0ZuM1hDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWG9ERjtDckVrMFhEO0FnRnI0WEQ7RUFvQkk7RUFDQTtFQUNBO0NoRm8zWEg7QTJEbDRYQzs7RUFFRTtFQUNBO0MzRG80WEg7QTJEbDRYQztFQUNFO0MzRG80WEg7QTJEMTRYQzs7RUFFRTtFQUNBO0MzRDQ0WEg7QTJEMTRYQztFQUNFO0MzRDQ0WEg7QWdGMTVYRDtFM0UrREU7RUFDUTtFZ0VHUjtFV3RDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEZtNFhMO0FnRnQ2WEQ7RUF1Q1E7RUFDQTtFQUNBO0VBQ0E7Q2hGazRYUDtBZ0Y1NlhEO0VBNkNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEZrNFhQO0FnRnA3WEQ7RUFvRFU7Q2hGbTRYVDtBZ0Z2N1hEOztFQXlEUTtDaEZrNFhQO0FnRjM3WEQ7OztFQWtFTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRjgzWEw7QWdGMThYRDtFQW1GTTtFQUNBO0VBQ0E7RUFDQTtFWG5CSjtDckU4NFhEO0FnRnAzWEQ7RUFHTTtFQUNBO0UzRWxDSjtFQUNRO0NMdTVYVDtBZ0YxM1hEO0VBT1E7Q2hGczNYUDtBQUNEOzs7R0FHRztBaUY5OVhIO0VabUVFO0VZakVBO0NqRmcrWEQ7QWlGOTlYQztFQUNFO0NqRmcrWEg7QWlGNTlYQztFWjBEQTtFWXhERTtFQUVBO0VBQ0E7Q2pGODlYSDtBaUYxOVhDO0VBQ0U7RUFFQTtDakY0OVhIO0FpRno5WEM7RUFDRTtDakYyOVhIO0FpRnY5WEM7RUFDRTtFQUNBO0NqRnk5WEg7QWlGMzlYQztFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxRDdCTDtFQUNBO0VBQ0E7RTBENkJLO0VBQ0E7RUFDQTtFQUNBO0NqRjQ5WEw7QWlGdDlYRDtFQUNFO0VBQ0E7RUFDQTtDakZ3OVhEO0FpRnQ5WEM7OztFQUdFO0NqRnc5WEg7QWlGcDlYRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqRnM5WEQ7QWlGcjlYQzs7O0VBQ0U7RUFDQTtDakZ5OVhIO0FpRnI5WEQ7RUFDRTtFQUNBO0VBQ0E7Q2pGdTlYRDtBaUZ0OVhDOzs7O0VBQ0U7RUFDQTtDakYyOVhIO0FpRnY5WEQ7RUFDRTtFQUNBO0VBQ0E7Q2pGeTlYRDtBaUZ4OVhDOzs7O0VBQ0U7RUFDQTtDakY2OVhIO0FpRno5WEQ7RUFDRTtFQUNBO0VBQ0E7Q2pGMjlYRDtBaUYxOVhDOzs7O0VBQ0U7RUFDQTtDakYrOVhIO0FpRjM5WEQ7RUFDRTtFQUNBO0VBQ0E7Q2pGNjlYRDtBaUY1OVhDOzs7O0VBQ0U7RUFDQTtDakZpK1hIO0FpRjc5WEQ7RUFDRTtFQUNBO0VBQ0E7Q2pGKzlYRDtBaUY5OVhDOzs7RUFDRTtFQUNBO0NqRmsrWEg7QWlGOTlYRDtFQUNFO0VBQ0E7RUFDQTtDakZnK1hEO0FpRi85WEM7OztFQUdFO0VBQ0E7Q2pGaStYSDtBaUY3OVhEO0U1RXhFRTtFQUNRO0NMd2lZVDtBaUY1OVhEO0U1RTdFRTtFQUNRO0NMNGlZVDtBaUYzOVhEO0VaOUVFO0VZZ0ZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRjY5WEQ7QWlGeCtYRDs7O0VBY0k7RUFDQTtDakYrOVhIO0FpRjU5WEM7RUFDRTtFQUNBO0VBQ0E7Q2pGODlYSDtBaUYzOVhDOztFQUNFO0VBRUE7Q2pGODlYSDtBaUZ6L1hEO0VBZ0NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pGNDlYSDtBaUZ4OVhEO0VBQ0k7RUFDQTtFQUNBO0NqRjA5WEg7QWlGdjlYRDtFQUNJO0NqRnk5WEg7QUFDRDs7O0dBR0c7QWtGNXBZSDtFYmtFRTtFYWhFQTtFQUNBO0VBQ0E7Q2xGOHBZRDtBa0ZscVlEO0VBTUk7RUFDQTtDbEYrcFlIO0FrRjlwWUc7RUFDRTtDbEZncVlMO0FrRnpxWUQ7RUFhSTtFQUNBO0NsRitwWUg7QWtGN3FZRDtFQWlCSTtDbEYrcFlIO0FrRmhyWUQ7O0VBcUJJO0NsRitwWUg7QWtGM3BZQztFQUVFO0NsRjRwWUg7QWtGMXBZQztFQUVFO0NsRjJwWUg7QWtGenBZQztFQUVFO0NsRjBwWUg7QWtGeHBZQztFQUVFO0NsRnlwWUg7QUFDRDs7O0dBR0c7QW1GcnNZSDtFZG1FRTtDckVxb1lEO0FtRnhzWUQ7RUFHSTtDbkZ3c1lIO0FtRjNzWUQ7RUFNSTtDbkZ3c1lIO0FtRjlzWUQ7RUFTSTtFNURDSDtFQUNBO0VBQ0E7Q3ZCd3NZQTtBbUZ6c1lHO0U1RERIO0VBQ0E7RUFDQTtDdkI2c1lBO0FtRnp0WUQ7RUFnQkk7RUFDQTtDbkY0c1lIO0FtRnZzWUQ7RUFFRTtDbkZ3c1lEO0FtRnJzWUQ7O0VBR0U7Q25Gc3NZRDtBbUZuc1lEO0VBRUU7Q25Gb3NZRDtBbUZqc1lEO0VBRUU7Q25Ga3NZRDtBQUNEOzs7R0FHRztBb0Y5dVlIOzs7RUFJSTtDcEYrdVlIO0FBQ0QsZUFBZTtBb0YzdVlmO0VmMERFO0VldkRFO0NwRjR1WUg7QW9GL3VZRDs7O0VBT007Q3BGNnVZTDtBb0ZwdllEOzs7RUFhSTtDcEY0dVlIO0FvRnp2WUQ7RUFnQkk7Q3BGNHVZSDtBQUNELGlCQUFpQjtBb0Z4dVlqQjtFZnFDRTtFZWxDRTtFQUNBO0NwRnl1WUg7QW9GN3VZRDs7RUFRSTtFQUNBO0NwRnl1WUg7QW9GbHZZRDtFQWFJO0VBQ0E7RUFDQTtFQUNBO0NwRnd1WUg7QUFDRCxjQUFjO0FvRnB1WWQ7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0NwRnN1WUQ7QW9GMXVZRDtFQU1JO0VBQ0E7RTFENURGO0VBQ0M7QzFCb3lZRjtBb0ZodllEO0VBVU07RUFDQTtFQXVCQTtDcEZtdFlMO0FvRnJ2WUQ7RUFhUTtFZkdOO0NyRXl1WUQ7QW9GMXVZTztFQUNFO0NwRjR1WVQ7QW9GMXVZTzs7RUFFRTtFQUNBO0NwRjR1WVQ7QW9GMXVZTztFQUNFO0NwRjR1WVQ7QW9GenVZSzs7O0VBSUk7Q3BGMHVZVDtBb0Z6d1lEO0VBc0NNO0NwRnN1WUw7QW9GcnVZSzs7RUFFRTtFQUNBO0NwRnV1WVA7QW9GanhZRDtFQTZDUTtFQUNBO0VBQ0E7Q3BGdXVZUDtBb0Z0eFlEO0VBcURNO0NwRm91WUw7QW9GbnVZSztFQUVJO0NwRm91WVQ7QW9GOXRZRztFQUNFO0NwRmd1WUw7QW9GanVZRztFQUdJO0NwRml1WVA7QW9GcHVZRztFQU1JO0NwRml1WVA7QW9GdnVZRztFQVFNO0NwRmt1WVQ7QW9GaHVZTztFQUVJO0VBQ0E7Q3BGaXVZWDtBb0Y1eVlEO0VBa0ZNO0VBQ0E7RUFDQTtFQUNBO0NwRjZ0WUw7QW9GbHpZRDs7O0VBeUZRO0NwRjh0WVA7QW9GdnpZRDtFQStGSTtFQUNBO0UxRDdJRjtFQUNDO0MxQnkyWUY7QW9GeHRZRzs7RUFFRTtFQUNBO0NwRjB0WUw7QW9GdHRZQztFQUdNO0NwRnN0WVA7QW9GbHRZQztFQUdNO0NwRmt0WVA7QW9GOXNZQztFQUdNO0NwRjhzWVA7QW9GMXNZQztFQUdNO0NwRjBzWVA7QW9GdHNZQztFQUdNO0NwRnNzWVA7QW9GbHNZQztFQUdNO0NwRmtzWVA7QUFDRCxnQkFBZ0I7QW9GNXJZaEI7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BGNnJZSDtBb0YzcllDO0VmbEpBO0NyRWcxWUQ7QW9GdnNZRDs7O0VBaUJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEYycllMO0FvRmp0WUQ7OztFQTBCTTtDcEY0cllMO0FvRnZyWUQ7RUFFSTtDcEZ3cllIO0FvRnByWUE7RUFDSztDcEZzcllMO0FBQ0Q7OztHQUdHO0FxRjc2WUg7RUFDRTtFQUNBO0VBQ0E7Q3JGKzZZRDtBcUZsN1lEO0VoQm9FRTtFaEVKQTtFQUNRO0VnRnpETjtFQUNBO0NyRmc3WUg7QTJEaDdZQzs7RUFFRTtFQUNBO0MzRGs3WUg7QTJEaDdZQztFQUNFO0MzRGs3WUg7QTJEeDdZQzs7RUFFRTtFQUNBO0MzRDA3WUg7QTJEeDdZQztFQUNFO0MzRDA3WUg7QXFGejhZRDtFQVlJO0NyRmc4WUg7QXFGNThZRDtFQWNNO0VBQ0E7Q3JGaThZTDtBcUZoOVlEO0VBbUJJO0NyRmc4WUg7QXFGbjlZRDtFQXNCSTtDckZnOFlIO0FxRnQ5WUQ7RUF5Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckZnOFlIO0FxRjU3WUQ7RWhGK0JFO0VBQ1E7RWdFR1I7RWdCaENBO0NyRis3WUQ7QXFGOTdZQztFQUNFO0NyRmc4WUg7QUFDRDs7O0dBR0c7QXNGeitZSDs7Ozs7O0VBUVE7RUFDQTtFQUNBO0N0RnkrWVA7QXNGbi9ZRDs7RUFrQk07RUFDQTtDdEZxK1lMO0FzRngvWUQ7RUF5Qkk7Q3RGaytZSDtBc0Y3OVlEO0VBQ0U7Q3RGKzlZRDtBc0ZoK1lEOzs7RUFPUztFQUNBO0VBQ0E7RUFDQTtDdEY4OVlSO0FzRngrWUQ7OztFQWFRO0N0RmcrWVA7QXNGNytZRDs7RUFxQk07Q3RGNDlZTDtBc0Z2OVlEO0VBQ0U7Q3RGeTlZRDtBc0YxOVlEOzs7Ozs7RUFRUTtDdEYwOVlQO0FzRm45WUM7OztFQUdFO0N0RnE5WUg7QUFDRCw0QkFBNEI7QXNGLzhZMUI7OztFQUNFO0N0Rm05WUg7QXNGLzhZRDtFQUVJO0N0Rmc5WUg7QXNGbDlZRDtFQUtJO0N0Rmc5WUg7QXNGNThZRDtFQUNJO0VBQ0E7RUFDQTtDdEY4OFlIO0FzRjM4WUQ7RUFDSTtFQUNBO0N0RjY4WUg7QXNGMThZRDtFQUNHO0N0RjQ4WUY7QXNGejhZRDtFQUNFO0VBQ0E7Q3RGMjhZRDtBQUNEOzs7R0FHRztBdUZoa1pIO0VBQ0U7RUFDQTtDdkZra1pEO0FBQ0Q7OztHQUdHO0F3RnhrWkg7RTlET0U7RUFDQztFOERMQztFQUNBO0VBQ0E7Q3hGMGtaSDtBd0Z4a1pDO0VuRm1JQTtFQUdRO0NMdzhZVDtBd0Z2a1pEO0VuRjRIRTtFQUdRO0VtRjdIUjtFQUNBO0VBQ0E7Q3hGNGtaRDtBd0Z6a1pEOztFQUVFO0N4RjJrWkQ7QXdGeGtaRDtFQUVFO0N4RnlrWkQ7QTJENWxaQzs7RUFFRTtFQUNBO0MzRDhsWkg7QTJENWxaQztFQUNFO0MzRDhsWkg7QTJEcG1aQzs7RUFFRTtFQUNBO0MzRHNtWkg7QTJEcG1aQztFQUNFO0MzRHNtWkg7QXdGdGxaRDs7RW5GZ0xFO0VBR1E7RUFBQTtFQUFBO0NMMDZZVDtBd0Z4bFpEO0VuQmdDRTtFbUI5QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RjBsWkQ7QXdGdmxaQzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hGeWxaSDtBd0Z0bFpDO0VBQ0U7RUFDQTtDeEZ3bFpIO0F3RnRsWkM7RUFDRTtFQUNBO0N4RndsWkg7QXdGdGxaQztFQUNFO0VBQ0E7Q3hGd2xaSDtBd0Z2bFpHOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0N4RnlsWkw7QXdGcGxaRDtFbkJaRTtFbUJjQTtFQUNBO0VBQ0E7Q3hGc2xaRDtBd0ZybFpDO0VBQ0U7Q3hGdWxaSDtBd0ZubFpEO0VBQ0U7RUFDQTtFQUNBO0N4RnFsWkQ7QXdGbGxaRDtFQUNFO0N4Rm9sWkQ7QXdGamxaRDtFQUNFO0N4Rm1sWkQ7QXdGL2taRDtFbkZpQ0U7RUFHUTtDTGlqWlQ7QXdGL2taRDtFbkYyQkU7RUFHUTtFbUY1QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEZvbFpEO0F3RmhsWkQ7RUFJSTtFQUNBO0VBQ0E7Q3hGK2taSDtBMkR4c1pDOztFQUVFO0VBQ0E7QzNEMHNaSDtBMkR4c1pDO0VBQ0U7QzNEMHNaSDtBMkRodFpDOztFQUVFO0VBQ0E7QzNEa3RaSDtBMkRodFpDO0VBQ0U7QzNEa3RaSDtBd0Y5bFpHO0VBQ0U7Q3hGZ21aTDtBd0YzbFpEO0VuQnJFRTtFbUJ1RUE7RUFDQTtDeEY2bFpEO0F3RjFsWkQ7RUFDRTtFQUNBO0N4RjRsWkQ7QXdGemxaRDs7RUFFRTtDeEYybFpEO0F3RnhsWkQ7RUFDRTtDeEYwbFpEO0F3RnZsWkQ7RUFDRTtDeEZ5bFpEO0F3RnRsWkQ7RUFDRTtFQUNBO0N4RndsWkQ7QXdGcmxaRDtFQUNFO0N4RnVsWkQ7QXdGbmxaRDtFbkJuSEk7RUFDQTtFQUNBO0NyRXlzWkg7QXFFeHNaRzs7RUFFRTtDckUwc1pMO0F3RnhsWkQ7RW5CdkhJO0VBQ0E7RUFDQTtDckVrdFpIO0FxRWp0Wkc7O0VBRUU7Q3JFbXRaTDtBd0Y3bFpEO0VuQjNISTtFQUNBO0VBQ0E7Q3JFMnRaSDtBcUUxdFpHOztFQUVFO0NyRTR0Wkw7QXdGbG1aRDtFbkIvSEk7RUFDQTtFQUNBO0NyRW91Wkg7QXFFbnVaRzs7RUFFRTtDckVxdVpMO0F3RnZtWkQ7RW5CbklJO0VBQ0E7RUFDQTtDckU2dVpIO0FxRTV1Wkc7O0VBRUU7Q3JFOHVaTDtBQUNEOzs7R0FHRztBeUYveVpIO0VBR0k7RUFDQTtFQUNBO0VBQ0E7Q3pGK3laSDtBeUZyelpEO0VwQm9FRTtFb0IzREk7RUFDQTtDekZnelpMO0F5Rjd5Wks7O0VBRUU7Q3pGK3laUDtBeUZ6eVpEOztFQUVFO0N6RjJ5WkQ7QXlGeHlaRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pGMHlaRDtBeUZ2eVpEO0VBQ0U7RUFDQTtDekZ5eVpEO0FBQ0Q7OztHQUdHO0EwRmgxWkQ7O0VBRUU7QzFGazFaSDtBMEZyMVpEO0VBTUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRmsxWkg7QUFDRDs7O0dBR0c7QTJGajJaSDtFQUNFO0MzRm0yWkQ7QTJGaDJaRDtFdEJnRUU7RWhFSkE7RUFDUTtFc0YxRFI7QzNGbTJaRDtBMkZsMlpDO0VBb0VGO0l0RlpFO0lBQ1E7R0w4eVpQO0NBQ0Y7QTJGbjJaRDtFQUNFO0MzRnEyWkQ7QTJGbDJaRDtFQUNFO0MzRm8yWkQ7QTJGaDJaRDs7RUFPSTtDM0Y2MVpIO0EyRnoxWkQ7O0VBT0k7QzNGczFaSDtBMkZsMVpEOztFQU9JO0MzRiswWkg7QTJGMzBaRDs7RUFPSTtDM0Z3MFpIO0EyRnAwWkQ7O0VBT0k7QzNGaTBaSDtBQUNEOzs7R0FHRztBNEY3NFpIO0VBQ0U7RUFDQTtDNUYrNFpEO0E0RjM0WkQ7RUFHSTtFQUNBO0VsRVpGO0VBQ0M7QzFCdzVaRjtBNEZqNVpEO0VBU0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUYyNFpIO0E0Rng1WkQ7RUFpQkk7QzVGMDRaSDtBNEYzNVpEO0VBcUJJO0VBQ0E7RUFDQTtFQUNBO0M1Rnk0Wkg7QTRGajZaRDtFQTBCTTtFQUNBO0VBQ0E7QzVGMDRaTDtBNEZ0NlpEO0VBZ0NJO0M1Rnk0Wkg7QTRGcDRaRDtFQUdJO0VsRWhERjtFQUNDO0MxQnE3WkY7QTRGejRaRDtFQVFJO0VBQ0E7RUFDQTtFQUNBO0M1Rm80Wkg7QTRGLzRaRDtFQWVJO0M1Rm00Wkg7QTRGbDVaRDs7RUFtQkk7QzVGbTRaSDtBNEZ0NVpEO0VBd0JNO0VBQ0E7RUFDQTtDNUZpNFpMO0FBQ0Q7OztHQUdHO0E2RjM4Wkg7RUFFSTtDN0Y0OFpIO0E2Rng4WkQ7RUFDRTtDN0YwOFpEO0E2Rno4WkM7RUFDRTtDN0YyOFpIO0E2RnY4WkQ7RUFDRTtFQUNBO0M3Rnk4WkQ7QTZGMzhaRDtFQUlJO0VBQ0E7QzdGMDhaSDtBNkYvOFpEO0VBUUk7RUFDQTtDN0YwOFpIO0E2RnQ4WkQ7RUFDRTtFQUNBO0M3Rnc4WkQ7QTZGcjhaRDtFQUNFO0M3RnU4WkQ7QTZGcDhaRDtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdGbzhaSDtBNkZoOFpEO0VBQ0U7RUFDQTtDN0ZrOFpEO0E2Ri83WkQ7OztFQUdFO0M3Rmk4WkQ7QTZGOTdaRDtFQUNFO0VBQ0E7QzdGZzhaRDtBNkY3N1pEO0VBQ0U7RUFDQTtDN0YrN1pEO0E2RjU3WkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0Y4N1pEO0E2Rjc3WkM7RUFDRTtDN0YrN1pIO0E2Rmg4WkM7RUFHSTtFQUNBO0M3Rmc4Wkw7QUFDRDs7O0dBR0c7QUFDSCxzQ0FBc0M7QThGaGhhdEM7RUFDRTtDOUZraGFEO0E4Ri9nYUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDOUZpaGFEO0E4RnJoYUQ7RUFNSTtDOUZraGFIO0E4RjlnYUQ7RUFDRTtFQUNBO0VBQ0E7QzlGZ2hhRDtBQUNELDBCQUEwQjtBOEY3Z2ExQjtFQUNFO0VBQ0E7QzlGK2dhRDtBQUNELGlEQUFpRDtBOEY1Z2FqRDtFekJ3Q0U7RXlCdENBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlGOGdhRDtBQUNELGdCQUFnQjtBOEYzZ2FoQjtFekI4QkU7RXlCNUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUY2Z2FEO0E4RnBoYUQ7RXpCOEJFO0V5QnBCRTtFQUNBO0M5RjhnYUg7QUFDRCxzREFBc0Q7QThGMWdhdEQ7RUFDRTtDOUY0Z2FEO0E4RjdnYUQ7RUFHSTtDOUY2Z2FIO0E4RmhoYUQ7RUFNSTtFQUNBO0VBQ0E7QzlGNmdhSDtBOEZ6Z2FEO0VBQ0U7QzlGMmdhRDtBQUNEOzs7R0FHRztBK0ZqbGFIOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0MvRm1sYUQ7QStGeGxhRDs7RUFPSTtDL0ZxbGFIO0ErRmpsYUQ7O0VBRUU7Qy9GbWxhRDtBK0ZobGFEOztFQUVFO0VBQ0E7Qy9Ga2xhRDtBK0ZqbGFDO0VBMkJGOztJQTFCSTtJQUNBO0cvRnFsYUQ7Q0FDRjtBK0ZsbGFEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0MvRm9sYUQ7QStGemxhRDs7RUFPSTtDL0ZzbGFIO0ErRmxsYUQ7O0VBRUU7RUFDQTtFQUNBO0MvRm9sYUQ7QStGamxhRDtFQUNFO0MvRm1sYUQ7QUFDRDs7O0dBR0c7QWdHcm9hSDtFQUNFO0VBQ0E7Q2hHdW9hRDtBZ0d0b2FDO0VBNkJGO0lBNUJJO0doR3lvYUQ7Q0FDRjtBZ0c5b2FEO0VBUUk7RUFDQTtFQUNBO0NoR3lvYUg7QWdHeG9hRztFQXFCSjtJQXBCTTtJQUNBO0doRzJvYUg7Q0FDRjtBZ0d6cGFEO0VBa0JJO0VBV0E7Q2hHZ29hSDtBZ0cxb2FHO0VBYUo7SUFaTTtHaEc2b2FIO0NBQ0Y7QWdHbHFhRDtFQXVCTTtFQUNBO0NoRzhvYUw7QWdHN29hSztFQU9OO0lBTlE7R2hHZ3BhTDtDQUNGO0FBQ0Q7OztHQUdHO0FpRzlxYUg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqR2dyYUQ7QWlHN3FhRDtFQUNFO0NqRytxYUQ7QUFDRDs7O0dBR0c7QWtHNXJhSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsRzhyYUQ7QWtHM3JhRDtFQUNFO0VBQ0E7Q2xHNnJhRDtBa0cxcmFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xHNHJhRDtBa0czcmFDO0VBQ0U7RUFDQTtFQUNBO0NsRzZyYUg7QWtHcnNhRDtFQVdJO0NsRzZyYUg7QUFDRDs7Ozs7OztHQU9HO0FtR250YUg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25HcXRhRDtBbUczdGFEO0VBUUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuR3N0YUg7QW1HcHRhQztFQUNFO0NuR3N0YUg7QW1HdnRhQztFQUdJO0VBQ0E7RUFDQTtDbkd1dGFMO0FtR3B0YUM7RUFDRTtDbkdzdGFIO0FtR3Z0YUM7RUFHSTtFQUNBO0VBQ0E7Q25HdXRhTDtBbUdwdGFDO0VBQ0U7Q25Hc3RhSDtBbUd2dGFDO0VBR0k7RUFDQTtFQUNBO0NuR3V0YUw7QW1HbHRhRDtFQTNDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF3Q0E7RUFDQTtFQUNBO0NuR3l0YUQ7QW1HN3RhRDtFQXBDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Hb3dhSDtBbUdsd2FDO0VBQ0U7Q25Hb3dhSDtBbUdyd2FDO0VBR0k7RUFDQTtFQUNBO0NuR3F3YUw7QW1HbHdhQztFQUNFO0NuR293YUg7QW1HcndhQztFQUdJO0VBQ0E7RUFDQTtDbkdxd2FMO0FtR2x3YUM7RUFDRTtDbkdvd2FIO0FtR3J3YUM7RUFHSTtFQUNBO0VBQ0E7Q25HcXdhTDtBbUdod2FEO0VBTUk7RUFDQTtFQUNBO0NuRzZ2YUg7QW1HM3ZhQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRzZ2YUg7QW1HM3ZhQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRzZ2YUg7QW1HM3ZhQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRzZ2YUg7QW1HcHZhRDtFN0V2RkU7RUFDQTtFQUNBO0N0QjgwYUQ7QXNCNTBhQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QjgwYVA7QXNCNTBhQzs7O0VBR0U7Q3RCODBhSDtBc0J6MGFHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0QnUxYVQ7QW1HN3hhRDtFN0VyREk7RUFDQTtDdEJxMWFIO0FtRzd4YUQ7RTdFM0ZFO0VBQ0E7RUFDQTtDdEIyM2FEO0FzQnozYUM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEIyM2FQO0FzQnozYUM7OztFQUdFO0N0QjIzYUg7QXNCdDNhRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEJvNGFUO0FtR3QwYUQ7RTdFekRJO0VBQ0E7Q3RCazRhSDtBbUd0MGFEO0U3RS9GRTtFQUNBO0VBQ0E7Q3RCdzZhRDtBc0J0NmFDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCdzZhUDtBc0J0NmFDOzs7RUFHRTtDdEJ3NmFIO0FzQm42YUc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCaTdhVDtBbUcvMmFEO0U3RTdESTtFQUNBO0N0Qis2YUg7QW1HLzJhRDtFN0VuR0U7RUFDQTtFQUNBO0N0QnE5YUQ7QXNCbjlhQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QnE5YVA7QXNCbjlhQzs7O0VBR0U7Q3RCcTlhSDtBc0JoOWFHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0Qjg5YVQ7QW1HeDVhRDtFN0VqRUk7RUFDQTtDdEI0OWFIO0FtR3g1YUQ7RTdFdkdFO0VBQ0E7RUFDQTtDdEJrZ2JEO0FzQmhnYkM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJrZ2JQO0FzQmhnYkM7OztFQUdFO0N0QmtnYkg7QXNCNy9hRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEIyZ2JUO0FtR2o4YUQ7RTdFckVJO0VBQ0E7Q3RCeWdiSDtBbUdqOGFEO0U3RTNHRTtFQUNBO0VBQ0E7Q3RCK2liRDtBc0I3aWJDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCK2liUDtBc0I3aWJDOzs7RUFHRTtDdEIraWJIO0FzQjFpYkc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCd2piVDtBbUcxK2FEO0U3RXpFSTtFQUNBO0N0QnNqYkg7QW1HMSthRDtFN0UvR0U7RUFDQTtFQUNBO0N0QjRsYkQ7QXNCMWxiQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QjRsYlA7QXNCMWxiQzs7O0VBR0U7Q3RCNGxiSDtBc0J2bGJHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0QnFtYlQ7QW1HbmhiRDtFN0U3RUk7RUFDQTtDdEJtbWJIO0FtR25oYkQ7RTdFbkhFO0VBQ0E7RUFDQTtDdEJ5b2JEO0FzQnZvYkM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJ5b2JQO0FzQnZvYkM7OztFQUdFO0N0QnlvYkg7QXNCcG9iRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEJrcGJUO0FtRzVqYkQ7RTdFakZJO0VBQ0E7Q3RCZ3BiSDtBbUc1amJEO0U3RXZIRTtFQUNBO0VBQ0E7Q3RCc3JiRDtBc0JwcmJDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCc3JiUDtBc0JwcmJDOzs7RUFHRTtDdEJzcmJIO0FzQmpyYkc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCK3JiVDtBbUdybWJEO0U3RXJGSTtFQUNBO0N0QjZyYkg7QW1Hcm1iRDtFN0UzSEU7RUFDQTtFQUNBO0N0Qm11YkQ7QXNCanViQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0Qm11YlA7QXNCanViQzs7O0VBR0U7Q3RCbXViSDtBc0I5dGJHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0QjR1YlQ7QW1HOW9iRDtFN0V6Rkk7RUFDQTtDdEIwdWJIO0FtRzlvYkQ7RTdFL0hFO0VBQ0E7RUFDQTtDdEJneGJEO0FzQjl3YkM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJneGJQO0FzQjl3YkM7OztFQUdFO0N0Qmd4Ykg7QXNCM3diRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEJ5eGJUO0FtR3ZyYkQ7RTdFN0ZJO0VBQ0E7Q3RCdXhiSDtBbUd2cmJEO0U3RW5JRTtFQUNBO0VBQ0E7Q3RCNnpiRDtBc0IzemJDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCNnpiUDtBc0IzemJDOzs7RUFHRTtDdEI2emJIO0FzQnh6Ykc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCczBiVDtBbUdodWJEO0U3RWpHSTtFQUNBO0N0Qm8wYkg7QW1HaHViRDtFN0V2SUU7RUFDQTtFQUNBO0N0QjAyYkQ7QXNCeDJiQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QjAyYlA7QXNCeDJiQzs7O0VBR0U7Q3RCMDJiSDtBc0JyMmJHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0Qm0zYlQ7QW1HendiRDtFN0VyR0k7RUFDQTtDdEJpM2JIO0FtR3p3YkQ7RTdFM0lFO0VBQ0E7RUFDQTtDdEJ1NWJEO0FzQnI1YkM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJ1NWJQO0FzQnI1YkM7OztFQUdFO0N0QnU1Ykg7QXNCbDViRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEJnNmJUO0FtR2x6YkQ7RTdFekdJO0VBQ0E7Q3RCODViSDtBbUdsemJEO0U3RS9JRTtFQUNBO0VBQ0E7Q3RCbzhiRDtBc0JsOGJDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCbzhiUDtBc0JsOGJDOzs7RUFHRTtDdEJvOGJIO0FzQi83Ykc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCNjhiVDtBbUczMWJEO0U3RTdHSTtFQUNBO0N0QjI4Ykg7QW1HMzFiRDtFN0VuSkU7RUFDQTtFQUNBO0N0QmkvYkQ7QXNCLytiQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QmkvYlA7QXNCLytiQzs7O0VBR0U7Q3RCaS9iSDtBc0I1K2JHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0QjAvYlQ7QW1HcDRiRDtFN0VqSEk7RUFDQTtDdEJ3L2JIO0FtR3A0YkQ7RTdFdkpFO0VBQ0E7RUFDQTtDdEI4aGNEO0FzQjVoY0M7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEI4aGNQO0FzQjVoY0M7OztFQUdFO0N0QjhoY0g7QXNCemhjRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEJ1aWNUO0FtRzc2YkQ7RTdFckhJO0VBQ0E7Q3RCcWljSDtBbUc3NmJEO0U3RTNKRTtFQUNBO0VBQ0E7Q3RCMmtjRDtBc0J6a2NDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCMmtjUDtBc0J6a2NDOzs7RUFHRTtDdEIya2NIO0FzQnRrY0c7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCb2xjVDtBbUd0OWJEO0U3RXpISTtFQUNBO0N0QmtsY0g7QW1HdDliRDtFN0UvSkU7RUFDQTtFQUNBO0N0QnduY0Q7QXNCdG5jQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QnduY1A7QXNCdG5jQzs7O0VBR0U7Q3RCd25jSDtBc0JubmNHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0QmlvY1Q7QW1HLy9iRDtFN0U3SEk7RUFDQTtDdEIrbmNIO0FtRy8vYkQ7RTdFbktFO0VBQ0E7RUFDQTtDdEJxcWNEO0FzQm5xY0M7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJxcWNQO0FzQm5xY0M7OztFQUdFO0N0QnFxY0g7QXNCaHFjRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEI4cWNUO0FtR3hpY0Q7RTdFaklJO0VBQ0E7Q3RCNHFjSDtBQUNEOzs7R0FHRztBb0dwdGNIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEdzdGNEO0FvR3J0Y0M7OztFQUdFO0NwR3V0Y0g7QW9HbHRjRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwR290Y0Q7QW9HanRjRDtFQUNFO0NwR210Y0Q7QW9HaHRjRDtFQUNFO0NwR2t0Y0Q7QW9HOXNjRDtFQUNFO0NwR2d0Y0Q7QW9HN3NjRDtFQUNFO0VBQ0E7Q3BHK3NjRDtBb0c1c2NEOztFQUVFO0VBQ0E7Q3BHOHNjRDtBb0czc2NEOztFQUVFO0NwRzZzY0Q7QW9HMXNjRDtFQUNFO0VBQ0E7Q3BHNHNjRDtBb0d6c2NEO0VBQ0U7RUFDQTtFQUNBO0NwRzJzY0Q7QW9HeHNjRDtFQUNFO0VBQ0E7RUFDQTtDcEcwc2NEO0FvRzdzY0Q7RUFLSTtFQUNBO0VBQ0E7RUFDQTtDcEcyc2NIO0FvR250Y0Q7RS9GaUpFO0VBR1E7RUFBQTtFQUFBO0NMcWtjVDtBb0c5c2NLO0UvRjJFSjtFQUdRO0NMc29jVDtBb0c3c2NEO0UvRjBHRTtFQUVRO0NMc21jVDtBb0c5c2NEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtDcEdndGNEO0FvRy9zY0M7RUFDRTtVQUFBO0NwR2l0Y0g7QUFDRDs7O0dBR0c7QXFHL3ljSDtFQUNFO0NyR2l6Y0Q7QXFHN3ljQzs7Ozs7O0VBR0U7Q3JHa3pjSDtBcUd2emNEOztFQVFJO0VyR216Y0YsaUNBQWlDO0VxR2p6Yy9CO0VBQ0E7RUFDQTtDckdtemNIO0FxRy95Y0Q7RUFDRTtDckdpemNEO0FxRzl5Y0Q7RUFDRTtFQUNBO0NyR2d6Y0Q7QXFHN3ljRDtFQUNFO0VBQ0E7Q3JHK3ljRDtBcUc1eWNEO0VBQ0U7RUFDQTtHQUFBO09BQUE7RUFDQTtDckc4eWNEO0FxRzN5Y0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDckc2eWNEO0FxRzF5Y0Q7RUFDRTtFQUNBO0NyRzR5Y0Q7QXFHenljRDtFQUNFO0VBQ0E7Q3JHMnljRDtBcUd4eWNEO0VBQ0U7Q3JHMHljRDtBcUd2eWNEOztFQUdJO0NyR3d5Y0g7QXFHdnljRzs7RUFDRTtFQUNBO0NyRzB5Y0w7QXFHcnljRDtFQUNFO0NyR3V5Y0Q7QXFHcHljRDtFQUNFO0NyR3N5Y0Q7QXFHcnljQzs7RUFFRTtDckd1eWNIO0FxR2x5Y0Q7RUFFSTtFQUNBO0NyR215Y0g7QXFHbHljRztFQUNFO0NyR295Y0w7QXFHanljQztFQUNFO0NyR215Y0g7QXFHL3hjRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NyR2l5Y0Q7QXFHOXhjRDtFQUNFO0VBQ0E7Q3JHZ3ljRDtBcUcveGNDO0VBQ0U7Q3JHaXljSDtBcUc3eGNEO0VBQ0U7Q3JHK3hjRDtBQUNEOzs7R0FHRztBV3Q1Y0g7RUFDRTtDWHc1Y0Q7QVdyNWNEO0VBQ0U7Q1h1NWNEO0FXcDVjRDtFQUNFO0NYczVjRDtBV241Y0Q7RUFDRTtDWHE1Y0Q7QVdsNWNEO0VBQ0U7Q1hvNWNEO0FXaDVjRDtFQUNFO0NYazVjRDtBVzk0Y0Q7RUFDRTtFQUNBO0VBQ0E7Q1hnNWNEO0FXLzRjQztFQUNFO0NYaTVjSDtBV3Q1Y0Q7RUFRSTtFQUNBO0VBQ0E7RUFDQTtDWGk1Y0g7QVc1NWNEO0VBY0k7Q1hpNWNIO0FXNTRjRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBK0JFO0NYMjZjRDtBV3g2Y0Q7RUFDRTtFQUNBO0NYMDZjRDtBV3Y2Y0Q7RUFDRTtFQUNBO0NYeTZjRDtBV3Q2Y0Q7RUFDRTtDWHc2Y0Q7QVdyNmNEO0VBQ0U7Q1h1NmNEO0FXcDZjRDs7Ozs7O0VBQ0U7Q1gyNmNEO0FXeDZjRDs7Ozs7RUFDRTtDWDg2Y0Q7QVczNmNEOzs7OztFQUNFO0NYaTdjRDtBVzk2Y0Q7RUFDRTtDWGc3Y0Q7QVc3NmNEOzs7RUFDRTtDWGk3Y0Q7QVc5NmNEOzs7OztFQUNFO0NYbzdjRDtBV2o3Y0Q7RUFDRTtDWG03Y0Q7QVdoN2NEO0VBQ0U7Q1hrN2NEO0FXLzZjRDtFQUNFO0NYaTdjRDtBVzk2Y0Q7RUFDRTtDWGc3Y0Q7QVc3NmNEO0VBQ0U7Q1grNmNEO0FXNTZjRDtFQUNFO0NYODZjRDtBVzM2Y0Q7RUFDRTtDWDY2Y0Q7QVcxNmNEO0VBQ0U7Q1g0NmNEO0FXeDZjRDtFQUNFO0VBQ0E7Q1gwNmNEO0FXdjZjRDtFQUNFO0NYeTZjRDtBV3Q2Y0Q7OztFQUNFO0NYMDZjRDtBV3Y2Y0Q7OztFQUNFO0NYMjZjRDtBV3g2Y0Q7OztFQUNFO0NYNDZjRDtBV3o2Y0Q7RUFDRTtDWDI2Y0Q7QVd4NmNEOzs7RUFDRTtDWDQ2Y0Q7QVd6NmNEOzs7RUFDRTtDWDY2Y0Q7QVcxNmNEO0VBQ0U7Q1g0NmNEO0FXejZjRDtFQUNFO0NYMjZjRDtBV3g2Y0Q7RUFDRTtDWDA2Y0Q7QVd2NmNEO0VBQ0U7Q1h5NmNEO0FXdDZjRDtFQUNFO0NYdzZjRDtBV3I2Y0Q7RUFDRTtDWHU2Y0Q7QVdwNmNEO0VBQ0U7Q1hzNmNEO0FXbjZjRDtFQUNFO0NYcTZjRDtBV2o2Y0Q7RVlsTkM7RUFDQTtFQUNBO0N2QnNuZEE7QVdqNmNEO0VBQ0U7Q1htNmNEO0FXaDZjRDtFQUNFO0NYazZjRDtBVy81Y0Q7RUFDRTtDWGk2Y0Q7QVc5NWNEO0VBQ0U7Q1hnNmNEO0FXNzVjRDtFQUNFO0NYKzVjRDtBVzU1Y0Q7RUFDRTtDWDg1Y0Q7QVczNWNEO0VBQ0U7Q1g2NWNEO0FXMTVjRDtFQUNFO0NYNDVjRDtBV3o1Y0Q7RUFDRTtDWDI1Y0Q7QVd4NWNEO0VBQ0U7Q1gwNWNEO0FXdjVjRDtFQUNFO0NYeTVjRDtBV3Q1Y0Q7RUFDRTtDWHc1Y0Q7QVdyNWNEO0VBQ0U7Q1h1NWNEO0FXcDVjRDtFQUNFO0NYczVjRDtBV241Y0Q7RUFDRTtDWHE1Y0Q7QVdsNWNEO0VBQ0U7Q1hvNWNEO0FXajVjRDtFQUNFO0NYbTVjRDtBV2w1Y0M7O0VBRUU7Q1hvNWNIO0FXaDVjRDtFQUNFO0NYazVjRDtBV2o1Y0M7O0VBRUU7Q1htNWNIO0FXOTRjRDtFQUNFO0NYZzVjRDtBVzU0Y0Q7RUFDRTtDWDg0Y0Q7QVcxNGNEO0VBQ0U7Q1g0NGNEO0FXeDRjRDtFQUNFO0NYMDRjRDtBV3Q0Y0Q7RUFDRTtVQUFBO0NYdzRjRDtBV3A0Y0Q7Ozs7O0VBQ0U7RUFDQTtFQUNBO0NYMDRjRDtBV3Y0Y0Q7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYdzRjSDtBV240Y0Q7RTBEelJFO0NyRStwZEQ7QVdqNGNDOzs7RUFDRTtDWHE0Y0g7QVdqNGNEO0VBQ0U7Q1htNGNEO0FXLzNjRDtFQUNFO0VBQ0E7RUFDQTtDWGk0Y0Q7QVc3M2NEO0UwRHZSRTtFQVlBO0VBRUE7RTFEMlFBO0NYbzRjRDtBV2o0Y0Q7RTBENVJFO0VBWUE7RUFFQTtFMURnUkE7Q1h3NGNEO0FXcjRjRDtFMERqU0U7RUFZQTtFQUVBO0UxRHFSQTtDWDQ0Y0Q7QVd6NGNEO0UwRHRTRTtFQVlBO0VBRUE7RTFEMFJBO0NYZzVjRDtBVzc0Y0Q7RTBEM1NFO0VBWUE7RUFFQTtFMUQrUkE7Q1hvNWNEO0FXajVjRDtFMERoVEU7RUFZQTtFQUVBO0UxRG9TQTtDWHc1Y0Q7QVdyNWNEO0UwRHJURTtFQVlBO0VBRUE7RTFEeVNBO0NYNDVjRDtBV3o1Y0Q7RTBEMVRFO0VBWUE7RUFFQTtFMUQ4U0E7Q1hnNmNEO0FXNzVjRDtFMEQvVEU7RUFZQTtFQUVBO0UxRG1UQTtDWG82Y0Q7QVdqNmNEO0UwRHBVRTtFQVlBO0VBRUE7RTFEd1RBO0NYdzZjRDtBV3A2Y0Q7RUFFSTtDWHE2Y0g7QVdoNmNEO0VBQ0U7Q1hrNmNEO0FXOTVjRDtFQUNFO0NYZzZjRDtBVzU1Y0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWDg1Y0Q7QVczNWNEO0VBQ0U7RUFDQTtFQUNBO0NYNjVjRDtBVzE1Y0Q7RUFFSTtFQUNBO0NYMjVjSDtBVzE1Y0c7RUFDRTtDWDQ1Y0w7QVd0NWNEO0VBQ0U7Q1h3NWNEO0EyRC8xZEM7O0VBRUU7RUFDQTtDM0RpMmRIO0EyRC8xZEM7RUFDRTtDM0RpMmRIO0EyRHYyZEM7O0VBRUU7RUFDQTtDM0R5MmRIO0EyRHYyZEM7RUFDRTtDM0R5MmRIO0FXcDZjRDtFQUdJO0VBQ0E7RUFDQTtDWG82Y0g7QVd6NmNEOzs7RUFVSTtFQUNBO0NYbzZjSDtBVy82Y0Q7RUFjSTtFQUNBO0NYbzZjSDtBV243Y0Q7RUFrQkk7RUFDQTtDWG82Y0g7QVdsNmNDOzs7RUFPSTtDWGc2Y0w7QVd2NmNDO0VBVUk7Q1hnNmNMO0FXMTVjRDs7Ozs7RUFHRTtDWDg1Y0Q7QVczNWNEOzs7RUFDRTtFQUNBO0NYKzVjRDtBV2o2Y0Q7RUFJSTtDWGc2Y0g7QVc1NWNEO0VBQ0U7RUFDQTtDWDg1Y0Q7QVdoNmNEO0VBSUk7Q1grNWNIO0FXMzVjRDtFQUNFO0VBQ0E7Q1g2NWNEO0FXLzVjRDtFQUlJO0NYODVjSDtBV3o1Y0Q7RUFDRTtFQUNBO0NYMjVjRDtBV3g1Y0Q7RUFDRTtFQUNBO0NYMDVjRDtBV3Q1Y0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWHc1Y0Q7QVc1NWNEO0VBT0k7RUFDQTtFQUNBO0VBQ0E7Q1h3NWNIO0FXbDZjRDtFQWFJO0NYdzVjSDtBV3I2Y0Q7RUFnQkk7Q1h3NWNIO0FXeDZjRDtFQW1CSTtDWHc1Y0g7QVdwNWNEO0VBQ0U7Q1hzNWNEO0FXbjVjRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hxNWNEO0FXbDVjRDtFQUNFO0VBQ0E7RUFDQTtDWG81Y0Q7QVdqNWNEO0VZcGtCQztFQUNBO0VBQ0E7Q3ZCdzlkQTtBV3A1Y0M7RVl0a0JEO0VBQ0E7RUFDQTtDdkI2OWRBO0FXbjVjRDtFQUNFO0VBQ0E7RUFDQTtDWHE1Y0Q7QVd4NWNEOztFQU1JO0NYczVjSDtBQUNEOzs7R0FHRztBc0d2L2RIO0VBRUU7Ozs7O0lBQ0U7R3RHNC9kRDtFc0doL2REOzs7SUFHRTtJQUNBO0lqR3VIRjtJQUdRO0dMNDNkUDtFc0dsL2REOztJQUVFO0d0R28vZEQ7RXNHaC9kRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0d0R2svZEQ7RXNHLytkRDtJQUNFO0lBQ0E7R3RHaS9kRDtFc0c3K2REO0lBQ0U7R3RHKytkRDtFc0doL2REOztJQUlJO0d0R2cvZEg7Q0FDRjtBQUNEOzs7R0FHRztBdUdsaWVIO0VsQ0FFO0NyRXFpZUQ7QXVHcmllRDtFbENHSTtDckVxaWVIO0F1R3hpZUQ7Ozs7Ozs7RWxDYUk7RUFDQTtDckVvaWVIO0F1R2xqZUQ7RWxDbUJJO0NyRWtpZUg7QXFFamllRztFQUNFO0VBQ0E7Q3JFbWllTDtBdUd6amVEO0VBTVE7Q3ZHc2plUDtBdUdyamVPO0VBQ0U7Q3ZHdWplVDtBdUdwamVLO0VBR007SUFDRTtHdkdvamVYO0V1R2xoZUg7SUEvQmM7R3ZHb2plWDtFdUduamVXO0lBQ0U7R3ZHcWplYjtDQUNGO0F1RzFrZUQ7RWxDNkJFO0VBQ0E7RUFDQTtDckVnamVEO0FxRTlpZUM7RUFDRTtDckVnamVIO0F1R2xsZUQ7RUFpQ007Q3ZHb2plTDtBdUdybGVEO0VBdUNJO0N2R2lqZUg7QXVHeGxlRDs7O0VsQ3FISTtDckV3K2RIO0F1RzdsZUQ7O0VsQzBITTtDckV1K2RMO0FxRWorZEc7RUFDRTtFQUNBO0NyRW0rZEw7QXFFNTlkRzs7RUFDRTtFQUNBO0VBQ0E7Q3JFKzlkTDtBdUczbWVEO0VsQ2dKTTtFQUNBO0NyRTg5ZEw7QXVHL21lRDtFbENzSkk7Q3JFNDlkSDtBcUUzOWRHO0VBQ0U7Q3JFNjlkTDtBdUdybmVEO0VsQytKUTtDckV5OWRQO0FxRXY5ZEs7O0VBQ0U7Q3JFMDlkUDtBdUc1bmVEO0VsQ21FRTtFQXNHRTtFQUNBO0NyRXU5ZEg7QXVHam9lRDs7RWxDNEtNO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q3JFeTlkTDtBdUd4b2VEO0VsQ21MTTtFQXBHSjtFQUVBO0VBRUE7RUFFQTtDckUwamVEO0FxRTE5ZEs7O0VBRUU7RUFDQTtDckU0OWRQO0FxRTE5ZEs7RUFDRTtDckU0OWRQO0F1R3ZwZUQ7RWxDZ01NO0VBakhKO0VBRUE7RUFFQTtFQUVBO0NyRXlrZUQ7QXVHaG5lRDtFbENqQkU7RUFDQTtFQUNBO0NyRW9vZUQ7QXFFbG9lQztFQUNFO0NyRW9vZUg7QUFDRDs7O0dBR0c7QXdHMXFlSDtFQUlNO0VuQ0pKO0NyRThxZUQ7QXdHOXFlRDtFbkNHSTtDckU4cWVIO0F3R2pyZUQ7Ozs7Ozs7RW5DYUk7RUFDQTtDckU2cWVIO0F3RzNyZUQ7RW5DbUJJO0NyRTJxZUg7QXFFMXFlRztFQUNFO0VBQ0E7Q3JFNHFlTDtBd0dsc2VEO0VBT1E7Q3hHOHJlUDtBd0c3cmVPO0VBQ0U7Q3hHK3JlVDtBd0c1cmVLO0VBR007SUFDRTtHeEc0cmVYO0V3RzlvZUg7SUEzQ2M7R3hHNHJlWDtFd0czcmVXO0lBQ0U7R3hHNnJlYjtDQUNGO0F3R250ZUQ7RW5DNkJFO0VBQ0E7RUFDQTtDckV5cmVEO0FxRXZyZUM7RUFDRTtDckV5cmVIO0F3RzN0ZUQ7RUFrQ007Q3hHNHJlTDtBd0c5dGVEO0VBd0NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtDeEd5cmVIO0F3RzF1ZUQ7OztFbkM0TUk7Q3JFbWllSDtBd0cvdWVEOztFbkNxTk07Q3JFOGhlTDtBd0dudmVEO0VuR3lMRTtFQUVRO0NMNmplVDtBcUUzaGVHO0VBQ0U7RUFDQTtDckU2aGVMO0F3RzV2ZUQ7RW5Db09NO0NyRTJoZUw7QXFFeGhlRzs7RUFFRTtFQUNBO0NyRTBoZUw7QXFFcmhlRztFQUNFO0NyRXVoZUw7QXFFeGhlRztFQUdJO0NyRXdoZVA7QXdHMXdlRDtFbkN1UE07Q3JFc2hlTDtBd0c3d2VEO0VuQzRQSTtDckVvaGVIO0FxRW5oZUc7RUFDRTtDckVxaGVMO0F3R254ZUQ7RW5DcVFRO0NyRWloZVA7QXFFL2dlSzs7RUFFRTtDckVpaGVQO0FxRS9nZUs7RUFDRTtDckVpaGVQO0F3Rzd4ZUQ7RW5DbUVFO0VBZ05FO0VBQ0E7Q3JFOGdlSDtBd0dseWVEOztFbkN1Uk07VUFBQTtFQUNBO0VBQ0E7RUFDQTtDckUrZ2VMO0F3R3p5ZUQ7RW5DOFJNO0VBL01KO0VBRUE7RUFFQTtFQUVBO0NyRTJ0ZUQ7QXFFaGhlSzs7RUFFRTtFQUNBO0NyRWtoZVA7QXFFaGhlSztFQUNFO0NyRWtoZVA7QXdHeHplRDtFbkMwU007RUEzTko7RUFFQTtFQUVBO0VBRUE7Q3JFMHVlRDtBcUVqaGVDO0VBQ0U7SUFFSTtHckVraGVMO0NBQ0Y7QXdHcDBlRDtFQXVESTtDeEdneGVIO0F3RzV3ZUQ7RW5DOUJFO0VBQ0E7RUFDQTtDckU2eWVEO0FxRTN5ZUM7RUFDRTtDckU2eWVIO0F5R3AxZUQ7RUFDQztFQUNBO0VBQ0E7RUFDRztFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7Q3pHczFlQTtBeUdwMWVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3pHczFlRDtBeUcxMWVBO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pHdTFlRjtBeUduMmVBO0VBY0c7RUFDQTtFQUNBO0VBQ0E7Q3pHdzFlSDtBeUd6MmVBO0VBb0JHO0VBQ0E7RUFDQTtFQUNBO0N6R3cxZUg7QXlHNzNlRDtFQTBDRTtFQUNBO0VBQ0E7Q3pHczFlRDtBeUdsNGVEO0VBK0NFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pHczFlRDtBeUd6NGVEOztFQXNERTtDekd1MWVEO0F5Rzc0ZUQ7O0VBeURFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pHdzFlRDtBeUd4NWVEO0VBbUVFO0VBSUE7Q3pHdzFlRDtBeUcvNWVEO0VBMEVFO0VBSUE7Q3pHdzFlRDtBeUd0NmVEO0VBaUZFO0VBSUE7Q3pHdzFlRDtBeUc3NmVEOztFQXdGRTtDekd5MWVEO0F5R3AxZUQ7RUFHRztFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Q3pHbzFlRjtBeUcvMWVEO0VBY0c7RUFHQTtFQUNBO0VBQ0E7RUFDQTtDekdvMWVGO0F5Ry8wZUQ7RUFDSTtFQUdIO0VBQ0E7RUFDQTtFQUVBO0N6R2kxZUE7QXlHOTBlRDtFQUNJO0VBR0g7RUFDQTtDekdnMWVBO0F5RzcwZUQ7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7Q3pHKzBlQTtBeUc1MGVEO0VBRUU7Q3pHNjBlRDtBeUcvMGVEO0VBS0k7Q3pHNjBlSDtBeUdsMWVEO0VBVUU7Q3pHMjBlRDtBeUd4MGVEO0VBRUk7VUFBQTtFQUNBO1VBQUE7Q3pHeTBlSDtBeUc1MGVEO0VBTUU7Q3pHeTBlRDtBMEczK2VEO0VBQ0U7RUFDQTtFQUNBO0MxRzYrZUQ7QTBHMStlRDtFQUNFO0MxRzQrZUQ7QTBHMStlRDtFQUNFO0VBQ0E7QzFHNCtlRDtBMEcxK2VEO0VBQ0U7QzFHNCtlRDtBMEcxK2VEO0VBRUk7RUFDQTtDMUcyK2VIO0EwRzkrZUQ7RUFLTTtFQUNBO0VBQ0E7RUFDQTtDMUc0K2VMO0EwR3AvZUQ7RUFXTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUc0K2VMO0EwR3grZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUcwK2VEO0EwR3YrZUQ7RUFDRTtFQUNBO0MxR3krZUQ7QTBHditlRDtFQUNFO0MxR3krZUQ7QTBHditlRDtFQUNFO0MxR3krZUQ7QTBHditlRDtFQUNFO0MxR3krZUQ7QTBHditlRDtFQUNFO0MxR3krZUQ7QTBHditlRDtFQUNFO0VBQ0E7RUFDQTtDMUd5K2VEO0EwR3QrZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHdytlRDtBMEdyK2VEOzs7Ozs7RUFNRTtDMUd1K2VEO0EwR3ArZUQ7RUFDRTtDMUdzK2VEO0EwR3YrZUQ7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHdStlSDtBMEduK2VEO0VBQ0U7RUFDQTtFQUNBO0MxR3ErZUQ7QTBHbCtlRDtFQUNFO0MxR28rZUQ7QTBHaitlRDtFQUVJO0VBQ0E7RUFDQTtDMUdrK2VIO0EwRzk5ZUQ7RUFDRTtFQUNBO0VBQ0E7QzFHZytlRDtBMEc5OWVEO0VBRUk7RUFDQTtDMUcrOWVIO0EwR2wrZUQ7RUFLTTtDMUdnK2VMO0EwRzU5ZUQ7RUFFSTtDMUc2OWVIO0EwR3o5ZUQ7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtDMUcyOWVEO0EwR24rZUQ7RUFVSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUc0OWVIO0EwRzUrZUQ7RUFtQkk7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0MxRzQ5ZUg7QTBHai9lRDtFQXVCTTtNQUFBO1VBQUE7QzFHNjllTDtBMEdwL2VEO0VBMEJNO0MxRzY5ZUw7QTBHejllRDtFMUcyOWVFLGVBQWU7RTBHejllZjtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0MxRzI5ZUQ7QTBHbCtlRDtFQVNJO0VBQ0E7QzFHNDllSDtBMEd0K2VEO0VBYUk7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0MxRzQ5ZUg7QTBHMytlRDtFQWlCTTtNQUFBO1VBQUE7QzFHNjllTDtBMEc5K2VEO0VBb0JNO0MxRzY5ZUw7QTBHejllRDtFMUcyOWVFLGVBQWU7RTBHejllZjtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0MxRzI5ZUQ7QTBHbCtlRDtFQVNJO0VBQ0E7QzFHNDllSDtBMEd0K2VEO0VBYUk7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0MxRzQ5ZUg7QTBHMytlRDtFQWlCTTtNQUFBO1VBQUE7QzFHNjllTDtBMEc5K2VEO0VBb0JNO0MxRzY5ZUw7QTBHeDllRDtFQUVJO0MxR3k5ZUg7QTBHdDllRDtFQUVJO0MxR3U5ZUg7QTBHcDllRDtFQUNFO0MxR3M5ZUQ7QTBHcDllRDtFQUVJO0MxR3E5ZUg7QTBHNzhlRDtFQUNFO0MxRys4ZUQ7QTBHNThlRDtFQUNFO0MxRzg4ZUQ7QTBHMzhlRDtFQUVJO0VBQ0E7QzFHNDhlSDtBMEcxOGVDO0VBRUk7QzFHMjhlTDtBMEd0OGVEO0VBQ0U7RUFDQTtFQUNBO0MxR3c4ZUQ7QTBHdDhlRDtFQUNFO0VBQ0E7RUFBQTtDMUd3OGVEO0EwR3Q4ZUQ7RUFFSTtDMUd1OGVIO0EwR3I4ZUM7RUFDRTtDMUd1OGVIO0EwR244ZUQ7RUFJRTtDMUdrOGVEO0EwR2g4ZUQ7RUFDRTtFQUNBO0MxR2s4ZUQ7QTBHcDhlRDtFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUF5QkE7RUFDQTtDMUcyNmVIO0EwRzU4ZUQ7RUFTTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHczhlTDtBMEdwOGVHO0VBQ0U7RUFDQTtFQUNBO0MxR3M4ZUw7QTBHcDhlRztFQUNFO0VBQ0E7QzFHczhlTDtBMEdoK2VEO0VBNkJNO0VBQ0E7QzFHczhlTDtBMEcvN2VEO0VBQ0U7RUFDQTtDMUdpOGVEO0EwRzk3ZUQ7OztFQUdFO0VBQ0E7QzFHZzhlRDtBMEc3N2VEO0VBRUk7RUFDQTtDMUc4N2VIO0EwRzM3ZUQ7RUFDRTtDMUc2N2VEO0EwRzk3ZUQ7RUFHSTtFQUNBO0MxRzg3ZUg7QTBHMTdlRDtFQUNFO0MxRzQ3ZUQ7QTBHejdlRDtFQUNFO0MxRzI3ZUQ7QTBHejdlRDtFQUNFO0VBQ0E7QzFHMjdlRDtBMEd4N2VEO0VBQ0U7QzFHMDdlRDtBMEd4N2VEO0VBQ0U7QzFHMDdlRDtBMEd2N2VEO0VBQ0U7QzFHeTdlRDtBMEd2N2VEO0VBQ0U7QzFHeTdlRDtBMEd2N2VEO0VBQ0U7QzFHeTdlRDtBMEd2N2VEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHeTdlRDtBMEd2N2VEO0VBQ0U7QzFHeTdlRDtBMEd2N2VEO0VBQ0U7QzFHeTdlRDtBQUNELCtDQUErQztBMEd0N2UvQztFQUNFO0UxR3c3ZUEsc0NBQXNDO0UwR3I3ZXRDO0UxR3U3ZUEsb0NBQW9DO0UwR3I3ZXBDO0UxR3U3ZUEsMEJBQTBCO0UwR3A3ZTFCO0UxR3M3ZUEscUJBQXFCO0UwR243ZXJCO1VBQUE7QzFHcTdlRDtBMEduN2VEO0VBQ0U7QzFHcTdlRDtBMEduN2VEO0VBQ0U7QzFHcTdlRDtBMEcvNmVEO0VBRUU7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7RUFDQTtFQUNBO0MxR2c3ZUQ7QTBHOTZlRDtFQUNFO0VBQ0E7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7RUFDQTtDMUdnN2VEO0EwRzk2ZUQ7RUFDRTtDMUdnN2VEO0EwRzk2ZUQ7RUFDRTtDMUdnN2VEO0EwRzk2ZUQ7RUFDRTtFQUNBO01BQUE7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUdnN2VEO0EwRy82ZUM7OztFQUdFO0VBQ0E7QzFHaTdlSDtBMEc5NmVEO0VBQ0U7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUdnN2VEO0EwRy82ZUM7Ozs7O0VBS0U7RUFDQTtFQUNBO0MxR2k3ZUg7QTBHOTZlRDtFQUNFO01BQUE7VUFBQTtDMUdnN2VEO0EwRzk2ZUQ7RUFDRTtNQUFBO1VBQUE7QzFHZzdlRDtBQUNELHVCQUF1QjtBMEc5NmV2Qjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxR2c3ZUQ7QTBHOTZlRDtFQUNFO0VBQ0E7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7QzFHZzdlRDtBQUNEOztNQUVNO0EwRzk2ZU47RUFDRTtDMUdnN2VEO0EwRzk2ZUQ7RUFDRTtFQUNBO0MxR2c3ZUQ7QTBHOTZlRDtFQUNFO0MxR2c3ZUQ7QTBHOTZlRDtFQUNFO0MxR2c3ZUQ7QUFDRCw4QkFBOEI7QTBHNTZlOUI7RUFDRTtDMUc4NmVEO0EwRzU2ZUQ7RUFDRTtFQUNBO0VBQ0E7QzFHODZlRDtBMEc1NmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTFHODZlQSxzQkFBc0I7Q0FDdkI7QTBHeDZlRDtFQUNFO0VBQ0E7QzFHMDZlRDtBMEd4NmVEO0VBQ0U7QzFHMDZlRDtBQUNEOzs7S0FHSztBMEd4NmVMO0VBQ0U7RUFDQTtVQUFBO0MxRzA2ZUQ7QTBHdDZlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHdzZlRDtBMEdyNmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUd1NmVEO0EwR3I2ZUQ7RUFDRTtFQUNBO0MxR3U2ZUQ7QTBHcjZlRDtFQUNFO0VBQ0E7QzFHdTZlRDtBMEd6NmVEO0VBSUk7RUFDQTtFQUNBO0VBQ0E7QzFHdzZlSDtBMEdyNmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHdTZlRDtBMEdyNmVEO0VBQ0U7QzFHdTZlRDtBMEdyNmVEO0VBQ0U7QzFHdTZlRDtBMEdyNmVEO0VBQ0U7QzFHdTZlRDtBMEd0NmVDOztFQUVFO0VBQ0E7RUFDQTtFQUFBO0MxR3c2ZUg7QTBHaDZlRDtFQUNFO0MxR2s2ZUQ7QTBHajZlQzs7O0VBR0U7RUFDQTtDMUdtNmVIO0EwR2g2ZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxR2s2ZUQ7QTBHaDZlRDtFQUNFO0MxR2s2ZUQ7QTBHLzVlRDtFMUdpNmVFLHFCQUFxQjtFQUNyQixzQkFBc0I7RTBHLzVldEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHaTZlRDtBMEc5NWVEO0UxR2c2ZUUscUJBQXFCO0VBQ3JCLHNCQUFzQjtFMEczNWV0QjtDMUc2NWVEO0EwR3g1ZUQ7RTFHMDVlRSxxQkFBcUI7RUFDckIsc0JBQXNCO0UwR3g1ZXRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUcwNWVEO0EwR2o1ZUQ7RUFDRTtFQUNBO0VBQ0E7QzFHbTVlRDtBMEdoNWVEO0VBQ0U7QzFHazVlRDtBMEcvNGVEO0VBQ0U7RUFDQTtDMUdpNWVEO0EwRzk0ZUQ7RUFDRTtFQUNBO0MxR2c1ZUQ7QTBHNzRlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxRys0ZUQ7QTBHNTRlRDtFQUNFO0VBQ0E7QzFHODRlRDtBQUNELDRCQUE0QjtBQUM1Qiw4QkFBOEI7QTBHMzRlOUI7RUFDRTtFQUNBO0VBQ0E7QzFHNjRlRDtBQUNEOztLQUVLO0EwRzM0ZUw7RUFDRTtFQUNBO0MxRzY0ZUQ7QTBHMzRlRDtFQUNFO0VBQ0E7QzFHNjRlRDtBMEczNGVEO0VBQ0U7RUFDQTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtFQUNBO0MxRzY0ZUQ7QUFDRDs7S0FFSztBQUNMOztLQUVLO0EwRzM0ZUw7RUFDRTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtDMUc2NGVEO0EwRzE0ZUQ7RUFDRTtFQUNBO0VBQ0E7QzFHNDRlRDtBMEczNGVDOzs7RUFHRTtFQUNBO0MxRzY0ZUg7QTBHMTRlRDtFQUNFO0VBQ0E7QzFHNDRlRDtBMEcxNGVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHNDRlRDtBMEcxNGVEO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUc0NGVEO0EwRzE0ZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUc0NGVEO0EwRzE0ZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRzQ0ZUQ7QTBHMTRlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHNDRlRDtBMEcxNGVEO0VBQ0U7RUFDQTtDMUc0NGVEO0FBQ0Q7O0tBRUs7QUFDTDs7S0FFSztBMEcxNGVMO0VBQ0U7QzFHNDRlRDtBMEcxNGVEO0VBQ0U7QzFHNDRlRDtBMEcxNGVEO0VBQ0U7QzFHNDRlRDtBMEcxNGVEO0VBQ0U7RUFDQTtDMUc0NGVEO0FBQ0QsNEJBQTRCO0FBQzVCLGlDQUFpQztBMEd6NGVqQztFQUNFO0VBQ0E7RUFDQTtDMUcyNGVEO0EwR3o0ZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUcyNGVEO0EwR3o0ZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUcyNGVEO0EwR3o0ZUQ7RUFDRTtFQUNBO0VBQ0E7QzFHMjRlRDtBMEd6NGVEO0VBQ0U7RUFDQTtFQUNBO0MxRzI0ZUQ7QUFDRCwrQkFBK0I7QUFDL0Isc0JBQXNCO0EwR3g0ZXRCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUcwNGVEO0EwR3g0ZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRzA0ZUQ7QTBHejRlQzs7O0VBR0U7RUFDQTtFQUNBO0MxRzI0ZUg7QTBHdjRlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxR3k0ZUQ7QTBHeDRlQzs7O0VBR0U7RUFDQTtFQUNBO0MxRzA0ZUg7QTBHdDRlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxR3c0ZUQ7QTBHdjRlQzs7O0VBR0U7RUFDQTtFQUNBO0MxR3k0ZUg7QUFDRCxvQkFBb0I7QUFDcEIsZ0NBQWdDO0EwR3I0ZWhDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QzFHczRlRDtBMEduNGVEO0VBQ0U7RUFDQTtDMUdxNGVEO0EwR2w0ZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxR280ZUQ7QTBHbDRlRDtFQUNFO0VBQ0E7QzFHbzRlRDtBMEdsNGVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHbzRlRDtBMEdsNGVEO0VBQ0U7QzFHbzRlRDtBMEdsNGVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHbzRlRDtBMEdqNGVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHbTRlRDtBMEdoNGVEO0VBQ0U7RUFDQTtFQUNBO0MxR2s0ZUQ7QTBHaDRlRDtFQUNFO0VBQ0E7QzFHazRlRDtBMEdoNGVEO0VBQ0U7QzFHazRlRDtBMEdoNGVEO0VBQ0U7RUFDQTtDMUdrNGVEO0EwR2g0ZUQ7RUFDRTtFQUNBO0MxR2s0ZUQ7QUFDRCw4QkFBOEI7QUFDOUIsdUNBQXVDO0EwRy8zZXZDO0VBQ0U7QzFHaTRlRDtBMEcvM2VEO0VBQ0U7RUFDQTtFQUNBO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0VBQ0E7QzFHaTRlRDtBMEcvM2VEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHaTRlRDtBMEcvM2VEO0VBQ0U7RUFDQTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtFQUNBO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0MxR2k0ZUQ7QUFDRDs7O0tBR0s7QTBHLzNlTDtFQUNFO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0VBQ0E7RUFDQTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtFQUNBO0VBQ0E7RTFHaTRlQSxvQkFBb0I7Q0FDckI7QTBHLzNlRDtFQUNFO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0VBQ0E7RUFDQTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtDMUdpNGVEO0FBQ0Q7O0tBRUs7QTBHLzNlTDtFMUdpNGVFLHlCQUF5QjtFMEcvM2V6QjtFQUNBO0VBQ0E7QzFHaTRlRDtBQUNELHFDQUFxQztBQUNyQyw2QkFBNkI7QTBHLzNlN0I7RUFDRTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0MxR2k0ZUQ7QTBHbDRlRDtFQUdJO0VBQ0E7RUFDQTtDMUdrNGVIO0EwRy8zZUQ7RUFDRTtDMUdpNGVEO0EwR2g0ZUM7RUFDRTtFQUNBO0MxR2s0ZUg7QTBHLzNlRDtFQUNFO0VBQ0E7QzFHaTRlRDtBMEcvM2VEO0VBQ0U7QzFHaTRlRDtBMEdoNGVDO0VBQ0U7RUFDQTtDMUdrNGVIO0FBQ0QseUJBQXlCO0EwRy8zZXpCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHaTRlRDtBMEcvM2VEO0VBQ0U7RUFDQTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUdpNGVEO0EwRy8zZUQ7O0VBRUU7RUFDQTtFQUNBO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxR2k0ZUQ7QTBHLzNlRDs7RUFFRTtDMUdpNGVEO0EwRy8zZUQ7O0VBRUU7QzFHaTRlRDtBMEcvM2VEO0VBQ0U7QzFHaTRlRDtBMEcvM2VEO0VBQ0U7QzFHaTRlRDtBMEcvM2VEOztFQUVFO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0MxR2k0ZUQ7QUFDRCx1QkFBdUI7QTBHLzNldkI7RUFDRTtDMUdpNGVEO0EwRy8zZUQ7RUFJRTtFQUNBO0VBQ0E7QzFHODNlRDtBMEc1M2VEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUc4M2VEO0EwRzUzZUQ7RUFDRTtDMUc4M2VEO0FBQ0QsMkJBQTJCO0EwRzUzZTNCO0UxRzgzZUU7OztPQUdLO0VBQ0w7OztPQUdLO0VBQ0w7OztPQUdLO0VBQ0w7O09BRUs7RUFDTDs7T0FFSztFQUNMOzs7T0FHSztDQUNOO0EwR3A1ZUQ7RUFLSTtDMUdrNWVIO0EwR3Y1ZUQ7RUFRSTtFQUNBO0MxR2s1ZUg7QTBHMzVlRDtFQWdCSTtFQUNBO0MxRzg0ZUg7QTBHLzVlRDtFQW9CSTtFQUNBO0MxRzg0ZUg7QTBHbjZlRDtFQXdCSTtDMUc4NGVIO0EwR3Q2ZUQ7RUErQkk7QzFHMDRlSDtBMEd6NmVEO0VBeUNJO0MxR200ZUg7QTBHNTZlRDtFQW1ESTtDMUc0M2VIO0EwRy82ZUQ7RUFzREk7QzFHNDNlSDtBMEdsN2VEO0VBeURJO0VBQ0E7RUFDQTtDMUc0M2VIO0EwR3Y3ZUQ7RUE4REk7QzFHNDNlSDtBMEcxN2VEO0VBaUVJO0MxRzQzZUg7QTBHNzdlRDtFQW9FSTtDMUc0M2VIO0FBQ0QsMkJBQTJCO0EwR3YzZTNCO0VBQ0U7SUFDRTtHMUd5M2VEO0UwR3YzZUQ7SUFDRTtJQUNBO0cxR3kzZUQ7RTBHdjNlRDtJQUNFO0lBQ0E7SUFDQTtHMUd5M2VEO0UwR3YzZUQ7SUFDRTtJQUNBO0lBQ0E7RzFHeTNlRDtFMEd2M2VEO0lBQ0U7RzFHeTNlRDtFMEd2M2VEO0lBQ0U7SUFDQTtHMUd5M2VEO0UwR3YzZUQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxR3kzZUQ7RTBHdjNlRDtJQUNFO0cxR3kzZUQ7RTBHdjNlRDtJQUNFO0cxR3kzZUQ7Q0FDRjtBQUNELHNCQUFzQjtBMEdyM2V0QjtFQUNFO0VBQ0E7RUFDQTtDMUd1M2VEO0EwR2gzZUQ7RUFDRTtFQUFBO0VBQUE7QzFHazNlRDtBMEcvMmVEO0VBQ0U7RUFDQTtDMUdpM2VEO0EwRzkyZUQ7O0VBRUU7QzFHZzNlRDtBMEc5MmVEO0VBQ0U7QzFHZzNlRDtBQUNELDBCQUEwQjtBMEc5MmUxQjtFQUNFO0VBQ0E7QzFHZzNlRDtBMEc5MmVEO0VBQ0U7RUFDQTtDMUdnM2VEO0EwRzcyZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHKzJlRDtBMEc1MmVEO0VBQ0U7QzFHODJlRDtBMEcvMmVEO0VBR0k7QzFHKzJlSDtBMEczMmVEO0VBQ0U7RUFDQTtFQUNBO0MxRzYyZUQ7QTBHMzJlRDs7RUFFRTtDMUc2MmVEO0EwR3AyZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QzFHczJlRDtBMEdwMmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHczJlRDtBMEcxMmVEO0VBT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0MxR3MyZUg7QTBHbjJlRDtFQUNFO0VBQ0E7QzFHcTJlRDtBMEd2MmVEO0VBSUk7RUFDQTtDMUdzMmVIO0EwR24yZUQ7RUFDRTtFQUNBO0VBQ0E7QzFHcTJlRDtBMEduMmVEO0VBQ0U7QzFHcTJlRDtBMEduMmVEO0VBQ0U7QzFHcTJlRDtBMEduMmVEO0VBQ0U7QzFHcTJlRDtBMEduMmVEO0VBQ0U7RUFDQTtFQUNBO0MxR3EyZUQ7QUFDRCxrQkFBa0I7QTBHbDJlbEI7RUFFSTtFQUNBO0MxR20yZUg7QTBHdDJlRDtFQUtNO0MxR28yZUw7QTBHejJlRDs7O0VBU007RUFDQTtDMUdxMmVMO0EwR24yZUs7OztFQUNFO0MxR3UyZVA7QTBHcDNlRDtFQW1CRTtDMUdvMmVEO0EwR2wyZUc7RUFDRTtFQUNBO0VBQ0E7QzFHbzJlTDtBMEd2MmVHOztFQU1JO0MxR3EyZVA7QTBHMzJlRztFQVVJO0VBQ0E7RUFDQTtFQUNBO0MxR28yZVA7QTBHdDRlRDtFQXdDSTtFQUNBO0MxR2kyZUg7QTBHMTRlRDtFQTRDUTtFQUNBO0VBQ0E7QzFHaTJlUDtBMEc1MWVEOztFQUVFO0VBQ0E7QzFHODFlRDtBMEc1MWVEO0VBQ0U7RUFDQTtFQUNBO0MxRzgxZUQ7QTBHMzFlRDtFQUNFO0MxRzYxZUQ7QTBHMTFlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHNDFlRDtBMEd6MWVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHMjFlRDtBMEd6MWVEO0VBQ0U7QzFHMjFlRDtBMEcxMGVEOztFQUVFO0MxRzQwZUQ7QTBHcjBlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0MxR3UwZUQ7QTBHcjBlRDtFQUNFO0MxR3UwZUQ7QTBHcjBlRDtFQUNFO0MxR3UwZUQ7QTBHcDBlRDtFQUdFO0MxR28wZUQ7QTBHajBlRDtFQUNFO0MxR20wZUQ7QTJHNzRoQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRys0aEJEO0EyR3A1aEJEO0VBT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtDM0dnNWhCSDtBMkduNmhCRDtFQXFCTTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QzNHaTVoQkw7QTJHNTRoQkQ7RUFHTTtFQUNBO0MzRzQ0aEJMO0EyR3o0aEJEO0VBR007RUFDQTtDM0d5NGhCTDtBNEdoN2hCRDtFQUNJO0VBQ0E7QzVHazdoQkg7QTRHcDdoQkQ7RUFJUTtDNUdtN2hCUDtBNEd2N2hCRDtFQU9RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUdtN2hCUDtBNEcvN2hCRDtFQWVRO0VBQ0E7QzVHbTdoQlA7QTRHaDdoQkQ7RUFDSTtDNUdrN2hCSDtBNEc5NmhCRDtFQUNFO0M1R2c3aEJEO0E0Rzk2aEJEO0VBRUU7QzVHKzZoQkQ7QTRHajdoQkQ7RUFLSTtDNUcrNmhCSDtBNEdwN2hCRDtFQVFRO0VBQ0E7RUFDQTtDNUcrNmhCUDtBNEd6N2hCRDtFQWdCSTtDNUc0NmhCSDtBNEc1N2hCRDtFQW9CYztDNUcyNmhCYjtBNEcvN2hCRDtFQXVCWTtDNUcyNmhCWDtBNEdsOGhCRDtFQThCbUI7QzVHdTZoQmxCO0E0R3I4aEJEO0VBdUNJO0M1R2k2aEJIO0E0R3g4aEJEO0VBMkNJO0VBQ0E7RUFDQTtDNUdnNmhCSDtBNEc3OGhCRDtFQWdETTtDNUdnNmhCTDtBNEc5NWhCSztFQUNFO0M1R2c2aEJQO0E0R245aEJEO0VBeURJO0VBQ0E7RUFDQTtFQUNBO0M1RzY1aEJIO0E0R3o1aEJEO0VBRUk7RUFDQTtDNUcwNWhCSDtBNEc3NWhCRDtFQU1NO0M1RzA1aEJMO0E0R3I1aEJEO0VBQ0U7RUFDQTtFQUNBO0M1R3U1aEJEO0E0R3A1aEJEO0VBRUk7QzVHcTVoQkg7QTRHajVoQkQ7O0VBRUk7QzVHbTVoQkg7QTZHdmdpQkQ7RUFDQztFQUNBO0VBQ0E7QzdHeWdpQkE7QTZHdmdpQkQ7RUFDQztFQUNBO0VBQ0E7QzdHeWdpQkE7QTZHdmdpQkQ7RUFDQztFQUNBO0VBQ0E7QzdHeWdpQkE7QTZHdmdpQkQ7RUFDQztFQUNBO0VBQ0E7QzdHeWdpQkEiLCJmaWxlIjoiL2J1aWxkL2Nzcy9hcHAubGVzcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2w6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMTVlbSBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3gtc2hhZG93OiAwIDAgMC4yZW0gIzQ0NDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIitcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmcsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuMTI1O1xuICByaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGJvdHRvbTogNTAlO1xuICBjb250ZW50OiBcIuKWslwiO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCLilrxcIjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWN0aXZlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YmVmb3JlLCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQ6YmVmb3JlLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHg7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEzNiwgMjA0LCAwLjkpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogOHB4O1xuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTEgMC42cyBpbmZpbml0ZTtcbn1cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA4cHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMiAwLjZzIGluZmluaXRlO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDMycHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMiAwLjZzIGluZmluaXRlO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDU2cHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMyAwLjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgMCk7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlIHRkLFxudGFibGUuZGF0YVRhYmxlIHRoIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSxcbnRhYmxlLmRhdGFUYWJsZSB0aC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDEzNiwgMjA0LCAwLjkpO1xuICBjb2xvcjogd2hpdGU7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLnNlbGVjdGVkIGEge1xuICBjb2xvcjogIzA5MGEwYjtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0ci5vZGQgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wMjMpO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAxMzYsIDIwNCwgMC45MjMpO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDEzNiwgMjA0LCAwLjk3NSk7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gIHdpZHRoOiA3NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDJweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLmRhdGFUYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdCA+IC5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdCA+IC5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lciA+IHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCxcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCwgdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGgsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePWNvbC1dOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149Y29sLV06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvZGF0YXRhYmxlcy5uZXQtYnMvY3NzL2RhdGFUYWJsZXMuYm9vdHN0cmFwLmNzcyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAsMzAwaXRhbGljLDQwMGl0YWxpYyw1MDBpdGFsaWMsNjAwaXRhbGljLDcwMGl0YWxpYyw4MDBpdGFsaWMpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Hb3RoaWMrQTE6MTAwLDIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwLDgwMCcpO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMmFcIjtcbn1cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMmJcIjtcbn1cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiO1xufVxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiO1xufVxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiO1xufVxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiO1xufVxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjtcbn1cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG59XG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiO1xufVxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiO1xufVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjtcbn1cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjtcbn1cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjtcbn1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiO1xufVxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiO1xufVxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG59XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiO1xufVxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XG59XG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG59XG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiO1xufVxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7XG59XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG59XG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiO1xufVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiO1xufVxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG59XG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7XG59XG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjtcbn1cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiO1xufVxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiO1xufVxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjtcbn1cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjtcbn1cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7XG59XG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG59XG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjtcbn1cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiO1xufVxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjtcbn1cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiO1xufVxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7XG59XG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG59XG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjtcbn1cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiO1xufVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiO1xufVxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiO1xufVxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiO1xufVxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiO1xufVxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjtcbn1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG59XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7XG59XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiO1xufVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjtcbn1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjtcbn1cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjtcbn1cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XG59XG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiO1xufVxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiO1xufVxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XG59XG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG59XG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7XG59XG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiO1xufVxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG59XG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7XG59XG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjtcbn1cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiO1xufVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjtcbn1cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiO1xufVxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7XG59XG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiO1xufVxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiO1xufVxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjtcbn1cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjtcbn1cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiO1xufVxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiO1xufVxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjtcbn1cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmEge1xuICBjb2xvcjogIzNDOERCQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogIzcyYWZkMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltZy1yZXNwb25zaXZlLFxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmhyIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oMSBzbWFsbCxcbi5oMiBzbWFsbCxcbi5oMyBzbWFsbCxcbi5oNCBzbWFsbCxcbi5oNSBzbWFsbCxcbi5oNiBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbmgxIHNtYWxsLFxuLmgxIHNtYWxsLFxuaDIgc21hbGwsXG4uaDIgc21hbGwsXG5oMyBzbWFsbCxcbi5oMyBzbWFsbCxcbmgxIC5zbWFsbCxcbi5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5oNCBzbWFsbCxcbi5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuLmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDYgc21hbGwsXG5oNCAuc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDI3cHg7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCA5cHg7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxOS41cHg7XG4gIH1cbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA5MiU7XG59XG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzI4NjA5MDtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS50ZXh0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbmEuYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG59XG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbmEuYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbjogMzZweCAwIDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbnVsIHVsLFxub2wgdWwsXG51bCBvbCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LXVuc3R5bGVkLFxuLmNoYXJ0LWxlZ2VuZCxcbi5jb250YWN0cy1saXN0LFxuLnVzZXJzLWxpc3QsXG4ubWFpbGJveC1hdHRhY2htZW50cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBmb250LXNpemU6IDE2LjI1cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkZpcmEgQ29kZVwiLCBtb25vc3BhY2U7XG59XG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4LjVweDtcbiAgbWFyZ2luOiAwIDAgOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFmMjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNTZweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDE5LjVweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzA2MEQxMjtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMDYwRDEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLFxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnNlbGVjdC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxudGV4dGFyZWEuaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3QuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbnRleHRhcmVhLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyM3B4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjVweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxNC4zMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT02NSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5mb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQsXG4uYnRuLWluZm9bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbyxcbi5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzNDOERCQztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzLFxuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzcyYWZkMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDYwRDEyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzNDOERCQztcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNlOWU5ZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgfVxufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgfVxufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogOHB4IC04cHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmF2YmFyLWJ0bi5idG4teHMge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjNTU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXFwwMGEwXCI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NjYztcbn1cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjM0M4REJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzJhZmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbn1cbmEubGFiZWw6aG92ZXIsXG5hLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3Zlcixcbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLFxuLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xufVxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ubGFiZWwtaW5mb1tocmVmXTpob3Zlcixcbi5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJ0bi14cyAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5hLmJhZGdlOmhvdmVyLFxuYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMzQzhEQkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmp1bWJvdHJvbiA+IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTtcbn1cbi5jb250YWluZXIgLmp1bWJvdHJvbixcbi5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDU4LjVweDtcbiAgfVxufVxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNDOERCQztcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjYzdkZGVmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNztcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5ZWRmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4Zjtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZjZjhlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLndlbGwgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2xvc2UsXG4ubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE5LjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0yMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWluLWhlaWdodDogMTYuNDI4NTcxNDNweDtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvcGFjaXR5OiAwO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTkwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogLTEgLTEgMCAwO1xufVxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3csXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTEwcHg7XG59XG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTkwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzOSc7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwM2EnO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YmVmb3JlLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmJlZm9yZSxcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmJlZm9yZSxcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjpiZWZvcmUsXG4ucGFnZXI6YWZ0ZXIsXG4ucGFuZWwtYm9keTpiZWZvcmUsXG4ucGFuZWwtYm9keTphZnRlcixcbi5tb2RhbC1mb290ZXI6YmVmb3JlLFxuLm1vZGFsLWZvb3RlcjphZnRlcixcbi5jb250ZW50OmJlZm9yZSxcbi5jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlcixcbi5jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5ib2R5LnN3YWwyLXNob3duIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuYm9keS5zd2FsMi1pb3NmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnN3YWwyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDYwO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Age1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWxlZnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWZ1bGxzY3JlZW4gPiAuc3dhbDItbW9kYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctcm93ID4gLnN3YWwyLW1vZGFsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcCxcbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLFxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20ge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtbGVmdCxcbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLWxlZnQsXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtcmlnaHQsXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1yaWdodCxcbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbiA+IC5zd2FsMi1tb2RhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zd2FsMi1jb250YWluZXI6bm90KC5zd2FsMi10b3ApOm5vdCguc3dhbDItdG9wLWxlZnQpOm5vdCguc3dhbDItdG9wLXJpZ2h0KTpub3QoLnN3YWwyLWNlbnRlci1sZWZ0KTpub3QoLnN3YWwyLWNlbnRlci1yaWdodCk6bm90KC5zd2FsMi1ib3R0b20pOm5vdCguc3dhbDItYm90dG9tLWxlZnQpOm5vdCguc3dhbDItYm90dG9tLXJpZ2h0KSA+IC5zd2FsMi1tb2RhbCB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1mYWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcztcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItc2hvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uc3dhbDItbW9kYWwge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnN3YWwyLW1vZGFsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zd2FsMi1tb2RhbC5zd2FsMi1sb2FkaW5nIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi10aXRsZSB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlcjpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWRbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogLjQ7XG4gIGN1cnNvcjogbm8tZHJvcDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIuc3dhbDItbG9hZGluZyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDcuNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgYW5pbWF0aW9uOiByb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyLnN3YWwyLWxvYWRpbmcgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlci5zd2FsMi1sb2FkaW5nIDpub3QoLnN3YWwyLXN0eWxlZCkuc3dhbDItY29uZmlybTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzk5OTk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gIGFuaW1hdGlvbjogcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1zdHlsZWQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMTVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAzMnB4O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWltYWdlIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2NjY2NjYztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNkNTU7XG59XG4uc3dhbDItbW9kYWwgPiAuc3dhbDItaW5wdXQsXG4uc3dhbDItbW9kYWwgPiAuc3dhbDItZmlsZSxcbi5zd2FsMi1tb2RhbCA+IC5zd2FsMi10ZXh0YXJlYSxcbi5zd2FsMi1tb2RhbCA+IC5zd2FsMi1zZWxlY3QsXG4uc3dhbDItbW9kYWwgPiAuc3dhbDItcmFkaW8sXG4uc3dhbDItbW9kYWwgPiAuc3dhbDItY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWZpbGUsXG4uc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1zZWxlY3QsXG4uc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1jaGVja2JveCB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZSxcbi5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgLXdlYmtpdC1ib3gtc2hhZG93IDAuM3M7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dC5zd2FsMi1pbnB1dGVycm9yLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlLnN3YWwyLWlucHV0ZXJyb3IsXG4uc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhLnN3YWwyLWlucHV0ZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMjc0NzQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4ICNmMjc0NzQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZjI3NDc0ICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0OmZvY3VzLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlOmZvY3VzLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGRiZWQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAjYzRlNmY1O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNjNGU2ZjU7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWZpbGU6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0OjpwbGFjZWhvbGRlcixcbi5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZTo6cGxhY2Vob2xkZXIsXG4uc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODAlO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBpbnB1dCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0IHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0W3R5cGU9J251bWJlciddIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEwOHB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1zZWxlY3Qge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWluLXdpZHRoOiA0MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItcmFkaW8ge1xuICBib3JkZXI6IDA7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIGxhYmVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIGlucHV0LFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItcmFkaW8gaW5wdXQge1xuICBtYXJnaW46IDAgM3B4IDAgMDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItY2hlY2tib3gge1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItY2hlY2tib3ggaW5wdXQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWNoZWNrYm94IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi12YWxpZGF0aW9uZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLXZhbGlkYXRpb25lcnJvcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhN2Q3ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN3YWwyLWljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2YyNzQ3NDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIC5zd2FsMi14LW1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3NDc0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAzN3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddW2NsYXNzJD0nbGVmdCddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbGVmdDogMTdweDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ11bY2xhc3MkPSdyaWdodCddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICByaWdodDogMTZweDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXdhcm5pbmcge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmOGJiODY7XG4gIGJvcmRlci1jb2xvcjogI2ZhY2VhODtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3YWwyLWljb24uc3dhbDItaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzZmMzZWU7XG4gIGJvcmRlci1jb2xvcjogIzlkZTBmNjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3YWwyLWljb24uc3dhbDItcXVlc3Rpb24ge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4N2FkYmQ7XG4gIGJvcmRlci1jb2xvcjogI2M5ZGFlMTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2E1ZGM4Njtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddW2NsYXNzJD0nbGVmdCddIHtcbiAgYm9yZGVyLXJhZGl1czogMTIwcHggMCAwIDEyMHB4O1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IC0zM3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNjBweCA2MHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddW2NsYXNzJD0ncmlnaHQnXSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTIwcHggMTIwcHggMDtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogMzBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNjBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA2MHB4O1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgxNjUsIDIyMCwgMTM0LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00cHg7XG4gIHRvcDogLTRweDtcbiAgei1pbmRleDogMjtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI4cHg7XG4gIHRvcDogOHB4O1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWRjODY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ11bY2xhc3MkPSd0aXAnXSB7XG4gIHdpZHRoOiAyNXB4O1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDQ2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddW2NsYXNzJD0nbG9uZyddIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMzhweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnN3YWwyLXByb2dyZXNzc3RlcHMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnN3YWwyLXByb2dyZXNzc3RlcHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICMzMDg1ZDY7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIHotaW5kZXg6IDIwO1xufVxuLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZS5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAge1xuICBiYWNrZ3JvdW5kOiAjMzA4NWQ2O1xufVxuLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB+IC5zd2FsMi1wcm9ncmVzc2NpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICNhZGQ4ZTY7XG59XG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUuc3dhbDItYWN0aXZlcHJvZ3Jlc3NzdGVwIH4gLnN3YWwyLXByb2dyZXNzbGluZSB7XG4gIGJhY2tncm91bmQ6ICNhZGQ4ZTY7XG59XG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NsaW5lIHtcbiAgYmFja2dyb3VuZDogIzMwODVkNjtcbiAgaGVpZ2h0OiAuNGVtO1xuICBtYXJnaW46IDAgLTFweDtcbiAgei1pbmRleDogMTA7XG59XG5bY2xhc3NePSdzd2FsMiddIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93U3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3dTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpZGVTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5zd2FsMi1zaG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dTd2VldEFsZXJ0IC4zcztcbiAgYW5pbWF0aW9uOiBzaG93U3dlZXRBbGVydCAuM3M7XG59XG4uc3dhbDItc2hvdy5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG4uc3dhbDItaGlkZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoaWRlU3dlZXRBbGVydCAuMTVzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGhpZGVTd2VldEFsZXJ0IC4xNXMgZm9yd2FyZHM7XG59XG4uc3dhbDItaGlkZS5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLXRpcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4O1xuICB9XG4gIDU0JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDtcbiAgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4O1xuICB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0b3A6IDQ4cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDQ1cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLXRpcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4O1xuICB9XG4gIDU0JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDtcbiAgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4O1xuICB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0b3A6IDQ4cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDQ1cHg7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlLXN1Y2Nlc3MtbG9uZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7XG4gIH1cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7XG4gIH1cbiAgODQlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDM1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDM4cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLWxvbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4O1xuICB9XG4gIDY1JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4O1xuICB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzNXB4O1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAzOHB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVBsYWNlaG9sZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAxMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxufVxuLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtdGlwIDAuNzVzO1xuICBhbmltYXRpb246IGFuaW1hdGUtc3VjY2Vzcy10aXAgMC43NXM7XG59XG4uc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtbG9uZyAwLjc1cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtbG9uZyAwLjc1cztcbn1cbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1pY29uIC5zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUtcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiByb3RhdGVQbGFjZWhvbGRlciA0LjI1cyBlYXNlLWluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1lcnJvci1pY29uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLWVycm9yLWljb24gMC41cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlLWVycm9yLWljb24gMC41cztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlLXgtbWFyayB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUteC1tYXJrIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zd2FsMi1hbmltYXRlLXgtbWFyayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLXgtbWFyayAwLjVzO1xuICBhbmltYXRpb246IGFuaW1hdGUteC1tYXJrIDAuNXM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2w6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMTVlbSBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3gtc2hhZG93OiAwIDAgMC4yZW0gIzQ0NDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIitcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC4xMjU7XG4gIHJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogOXB4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGJvdHRvbTogNTAlO1xuICBjb250ZW50OiBcIuKWslwiO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6IFwi4pa8XCI7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWN0aXZlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoOmJlZm9yZSxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aDphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDpiZWZvcmUsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHg7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEzNiwgMjA0LCAwLjkpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogOHB4O1xuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTEgMC42cyBpbmZpbml0ZTtcbn1cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA4cHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMiAwLjZzIGluZmluaXRlO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDMycHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMiAwLjZzIGluZmluaXRlO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDU2cHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMyAwLjZzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBkYXRhdGFibGVzLWxvYWRlci0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkYXRhdGFibGVzLWxvYWRlci0zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkYXRhdGFibGVzLWxvYWRlci0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI0cHgsIDApO1xuICB9XG59XG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLFxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlIHRkLFxudGFibGUuZGF0YVRhYmxlIHRoIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSxcbnRhYmxlLmRhdGFUYWJsZSB0aC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDEzNiwgMjA0LCAwLjkpO1xuICBjb2xvcjogd2hpdGU7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLnNlbGVjdGVkIGEge1xuICBjb2xvcjogIzA5MGEwYjtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0ci5vZGQgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wMjMpO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAxMzYsIDIwNCwgMC45MjMpO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDEzNiwgMjA0LCAwLjk3NSk7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICB3aWR0aDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAycHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUuZGF0YVRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIgPiB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoLFxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlcixcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvLFxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRoLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePWNvbC1dOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149Y29sLV06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi50b2FzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRvYXN0LW1lc3NhZ2Uge1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udG9hc3QtbWVzc2FnZSBhLFxuLnRvYXN0LW1lc3NhZ2UgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI0NDQ0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0wLjNlbTtcbiAgdG9wOiAtMC4zZW07XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgbGVmdDogLTAuM2VtO1xuICBmbG9hdDogbGVmdDtcbiAgcmlnaHQ6IDAuM2VtO1xufVxuLypBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuKi9cbmJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi50b2FzdC10b3AtY2VudGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG59XG4udG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG4jdG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvKm92ZXJyaWRlcyovXG59XG4jdG9hc3QtY29udGFpbmVyICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG59XG4jdG9hc3QtY29udGFpbmVyID4gZGl2OmhvdmVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjMTExO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMxMTE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMxMTE7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUhPU1VSQlZFaExyWmEvU2dOQkVNWnpoMFdLQ0NsU0NLYUlZT0VEK0FBS2VRUUxHOEhXenRMQ0ltQnJZYWRnSWRZK2dJS05Za0JGU3d1N0NBb3FDZ2trb0dCSS9FMjhQZGJMWm1lRExnelp6Y3g4My96WjJTU1hDMWo5ZnIrSTFIcTkzZzJ5eEg0aXdNMXZrb0JXQWR4Q21welR4ZmtOMlJjeVpOYUhGSWtTbzEwKzhrZ3hrWElVUlY1SEd4VG1GdWM3NUIyUmZRa3B4SEc4YUFnYUFGYTB0QUhxWUZmUTdJd2UyeWhPRGs4K0o0Qzd5QW9SVFdJM3cvNGtsR1JnUjRsTzdScG45K2d2TXlXcCt1eEZoOCtIK0FSbGdOMW5KdUp1UUFZdk5rRW53R0ZjazE4RXI0cTNlZ0VjL29PK21oTGRLZ1J5aGRORmlhY0MwcmxPQ2JoTlZ6NEg5Rm5BWWdEQnZVM1FJaW9abEpGTEp0c29IWVJEZmlab1V5SXhxQ3RScFZsQU5xMEVVNGRBcGpydGdlelBGYWQ1UzE5V2dqa2MwaE5WbnVGNEhqVkE2QzdRclNJYnlsQitvWmUzYUhnQnNxbE5xS1lINDhqWHlKS011QWJpeVZKOEt6YUIzZVJjMHBnOVZ3UTRuaUZyeUk2OHFpT2kzQWJqd2RzZm5BdGswYkNqVExKS3I2bXJEOWc4aXEvUy9CODFoZ3VPTWxRVG5WeUc0MHdBY2pubWdzQ05FU0Ryam1lN3dmZnRQNFA3U1A0TjNDSlpkdnpvTnlHcTJjL0hXT1hKR3N2VmcrUkEvazJNQy93TjZJMllBMlB0OEdrQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyID4gZGl2IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2RDM5QTtcbn1cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjc1ODg7XG59XG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczYjc7XG59XG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjg1MUI7XG59XG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuLypSZXNwb25zaXZlIERlc2lnbiovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxMWVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgICBwYWRkaW5nOiA4cHggNTBweCA4cHggOHB4O1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgbGVmdDogLTAuMmVtO1xuICAgIHJpZ2h0OiAwLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjQxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxOGVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgICBwYWRkaW5nOiA4cHggNTBweCA4cHggOHB4O1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgbGVmdDogLTAuMmVtO1xuICAgIHJpZ2h0OiAwLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuICB9XG59XG4vKiFcbiAqICAgQWRtaW5MVEUgdjIuMy42XG4gKiAgIEF1dGhvcjogQWxtc2FlZWQgU3R1ZGlvXG4gKlx0IFdlYnNpdGU6IEFsbXNhZWVkIFN0dWRpbyA8aHR0cDovL2FsbXNhZWVkc3R1ZGlvLmNvbT5cbiAqICAgTGljZW5zZTogT3BlbiBzb3VyY2UgLSBNSVRcbiAqICAgICAgICAgICBQbGVhc2UgdmlzaXQgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVCBmb3IgbW9yZSBpbmZvcm1hdGlvblxuISovXG4vKlxuICogQ29yZTogR2VuZXJhbCBMYXlvdXQgU3R5bGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmxheW91dC1ib3hlZCBodG1sLFxuLmxheW91dC1ib3hlZCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuOmxhbmcoa28pIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoaWMgQTEnLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xufVxuLyogTGF5b3V0ICovXG4ud3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3JhcHBlcjpiZWZvcmUsXG4ud3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi53cmFwcGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ud3JhcHBlcjpiZWZvcmUsXG4ud3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi53cmFwcGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGF5b3V0LWJveGVkIC53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheW91dC1ib3hlZCB7XG4gIGJhY2tncm91bmQ6IHVybCgnaW1nL2JveGVkLWJnLmpwZycpIHJlcGVhdCBmaXhlZDtcbn1cbi8qXG4gKiBDb250ZW50IFdyYXBwZXIgLSBjb250YWlucyB0aGUgbWFpbiBjb250ZW50XG4gKiBgYGAucmlnaHQtc2lkZSBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYyLjAuMCBpbiBmYXZvciBvZiAuY29udGVudC13cmFwcGVyICBgYGBcbiAqL1xuLmNvbnRlbnQtd3JhcHBlcixcbi5yaWdodC1zaWRlLFxuLm1haW4tZm9vdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgei1pbmRleDogODIwO1xufVxuLmxheW91dC10b3AtbmF2IC5jb250ZW50LXdyYXBwZXIsXG4ubGF5b3V0LXRvcC1uYXYgLnJpZ2h0LXNpZGUsXG4ubGF5b3V0LXRvcC1uYXYgLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLnJpZ2h0LXNpZGUsXG4gIC5tYWluLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1jb2xsYXBzZSAuY29udGVudC13cmFwcGVyLFxuICAuc2lkZWJhci1jb2xsYXBzZSAucmlnaHQtc2lkZSxcbiAgLnNpZGViYXItY29sbGFwc2UgLm1haW4tZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLW9wZW4gLmNvbnRlbnQtd3JhcHBlcixcbiAgLnNpZGViYXItb3BlbiAucmlnaHQtc2lkZSxcbiAgLnNpZGViYXItb3BlbiAubWFpbi1mb290ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIzMHB4LCAwKTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlcixcbi5yaWdodC1zaWRlIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgei1pbmRleDogODAwO1xufVxuLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLyogRml4ZWQgbGF5b3V0ICovXG4uZml4ZWQgLm1haW4tc2lkZWJhcixcbi5maXhlZCAubGVmdC1zaWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmZpeGVkIC5tYWluLWhlYWRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5maXhlZCAuY29udGVudC13cmFwcGVyLFxuLmZpeGVkIC5yaWdodC1zaWRlIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkIC5jb250ZW50LXdyYXBwZXIsXG4gIC5maXhlZCAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uZml4ZWQubGF5b3V0LWJveGVkIC53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS5ob2xkLXRyYW5zaXRpb24gLmNvbnRlbnQtd3JhcHBlcixcbmJvZHkuaG9sZC10cmFuc2l0aW9uIC5yaWdodC1zaWRlLFxuYm9keS5ob2xkLXRyYW5zaXRpb24gLm1haW4tZm9vdGVyLFxuYm9keS5ob2xkLXRyYW5zaXRpb24gLm1haW4tc2lkZWJhcixcbmJvZHkuaG9sZC10cmFuc2l0aW9uIC5sZWZ0LXNpZGUsXG5ib2R5LmhvbGQtdHJhbnNpdGlvbiAubWFpbi1oZWFkZXIgLm5hdmJhcixcbmJvZHkuaG9sZC10cmFuc2l0aW9uIC5tYWluLWhlYWRlciAubG9nbyB7XG4gIC8qIEZpeCBmb3IgSUUgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLyogQ29udGVudCAqL1xuLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi8qIEgxIC0gSDYgZm9udCAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZiwgJ1JvYm90bycsIHNlcmlmLCBzYW5zLXNlcmlmO1xufVxuLyogR2VuZXJhbCBMaW5rcyAqL1xuYSB7XG4gIGNvbG9yOiAjM0M4REJDO1xufVxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3MmFmZDI7XG59XG4vKiBQYWdlIEhlYWRlciAqL1xuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG4ucGFnZS1oZWFkZXIgPiBzbWFsbCB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnhzLXAtMTAwIHtcbiAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDtcbn1cbi54cy1wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cbi54cy1wbC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHItMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cbi54cy1wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cbi54cy1tLTEwMCB7XG4gIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbn1cbi54cy1tdC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1sLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1yLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cbi54cy1tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLnhzLXAtNTAge1xuICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuLnhzLXBsLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuLnhzLW0tNTAge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbn1cbi54cy1tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbi54cy1tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi54cy1tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbi54cy1wLTQwIHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xufVxuLnhzLXB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi54cy1wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLnhzLXByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLnhzLXBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi54cy1tLTQwIHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcC0zMCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cbi54cy1wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi54cy1wci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi54cy1wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbS0zMCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuLnhzLW10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi54cy1tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuLnhzLXAtMjAge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLnhzLXBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLnhzLW0tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cbi54cy1tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi54cy1tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi54cy1tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi54cy1wLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuLnhzLXB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cbi54cy1wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnhzLXByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuLnhzLXBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbi54cy1tLTE1IHtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnhzLW1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcC0xMCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbi54cy1wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi54cy1wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi54cy1wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbS0xMCB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xufVxuLnhzLW10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi54cy1tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLnhzLXAtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuLnhzLXB0LTUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLnhzLXBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbS01IHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cbi54cy1tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cbi54cy1tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi54cy1tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcC0yIHtcbiAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHQtMiB7XG4gIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcbn1cbi54cy1wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcbn1cbi54cy1wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbn1cbi54cy1tLTIge1xuICBtYXJnaW46IDJweCAhaW1wb3J0YW50O1xufVxuLnhzLW10LTIge1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbn1cbi54cy1tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xufVxuLnhzLW1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xufVxuLnhzLW1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbn1cbi54cy1wLTAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi54cy1wdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLnhzLXBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnhzLXByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbi54cy1wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnhzLW0tMCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbS1wLTUwIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLTUwIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC00MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGwtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wci00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS00MCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tci00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHItMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXItMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLTIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLTIwIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC0xNSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wci0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS0xNSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tMTAge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLTUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtMiB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS0yIHtcbiAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC0wIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLTAge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10LTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1kLXAtNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHItNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tNTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXItNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLTQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC0zMCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wci0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS0zMCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tci0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHItMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tMjAge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXItMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLTE1IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLTE1IHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wci0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0LTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHItNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS01IHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tci01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC0yIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLTIge1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10LTIge1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLTAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tMCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsLXAtMjAwIHtcbiAgICBwYWRkaW5nOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdC0yMDAge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wbC0yMDAge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHItMjAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wYi0yMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tLTIwMCB7XG4gICAgbWFyZ2luOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdC0yMDAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1sLTIwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1yLTIwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tYi0yMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXAtMTUwIHtcbiAgICBwYWRkaW5nOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdC0xNTAge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wbC0xNTAge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHItMTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wYi0xNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tLTE1MCB7XG4gICAgbWFyZ2luOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdC0xNTAge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1sLTE1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1yLTE1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tYi0xNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXAtMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wbC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHItMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tLTEwMCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1sLTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1yLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tYi0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAtNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHItNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW0tNTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXItNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wLTQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tLTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcC0zMCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wci0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbS0zMCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tci0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAtMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHItMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW0tMjAge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXItMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wLTE1IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tLTE1IHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcC0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wci0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbS0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAtNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0LTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHItNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbS01IHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tci01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcC0yIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tLTIge1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10LTIge1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wLTAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW0tMCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qXG4gKiBDb21wb25lbnQ6IE1haW4gSGVhZGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4ubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGF5b3V0LXRvcC1uYXYgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tYWluLWhlYWRlciAjbmF2YmFyLXNlYXJjaC1pbnB1dC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi1oZWFkZXIgI25hdmJhci1zZWFyY2gtaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLFxuLm1haW4taGVhZGVyICNuYXZiYXItc2VhcmNoLWlucHV0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLm1haW4taGVhZGVyICNuYXZiYXItc2VhcmNoLWlucHV0LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBvcGFjaXR5OiAxO1xufVxuLm1haW4taGVhZGVyICNuYXZiYXItc2VhcmNoLWlucHV0LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5tYWluLWhlYWRlciAjbmF2YmFyLXNlYXJjaC1pbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5tYWluLWhlYWRlciAubmF2YmFyLWN1c3RvbS1tZW51LFxuLm1haW4taGVhZGVyIC5uYXZiYXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC5uYXZiYXItY3VzdG9tLW1lbnUgYSxcbiAgLm1haW4taGVhZGVyIC5uYXZiYXItcmlnaHQgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZWFkZXIgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIgLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luOiA3LjVweCAtMTVweDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm5hdmJhci1yaWdodCA+IGxpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMzI0MDhFO1xuICBtYXJnaW46IDAgMTZweCAwIDA7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IDU0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnaHVic2hha2UtcmV0cyc7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDUxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGU6YmVmb3JlIHtcbiAgei1pbmRleDogMTAzOSAhaW1wb3J0YW50O1xufVxuLm1haW4taGVhZGVyIC5zaWRlYmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpLnVzZXIgPiBhID4gLmZhLFxuLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpLnVzZXIgPiBhID4gLmdseXBoaWNvbixcbi5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaS51c2VyID4gYSA+IC5pb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGEgPiAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICByaWdodDogN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBsaW5lLWhlaWdodDogLjk7XG59XG4ubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxOThweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5tYWluLWhlYWRlciAubG9nbyAubG9nby1sZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4taGVhZGVyIC5sb2dvIC5sb2dvLW1pbmkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4taGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbn1cbi5jb250ZW50LWhlYWRlciA+IGgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY29udGVudC1oZWFkZXIgPiBoMSA+IHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNvbnRlbnQtaGVhZGVyID4gLmJyZWFkY3J1bWIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDdweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNvbnRlbnQtaGVhZGVyID4gLmJyZWFkY3J1bWIgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiA+IGxpID4gYSA+IC5mYSxcbi5jb250ZW50LWhlYWRlciA+IC5icmVhZGNydW1iID4gbGkgPiBhID4gLmdseXBoaWNvbixcbi5jb250ZW50LWhlYWRlciA+IC5icmVhZGNydW1iID4gbGkgPiBhID4gLmlvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNvbnRlbnQtaGVhZGVyID4gLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICc+XFwwMGEwJztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNvbnRlbnQtaGVhZGVyID4gLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI2I2YjZiNjtcbiAgfVxufVxuLm5hdmJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1jdXN0b20tbWVudSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tYWluLWhlYWRlciAubmF2YmFyLWN1c3RvbS1tZW51IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWNvbGxhcHNlLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLnB1bGwtbGVmdCArIC5uYXZiYXItY3VzdG9tLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi8qXG4gKiBDb21wb25lbnQ6IFNpZGViYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubWFpbi1zaWRlYmFyLFxuLmxlZnQtc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAycHggMHB4IDIwcHggMHB4ICMwMDAwMDAyNDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjMwcHg7XG4gIHotaW5kZXg6IDgxMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zaWRlYmFyLFxuICAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zaWRlYmFyLFxuICAubGVmdC1zaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcixcbiAgLnNpZGViYXItY29sbGFwc2UgLmxlZnQtc2lkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLW9wZW4gLm1haW4tc2lkZWJhcixcbiAgLnNpZGViYXItb3BlbiAubGVmdC1zaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLnNpZGViYXItZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udXNlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzM3NztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDExcHggOHB4IC0xMHB4IHJnYmEoMiwgOCwgNTUsIDAuMyksIGluc2V0IDBweCAtMTFweCA4cHggLTEwcHggcmdiYSgyLCA4LCA1NSwgMC4zKTtcbn1cbi51c2VyLXBhbmVsOmJlZm9yZSxcbi51c2VyLXBhbmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVzZXItcGFuZWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51c2VyLXBhbmVsOmJlZm9yZSxcbi51c2VyLXBhbmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVzZXItcGFuZWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51c2VyLXBhbmVsID4gLmltYWdlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnVzZXItcGFuZWwgPiAuaW5mbyB7XG4gIHBhZGRpbmc6IDE0cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi51c2VyLXBhbmVsID4gLmluZm8gPiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51c2VyLXBhbmVsID4gLmluZm8gPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEgPiAuZmEsXG4udXNlci1wYW5lbCA+IC5pbmZvID4gYSA+IC5pb24sXG4udXNlci1wYW5lbCA+IC5pbmZvID4gYSA+IC5nbHlwaGljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5zaWRlYmFyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODJweCk7XG59XG4uc2lkZWJhci1tZW51ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItbWVudSA+IGxpID4gYSA+IC5mYSxcbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuZ2x5cGhpY29uLFxuLnNpZGViYXItbWVudSA+IGxpID4gYSA+IC5pb24ge1xuICB3aWR0aDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZWJhci1tZW51ID4gbGkgPiBhIC5zaWRlYmFyLW1lbnUtbmF2LWxvZ28tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgLnNpZGViYXItbWVudS1uYXYtbG9nby1jb250YWluZXIgKyBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpZGViYXItbWVudSA+IGxpID4gYSAuaGItcmlnaHQtYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xufVxuLnNpZGViYXItbWVudSA+IGxpIC5sYWJlbCxcbi5zaWRlYmFyLW1lbnUgPiBsaSAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zaWRlYmFyLW1lbnUgPiBsaSAuYmFkZ2Uge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uc2lkZWJhci1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cbi5zaWRlYmFyLW1lbnUgbGkuaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1tZW51IGxpLmFjdGl2ZSA+IGEgPiAuZmEtYW5nbGUtbGVmdCA+IGEgPiAucHVsbC1yaWdodC1jb250YWluZXIgPiAuZmEtYW5nbGUtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc2lkZWJhci1tZW51IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyLW1lbnUgbGkuYWN0aXZlID4gLnRyZWV2aWV3LW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1tZW51IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMjc0OUEgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51IC50cmVldmlldy1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51IC5zdWJ0cmVlLXZpZXcgYSB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDY2cHg7XG4gIGJhY2tncm91bmQ6ICMyNjMzNzc7XG59XG4uc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkge1xuICBtYXJnaW46IDA7XG59XG4uc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgNDZweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiAjMzI0MDhFO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cbi5zaWRlYmFyLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDgzZWU7XG59XG4vKlxuICogQ29tcG9uZW50OiBTaWRlYmFyIE1pbmlcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuY29udGVudC13cmFwcGVyLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnJpZ2h0LXNpZGUsXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogODQwO1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB3aWR0aDogNTRweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMzc7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2Y1MWI1O1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkgPiBhID4gc3BhbiB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpOm5vdCgudHJlZXZpZXcpID4gYSA+IHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51LW5hdi1sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciAudXNlci1wYW5lbCA+IC5pbmZvLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciAudXNlci1wYW5lbCA+IC5pbmZvIC5zd2l0Y2gtYnJhbmNoLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLmhiLXJpZ2h0LWFycm93LFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItZm9ybSxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiBzcGFuLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUsXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkgPiBhID4gLnB1bGwtcmlnaHQsXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51IGxpLmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWR0aDogMCUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubG9nbyA+IC5sb2dvLW1pbmkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4taGVhZGVyIC5sb2dvID4gLmxvZ28tbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuLnNpZGViYXItbWVudSxcbi5tYWluLXNpZGViYXIgLnVzZXItcGFuZWwsXG4uc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaWRlYmFyLWZvcm0sXG4uc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbn1cbi5zaWRlYmFyLW1lbnUgbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nLCBzYW5zLXNlcmlmO1xufVxuLypcbiAqIENvbXBvbmVudDogQ29udHJvbCBzaWRlYmFyLiBCeSBkZWZhdWx0LCB0aGlzIGlzIHRoZSByaWdodCBzaWRlYmFyLlxuICovXG4uY29udHJvbC1zaWRlYmFyLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3R0b206IDA7XG59XG4uY29udHJvbC1zaWRlYmFyLWJnLFxuLmNvbnRyb2wtc2lkZWJhciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yMzBweDtcbiAgd2lkdGg6IDIzMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29udHJvbC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgei1pbmRleDogMTAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udHJvbC1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5jb250cm9sLXNpZGViYXIgPiAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uY29udHJvbC1zaWRlYmFyLmNvbnRyb2wtc2lkZWJhci1vcGVuLFxuLmNvbnRyb2wtc2lkZWJhci5jb250cm9sLXNpZGViYXItb3BlbiArIC5jb250cm9sLXNpZGViYXItYmcge1xuICByaWdodDogMDtcbn1cbi5jb250cm9sLXNpZGViYXItb3BlbiAuY29udHJvbC1zaWRlYmFyLWJnLFxuLmNvbnRyb2wtc2lkZWJhci1vcGVuIC5jb250cm9sLXNpZGViYXIge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udHJvbC1zaWRlYmFyLW9wZW4gLmNvbnRlbnQtd3JhcHBlcixcbiAgLmNvbnRyb2wtc2lkZWJhci1vcGVuIC5yaWdodC1zaWRlLFxuICAuY29udHJvbC1zaWRlYmFyLW9wZW4gLm1haW4tZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzMHB4O1xuICB9XG59XG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaTpmaXJzdC1vZi10eXBlID4gYSxcbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpOmZpcnN0LW9mLXR5cGUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGk6Zmlyc3Qtb2YtdHlwZSA+IGE6Zm9jdXMge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEsXG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi5jb250cm9sLXNpZGViYXItaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb250cm9sLXNpZGViYXItbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGE6YmVmb3JlLFxuLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGE6YmVmb3JlLFxuLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRyb2wtc2lkZWJhci1tZW51IC5tZW51LWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuLmNvbnRyb2wtc2lkZWJhci1tZW51IC5tZW51LWluZm8ge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmNvbnRyb2wtc2lkZWJhci1tZW51IC5tZW51LWluZm8gPiAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICBtYXJnaW46IDA7XG59XG4uY29udHJvbC1zaWRlYmFyLW1lbnUgLm1lbnUtaW5mbyA+IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5jb250cm9sLXNpZGViYXItbWVudSAucHJvZ3Jlc3Mge1xuICBtYXJnaW46IDA7XG59XG4uY29udHJvbC1zaWRlYmFyLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250cm9sLXNpZGViYXItZGFyayxcbi5jb250cm9sLXNpZGViYXItZGFyayArIC5jb250cm9sLXNpZGViYXItYmcge1xuICBiYWNrZ3JvdW5kOiAjM0M4REJDO1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICMzODg0YjA7XG59XG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogIzM2N2ZhOTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpob3Zlcixcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMzNzlhMTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzNzlhMTtcbn1cbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmZvY3VzLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzg4NGIwO1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzNDOERCQztcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLmNvbnRyb2wtc2lkZWJhci1oZWFkaW5nLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5jb250cm9sLXNpZGViYXItc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYTg3YjQ7XG59XG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhIC5tZW51LWluZm8gPiBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IHtcbiAgY29sb3I6ICM1ZTVlNWU7XG59XG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0LFxuLmNvbnRyb2wtc2lkZWJhci1saWdodCArIC5jb250cm9sLXNpZGViYXItYmcge1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICNlOWU5ZTk7XG59XG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6ICNlOGVjZjQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEsXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpob3Zlcixcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlOWU5ZTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlOWU5ZTk7XG59XG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpob3Zlcixcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmZvY3VzLFxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VmZjFmNztcbn1cbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZjO1xuICBjb2xvcjogIzExMTtcbn1cbi5jb250cm9sLXNpZGViYXItbGlnaHQgLmNvbnRyb2wtc2lkZWJhci1oZWFkaW5nLFxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICBjb2xvcjogIzExMTtcbn1cbi5jb250cm9sLXNpZGViYXItbGlnaHQgLmNvbnRyb2wtc2lkZWJhci1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xufVxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAuY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY1O1xufVxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAuY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgLm1lbnUtaW5mbyA+IHAge1xuICBjb2xvcjogIzVlNWU1ZTtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IERyb3Bkb3duIG1lbnVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qRHJvcGRvd25zIGluIGdlbmVyYWwqL1xuLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNlZWU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiAuZ2x5cGhpY29uLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiAuZmEsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSA+IC5pb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDEwMCU7XG59XG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGksXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuaGVhZGVyLFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuaGVhZGVyLFxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuaGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5mb290ZXIgPiBhLFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSxcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSxcbiAgLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSxcbiAgLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYTpob3Zlcixcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGE6aG92ZXIsXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5mb290ZXIgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSxcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51LFxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhLFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEsXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiBQcmV2ZW50IHRleHQgZnJvbSBicmVha2luZyAqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiAuZ2x5cGhpY29uLFxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IC5mYSxcbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiAuaW9uIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiBkaXYgPiBpbWcge1xuICBtYXJnaW46IGF1dG8gMTBweCBhdXRvIGF1dG87XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IGg0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCA0NXB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IGg0ID4gc21hbGwge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IHAge1xuICBtYXJnaW46IDAgMCAwIDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTpiZWZvcmUsXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTpiZWZvcmUsXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiAucHJvZ3Jlc3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxcHggMCAwIDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS51c2VyLWhlYWRlciB7XG4gIGhlaWdodDogMTc1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkudXNlci1oZWFkZXIgPiBpbWcge1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyID4gcCB7XG4gIHotaW5kZXg6IDU7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyID4gcCA+IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keTpiZWZvcmUsXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keTpiZWZvcmUsXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keSBhIHtcbiAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHkgYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyOmJlZm9yZSxcbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyOmJlZm9yZSxcbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxufVxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51IC51c2VyLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSAudXNlci1pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbi8qIEFkZCBmYWRlIGFuaW1hdGlvbiB0byBkcm9wZG93biBtZW51cyBieSBhcHBlbmRpbmdcbiB0aGUgY2xhc3MgLmFuaW1hdGVkLWRyb3Bkb3duLW1lbnUgdG8gdGhlIC5kcm9wZG93bi1tZW51IHVsIChvciBvbCkqL1xuLm9wZW46bm90KC5kcm9wdXApID4gLmFuaW1hdGVkLWRyb3Bkb3duLW1lbnUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGlwSW5YIDAuN3MgYm90aDtcbiAgLW8tYW5pbWF0aW9uOiBmbGlwSW5YIDAuN3MgYm90aDtcbiAgYW5pbWF0aW9uOiBmbGlwSW5YIDAuN3MgYm90aDtcbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLyogRml4IGRyb3Bkb3duIG1lbnUgaW4gbmF2YmFycyAqL1xuLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG4vKlxuICogQ29tcG9uZW50OiBGb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNDOERCQztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JiYjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmZvcm0tY29udHJvbDpub3Qoc2VsZWN0KSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgbGFiZWwge1xuICBjb2xvcjogIzE2RDM5QTtcbn1cbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMxNkQzOUE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjMTZEMzlBO1xufVxuLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgbGFiZWwge1xuICBjb2xvcjogI0ZGQTg3RDtcbn1cbi5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNGRkE4N0Q7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1ncm91cC5oYXMtd2FybmluZyAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjRkZBODdEO1xufVxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGxhYmVsIHtcbiAgY29sb3I6ICNGRjc1ODg7XG59XG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNzU4ODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjRkY3NTg4O1xufVxuLyogSW5wdXQgZ3JvdXAgKi9cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi8qIGJ1dHRvbiBncm91cHMgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi5idG4tZmxhdDpmaXJzdC1vZi10eXBlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLmJ0bi1mbGF0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaWNoZWNrID4gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4vKiBzdXBwb3J0IEZvbnQgQXdlc29tZSBpY29ucyBpbiBmb3JtLWNvbnRyb2wgKi9cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEsXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEge1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEsXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IFByb2dyZXNzIEJhclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnByb2dyZXNzLFxuLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi8qIHNpemUgdmFyaWF0aW9uICovXG4ucHJvZ3Jlc3Muc20sXG4ucHJvZ3Jlc3Mtc20ge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ucHJvZ3Jlc3Muc20sXG4ucHJvZ3Jlc3Mtc20sXG4ucHJvZ3Jlc3Muc20gLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1zbSAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnByb2dyZXNzLnhzLFxuLnByb2dyZXNzLXhzIHtcbiAgaGVpZ2h0OiA3cHg7XG59XG4ucHJvZ3Jlc3MueHMsXG4ucHJvZ3Jlc3MteHMsXG4ucHJvZ3Jlc3MueHMgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy14cyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnByb2dyZXNzLnh4cyxcbi5wcm9ncmVzcy14eHMge1xuICBoZWlnaHQ6IDNweDtcbn1cbi5wcm9ncmVzcy54eHMsXG4ucHJvZ3Jlc3MteHhzLFxuLnByb2dyZXNzLnh4cyAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLXh4cyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLyogVmVydGljYWwgYmFycyAqL1xuLnByb2dyZXNzLnZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJvZ3Jlc3MudmVydGljYWwgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLnByb2dyZXNzLnZlcnRpY2FsLnNtLFxuLnByb2dyZXNzLnZlcnRpY2FsLnByb2dyZXNzLXNtIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4ucHJvZ3Jlc3MudmVydGljYWwueHMsXG4ucHJvZ3Jlc3MudmVydGljYWwucHJvZ3Jlc3MteHMge1xuICB3aWR0aDogMTBweDtcbn1cbi5wcm9ncmVzcy52ZXJ0aWNhbC54eHMsXG4ucHJvZ3Jlc3MudmVydGljYWwucHJvZ3Jlc3MteHhzIHtcbiAgd2lkdGg6IDNweDtcbn1cbi5wcm9ncmVzcy1ncm91cCAucHJvZ3Jlc3MtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZ3Jlc3MtZ3JvdXAgLnByb2dyZXNzLW51bWJlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qIFJlbW92ZSBtYXJnaW5zIGZyb20gcHJvZ3Jlc3MgYmFycyB3aGVuIHB1dCBpbiBhIHRhYmxlICovXG4udGFibGUgdHIgPiB0ZCAucHJvZ3Jlc3Mge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZ3Jlc3MtYmFyLWxpZ2h0LWJsdWUsXG4ucHJvZ3Jlc3MtYmFyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1saWdodC1ibHVlLFxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1ncmVlbixcbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNkQzOUE7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWdyZWVuLFxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1hcXVhLFxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyQzJFQztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItYXF1YSxcbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXIteWVsbG93LFxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTg3RDtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIteWVsbG93LFxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1yZWQsXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjc1ODg7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXJlZCxcbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLypcbiAqIENvbXBvbmVudDogU21hbGwgQm94XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uc21hbGwtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnNtYWxsLWJveCA+IC5pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc21hbGwtYm94ID4gLnNtYWxsLWJveC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsLWJveCA+IC5zbWFsbC1ib3gtZm9vdGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc21hbGwtYm94IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNtYWxsLWJveCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNtYWxsLWJveCBwID4gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmOWY5Zjk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNtYWxsLWJveCBoMyxcbi5zbWFsbC1ib3ggcCB7XG4gIHotaW5kZXg6IDU7XG59XG4uc21hbGwtYm94IC5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAwO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNtYWxsLWJveDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmOWY5Zjk7XG59XG4uc21hbGwtYm94OmhvdmVyIC5pY29uIHtcbiAgZm9udC1zaXplOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbWFsbC1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc21hbGwtYm94IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbWFsbC1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4vKlxuICogQ29tcG9uZW50OiBCb3hcbiAqIC0tLS0tLS0tLS0tLS0tXG4gKi9cbi5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTllOWU5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5ib3guYm94LXByaW1hcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0M4REJDO1xufVxuLmJveC5ib3gtaW5mbyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MkMyRUM7XG59XG4uYm94LmJveC1kYW5nZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY3NTg4O1xufVxuLmJveC5ib3gtd2FybmluZyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkE4N0Q7XG59XG4uYm94LmJveC1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE2RDM5QTtcbn1cbi5ib3guYm94LWRlZmF1bHQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTllOWU5O1xufVxuLmJveC5jb2xsYXBzZWQtYm94IC5ib3gtYm9keSxcbi5ib3guY29sbGFwc2VkLWJveCAuYm94LWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm94IC5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ib3ggLm5hdi1zdGFja2VkID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ib3guaGVpZ2h0LWNvbnRyb2wgLmJveC1ib2R5IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmJveCAuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbi5ib3ggLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuLmJveC5ib3gtc29saWQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmJveC5ib3gtc29saWQgPiAuYm94LWhlYWRlciAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYm94LmJveC1zb2xpZCA+IC5ib3gtaGVhZGVyIC5idG46aG92ZXIsXG4uYm94LmJveC1zb2xpZCA+IC5ib3gtaGVhZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtZGVmYXVsdCA+IC5ib3gtaGVhZGVyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtZGVmYXVsdCA+IC5ib3gtaGVhZGVyIGEsXG4uYm94LmJveC1zb2xpZC5ib3gtZGVmYXVsdCA+IC5ib3gtaGVhZGVyIC5idG4ge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5ib3guYm94LXNvbGlkLmJveC1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNDOERCQztcbn1cbi5ib3guYm94LXNvbGlkLmJveC1wcmltYXJ5ID4gLmJveC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzNDOERCQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbn1cbi5ib3guYm94LXNvbGlkLmJveC1wcmltYXJ5ID4gLmJveC1oZWFkZXIgYSxcbi5ib3guYm94LXNvbGlkLmJveC1wcmltYXJ5ID4gLmJveC1oZWFkZXIgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveC5ib3gtc29saWQuYm94LWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjJDMkVDO1xufVxuLmJveC5ib3gtc29saWQuYm94LWluZm8gPiAuYm94LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjJDMkVDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJDMkVDO1xufVxuLmJveC5ib3gtc29saWQuYm94LWluZm8gPiAuYm94LWhlYWRlciBhLFxuLmJveC5ib3gtc29saWQuYm94LWluZm8gPiAuYm94LWhlYWRlciAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNzU4ODtcbn1cbi5ib3guYm94LXNvbGlkLmJveC1kYW5nZXIgPiAuYm94LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRkY3NTg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3NTg4O1xufVxuLmJveC5ib3gtc29saWQuYm94LWRhbmdlciA+IC5ib3gtaGVhZGVyIGEsXG4uYm94LmJveC1zb2xpZC5ib3gtZGFuZ2VyID4gLmJveC1oZWFkZXIgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveC5ib3gtc29saWQuYm94LXdhcm5pbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZBODdEO1xufVxuLmJveC5ib3gtc29saWQuYm94LXdhcm5pbmcgPiAuYm94LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRkZBODdEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBODdEO1xufVxuLmJveC5ib3gtc29saWQuYm94LXdhcm5pbmcgPiAuYm94LWhlYWRlciBhLFxuLmJveC5ib3gtc29saWQuYm94LXdhcm5pbmcgPiAuYm94LWhlYWRlciAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEI1Qjg7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtc3VjY2VzcyA+IC5ib3gtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMEI1Qjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI1Qjg7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtc3VjY2VzcyA+IC5ib3gtaGVhZGVyIGEsXG4uYm94LmJveC1zb2xpZC5ib3gtc3VjY2VzcyA+IC5ib3gtaGVhZGVyIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3guYm94LXNvbGlkID4gLmJveC1oZWFkZXIgPiAuYm94LXRvb2xzIC5idG4ge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYm94LmJveC1zb2xpZFtjbGFzcyo9J2JnJ10gPiAuYm94LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveCAuYm94LWdyb3VwID4gLmJveCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ib3ggLmtub2ItbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuLmJveCA+IC5vdmVybGF5LFxuLm92ZXJsYXktd3JhcHBlciA+IC5vdmVybGF5LFxuLmJveCA+IC5sb2FkaW5nLWltZyxcbi5vdmVybGF5LXdyYXBwZXIgPiAubG9hZGluZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib3ggLm92ZXJsYXksXG4ub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5IHtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ib3ggLm92ZXJsYXkgPiAuZmEsXG4ub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5ID4gLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmJveCAub3ZlcmxheS5kYXJrLFxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS5kYXJrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJveC1oZWFkZXI6YmVmb3JlLFxuLmJveC1ib2R5OmJlZm9yZSxcbi5ib3gtZm9vdGVyOmJlZm9yZSxcbi5ib3gtaGVhZGVyOmFmdGVyLFxuLmJveC1ib2R5OmFmdGVyLFxuLmJveC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYm94LWhlYWRlcjphZnRlcixcbi5ib3gtYm9keTphZnRlcixcbi5ib3gtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYm94LWhlYWRlcjpiZWZvcmUsXG4uYm94LWJvZHk6YmVmb3JlLFxuLmJveC1mb290ZXI6YmVmb3JlLFxuLmJveC1oZWFkZXI6YWZ0ZXIsXG4uYm94LWJvZHk6YWZ0ZXIsXG4uYm94LWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ib3gtaGVhZGVyOmFmdGVyLFxuLmJveC1ib2R5OmFmdGVyLFxuLmJveC1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ib3gtaGVhZGVyIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5ib3gtaGVhZGVyLndpdGgtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG4uY29sbGFwc2VkLWJveCAuYm94LWhlYWRlci53aXRoLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYm94LWhlYWRlciA+IC5mYSxcbi5ib3gtaGVhZGVyID4gLmdseXBoaWNvbixcbi5ib3gtaGVhZGVyID4gLmlvbixcbi5ib3gtaGVhZGVyIC5ib3gtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ib3gtaGVhZGVyID4gLmZhLFxuLmJveC1oZWFkZXIgPiAuZ2x5cGhpY29uLFxuLmJveC1oZWFkZXIgPiAuaW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYm94LWhlYWRlciA+IC5ib3gtdG9vbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDVweDtcbn1cbi5ib3gtaGVhZGVyID4gLmJveC10b29scyBbZGF0YS10b2dnbGU9XCJ0b29sdGlwXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJveC1oZWFkZXIgPiAuYm94LXRvb2xzLnB1bGwtcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5idG4tYm94LXRvb2wge1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYjZiNmI2O1xufVxuLm9wZW4gLmJ0bi1ib3gtdG9vbCxcbi5idG4tYm94LXRvb2w6aG92ZXIge1xuICBjb2xvcjogIzgzODM4Mztcbn1cbi5idG4tYm94LXRvb2wuYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYm94LWJvZHkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubm8taGVhZGVyIC5ib3gtYm9keSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJveC1ib2R5ID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ib3gtYm9keSAuZmMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYm94LWJvZHkgLmZ1bGwtd2lkdGgtY2hhcnQge1xuICBtYXJnaW46IC0xOXB4O1xufVxuLmJveC1ib2R5Lm5vLXBhZGRpbmcgLmZ1bGwtd2lkdGgtY2hhcnQge1xuICBtYXJnaW46IC05cHg7XG59XG4uYm94LWJvZHkgLmJveC1wYW5lIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJveC1ib2R5IC5ib3gtcGFuZS1yaWdodCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ib3gtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jaGFydC1sZWdlbmQge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2hhcnQtbGVnZW5kID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmJveC1jb21tZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudCB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50OmJlZm9yZSxcbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJveC1jb21tZW50cyAuYm94LWNvbW1lbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50OmJlZm9yZSxcbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJveC1jb21tZW50cyAuYm94LWNvbW1lbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudCBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ib3gtY29tbWVudHMgLmNvbW1lbnQtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBjb2xvcjogIzU1NTtcbn1cbi5ib3gtY29tbWVudHMgLnVzZXJuYW1lIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJveC1jb21tZW50cyAudGV4dC1tdXRlZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi8qIFdpZGdldDogVE9ETyBMSVNUICovXG4udG9kby1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50b2RvLWxpc3QgPiBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlNmU3ZTg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnRvZG8tbGlzdCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG9kby1saXN0ID4gbGkgPiBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG59XG4udG9kby1saXN0ID4gbGkgLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udG9kby1saXN0ID4gbGkgLmxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuLnRvZG8tbGlzdCA+IGxpIC50b29scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNGRjc1ODg7XG59XG4udG9kby1saXN0ID4gbGkgLnRvb2xzID4gLmZhLFxuLnRvZG8tbGlzdCA+IGxpIC50b29scyA+IC5nbHlwaGljb24sXG4udG9kby1saXN0ID4gbGkgLnRvb2xzID4gLmlvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9kby1saXN0ID4gbGk6aG92ZXIgLnRvb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvZG8tbGlzdCA+IGxpLmRvbmUge1xuICBjb2xvcjogIzk5OTtcbn1cbi50b2RvLWxpc3QgPiBsaS5kb25lIC50ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udG9kby1saXN0ID4gbGkuZG9uZSAubGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5ICFpbXBvcnRhbnQ7XG59XG4udG9kby1saXN0IC5kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNzU4ODtcbn1cbi50b2RvLWxpc3QgLndhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQTg3RDtcbn1cbi50b2RvLWxpc3QgLmluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYyQzJFQztcbn1cbi50b2RvLWxpc3QgLnN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE2RDM5QTtcbn1cbi50b2RvLWxpc3QgLnByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNDOERCQztcbn1cbi50b2RvLWxpc3QgLmhhbmRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBtb3ZlO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLyogQ2hhdCB3aWRnZXQgKERFUFJFQ0FURUQgLSB0aGlzIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCBtYWpvciByZWxlYXNlLiBVc2UgRGlyZWN0IENoYXQgaW5zdGVhZCkqL1xuLmNoYXQge1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcbn1cbi5jaGF0IC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jaGF0IC5pdGVtOmJlZm9yZSxcbi5jaGF0IC5pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNoYXQgLml0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jaGF0IC5pdGVtOmJlZm9yZSxcbi5jaGF0IC5pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNoYXQgLml0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jaGF0IC5pdGVtID4gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGF0IC5pdGVtID4gLm9ubGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNkQzOUE7XG59XG4uY2hhdCAuaXRlbSA+IC5vZmZsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGNzU4ODtcbn1cbi5jaGF0IC5pdGVtID4gLm1lc3NhZ2Uge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG4uY2hhdCAuaXRlbSA+IC5tZXNzYWdlID4gLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmNoYXQgLml0ZW0gPiAuYXR0YWNobWVudCA+IGg0IHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQgPiBwLFxuLmNoYXQgLml0ZW0gPiAuYXR0YWNobWVudCA+IC5maWxlbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDA7XG59XG4uY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50OmJlZm9yZSxcbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50OmJlZm9yZSxcbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYm94LWlucHV0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5tb2RhbCAucGFuZWwtYm9keSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmJveC10aXRsZS1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLypcbiAqIENvbXBvbmVudDogSW5mbyBCb3hcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmluZm8tYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaW5mby1ib3ggc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaW5mby1ib3ggLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW46IDVweCAtMTBweCA1cHggLTEwcHg7XG4gIGhlaWdodDogMnB4O1xufVxuLmluZm8tYm94IC5wcm9ncmVzcyxcbi5pbmZvLWJveCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5mby1ib3ggLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmluZm8tYm94LWljb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmluZm8tYm94LWljb24gPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaW5mby1ib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cbi5pbmZvLWJveC1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wcm9ncmVzcy1kZXNjcmlwdGlvbixcbi5pbmZvLWJveC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uaW5mby1ib3gtdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW5mby1ib3gtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLypcbiAqIENvbXBvbmVudDogVGltZWxpbmVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGxlZnQ6IDMxcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnRpbWVsaW5lID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50aW1lbGluZSA+IGxpOmJlZm9yZSxcbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi50aW1lbGluZSA+IGxpOmJlZm9yZSxcbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWl0ZW0ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1pdGVtID4gLnRpbWUge1xuICBjb2xvcjogIzk5OTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4udGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM1NTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4udGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWhlYWRlciA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1ib2R5LFxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRpbWVsaW5lID4gbGkgPiAuZmEsXG4udGltZWxpbmUgPiBsaSA+IC5nbHlwaGljb24sXG4udGltZWxpbmUgPiBsaSA+IC5pb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMThweDtcbiAgdG9wOiAwO1xufVxuLnRpbWVsaW5lID4gLnRpbWUtbGFiZWwgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50aW1lbGluZS1pbnZlcnNlID4gbGkgPiAudGltZWxpbmUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50aW1lbGluZS1pbnZlcnNlID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuLypcbiAqIENvbXBvbmVudDogQnV0dG9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5idG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idG4uYnRuLWZsYXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uYnRuOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLmJ0bi1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ0bi5idG4tZmlsZSA+IGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG4uYnRuLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJ0bi1pY29uOmhvdmVyLFxuLmJ0bi1pY29uOmFjdGl2ZSxcbi5idG4taWNvbi5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG4gIGJvcmRlci1jb2xvcjogIzNjOGRiYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuaG92ZXIsXG4uYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3ZmE5O1xuICBib3JkZXItY29sb3I6ICMzYzhkYmM7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZEMzlBO1xuICBib3JkZXItY29sb3I6ICMxNmQzOWE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0YmM4OTtcbiAgYm9yZGVyLWNvbG9yOiAjMTZkMzlhO1xufVxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyQzJFQztcbiAgYm9yZGVyLWNvbG9yOiAjNjJjMmVjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5ob3Zlcixcbi5idG4taW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmI5ZTk7XG4gIGJvcmRlci1jb2xvcjogIzYyYzJlYztcbn1cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzU4ODtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NTg4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5ob3Zlcixcbi5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWI3MjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NTg4O1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTg3RDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhODdkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk3NjM7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTg3ZDtcbn1cbi5idG4tb3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZTpob3Zlcixcbi5idG4tb3V0bGluZTpmb2N1cyxcbi5idG4tb3V0bGluZTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG5bY2xhc3MqPSdiZy0nXTpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tYXBwIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnRuLWFwcCA+IC5mYSxcbi5idG4tYXBwID4gLmdseXBoaWNvbixcbi5idG4tYXBwID4gLmlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWFwcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItY29sb3I6ICNhYWE7XG59XG4uYnRuLWFwcDphY3RpdmUsXG4uYnRuLWFwcDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1hcHAgPiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHVsbC1yaWdodC5lZGl0LW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG4uYnRuLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMxOGI1YTY7XG59XG4vKlxuICogQ29tcG9uZW50OiBDYWxsb3V0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmNhbGxvdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlO1xufVxuLmNhbGxvdXQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYWxsb3V0IGE6aG92ZXIge1xuICBjb2xvcjogI2VlZTtcbn1cbi5jYWxsb3V0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYWxsb3V0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FsbG91dCBjb2RlLFxuLmNhbGxvdXQgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2FsbG91dC5jYWxsb3V0LWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDI1Yztcbn1cbi5jYWxsb3V0LmNhbGxvdXQtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmODY0YTtcbn1cbi5jYWxsb3V0LmNhbGxvdXQtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzM1YjBlNjtcbn1cbi5jYWxsb3V0LmNhbGxvdXQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzExYTU3ODtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IGFsZXJ0XG4gKiAtLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5hbGVydCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWxlcnQgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWxlcnQgLmNsb3NlIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MjApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuLmFsZXJ0IC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuLmFsZXJ0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzE0YmM4OTtcbn1cbi5hbGVydC1kYW5nZXIsXG4uYWxlcnQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmZjViNzI7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTc2Mztcbn1cbi5hbGVydC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGJiOWU5O1xufVxuLypcbiAqIENvbXBvbmVudDogTmF2XG4gKiAtLS0tLS0tLS0tLS0tLVxuICovXG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTphY3RpdmUsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBOQVYgUElMTFMgKi9cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuZmEsXG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmdseXBoaWNvbixcbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuaW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItdG9wLWNvbG9yOiBub25lO1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLyogTkFWIFNUQUNLRUQgKi9cbi5uYXYtc3RhY2tlZCA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjM0M4REJDO1xufVxuLm5hdi1zdGFja2VkID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtc3RhY2tlZCA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0M4REJDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpLmhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8qIE5BViBUQUJTICovXG4ubmF2LXRhYnMtY3VzdG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaSA+IGEudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpID4gYSxcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpOm5vdCguYWN0aXZlKSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGk6bm90KC5hY3RpdmUpID4gYTpmb2N1cyxcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaTpub3QoLmFjdGl2ZSkgPiBhOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogbm9uZTtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NDlBO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGk6Zmlyc3Qtb2YtdHlwZS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMucHVsbC1yaWdodCA+IGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy5wdWxsLXJpZ2h0ID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMucHVsbC1yaWdodCA+IGxpOmZpcnN0LW9mLXR5cGUgPiBhIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMucHVsbC1yaWdodCA+IGxpOmZpcnN0LW9mLXR5cGUuYWN0aXZlID4gYSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NDQ7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuaGVhZGVyID4gLmZhLFxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmhlYWRlciA+IC5nbHlwaGljb24sXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuaGVhZGVyID4gLmlvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdi10YWJzLWN1c3RvbSAuZHJvcGRvd24ub3BlbiA+IGE6YWN0aXZlLFxuLm5hdi10YWJzLWN1c3RvbSAuZHJvcGRvd24ub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG59XG4ubmF2LXRhYnMtY3VzdG9tLnRhYi1wcmltYXJ5ID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNDOERCQztcbn1cbi5uYXYtdGFicy1jdXN0b20udGFiLWluZm8gPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjJDMkVDO1xufVxuLm5hdi10YWJzLWN1c3RvbS50YWItZGFuZ2VyID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNzU4ODtcbn1cbi5uYXYtdGFicy1jdXN0b20udGFiLXdhcm5pbmcgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBODdEO1xufVxuLm5hdi10YWJzLWN1c3RvbS50YWItc3VjY2VzcyA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNkQzOUE7XG59XG4ubmF2LXRhYnMtY3VzdG9tLnRhYi1kZWZhdWx0ID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U5ZTllOTtcbn1cbi8qIFBBR0lOQVRJT04gKi9cbi5wYWdpbmF0aW9uID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogI2VhZmFmYztcbiAgYm9yZGVyLWNvbG9yOiAjZWFmYWZjO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWZsYXQgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAyICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbiAuYWN0aXZlIGEsXG4ucGFnaW5hdGlvbiAuYWN0aXZlIHNwYW4sXG4ucGFnaW5hdGlvbiAuYWN0aXZlIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDO1xuICBib3JkZXItY29sb3I6ICMzQzhEQkM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnaW5hdGlvbiAuYWN0aXZlIGE6aG92ZXIsXG4ucGFnaW5hdGlvbiAuYWN0aXZlIHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiAuYWN0aXZlIHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3ZmE5O1xufVxuc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4vKlxuICogQ29tcG9uZW50OiBQcm9kdWN0cyBMaXN0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnByb2R1Y3RzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZHVjdHMtbGlzdCA+IC5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucHJvZHVjdHMtbGlzdCA+IC5pdGVtOmJlZm9yZSxcbi5wcm9kdWN0cy1saXN0ID4gLml0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucHJvZHVjdHMtbGlzdCA+IC5pdGVtOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHJvZHVjdHMtbGlzdCA+IC5pdGVtOmJlZm9yZSxcbi5wcm9kdWN0cy1saXN0ID4gLml0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucHJvZHVjdHMtbGlzdCA+IC5pdGVtOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pbWcge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWltZyBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnByb2R1Y3QtbGlzdC1pbi1ib3ggPiAuaXRlbSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG4ucHJvZHVjdC1saXN0LWluLWJveCA+IC5pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vKlxuICogQ29tcG9uZW50OiBUYWJsZVxuICogLS0tLS0tLS0tLS0tLS0tLVxuICovXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50YWJsZSB0ciB0ZCAucHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNmNGY0ZjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDBweCBzb2xpZCAjZjRmNGY0O1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLnRhYmxlLWJvcmRlcmVkLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuLnRhYmxlLWJvcmRlcmVkLTEgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQtMSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZC0xID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkLTEgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQtMSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZC0xID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxREFENztcbn1cbi50YWJsZS5uby1ib3JkZXIsXG4udGFibGUubm8tYm9yZGVyIHRkLFxuLnRhYmxlLm5vLWJvcmRlciB0aCB7XG4gIGJvcmRlcjogMDtcbn1cbi8qIC50ZXh0LWNlbnRlciBpbiB0YWJsZXMgKi9cbnRhYmxlLnRleHQtY2VudGVyLFxudGFibGUudGV4dC1jZW50ZXIgdGQsXG50YWJsZS50ZXh0LWNlbnRlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJsZS5hbGlnbiB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUuYWxpZ24gdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGFibGUtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggIzg4ODg4OCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggIzg4ODg4OCAhaW1wb3J0YW50O1xufVxuLmVsLXRhYmxlIHRoID4gLmNlbGwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmVsLXRhYmxlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggIzg4ODg4OCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggIzg4ODg4OCAhaW1wb3J0YW50O1xufVxuLypcbiAqIENvbXBvbmVudDogTGFiZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBjb2xvcjogIzQ0NDtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IERpcmVjdCBDaGF0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kaXJlY3QtY2hhdCAuYm94LWJvZHkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG4uZGlyZWN0LWNoYXQuY2hhdC1wYW5lLW9wZW4gLmRpcmVjdC1jaGF0LWNvbnRhY3RzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uZGlyZWN0LWNoYXQtbWVzc2FnZXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZGlyZWN0LWNoYXQtbXNnLFxuLmRpcmVjdC1jaGF0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXJlY3QtY2hhdC1tc2cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmRpcmVjdC1jaGF0LW1zZzpiZWZvcmUsXG4uZGlyZWN0LWNoYXQtbXNnOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmRpcmVjdC1jaGF0LW1zZzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmRpcmVjdC1jaGF0LW1zZzpiZWZvcmUsXG4uZGlyZWN0LWNoYXQtbXNnOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmRpcmVjdC1jaGF0LW1zZzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmRpcmVjdC1jaGF0LW1lc3NhZ2VzLFxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cbi5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBtYXJnaW46IDVweCAwIDAgNTBweDtcbiAgY29sb3I6ICM0NDQ7XG59XG4uZGlyZWN0LWNoYXQtdGV4dDphZnRlcixcbi5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogMTVweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTllOWU5O1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLnJpZ2h0IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yaWdodCAuZGlyZWN0LWNoYXQtdGV4dDphZnRlcixcbi5yaWdodCAuZGlyZWN0LWNoYXQtdGV4dDpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlOWU5ZTk7XG59XG4uZGlyZWN0LWNoYXQtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5yaWdodCAuZGlyZWN0LWNoYXQtaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRpcmVjdC1jaGF0LWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGlyZWN0LWNoYXQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGlyZWN0LWNoYXQtdGltZXN0YW1wIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZGlyZWN0LWNoYXQtY29udGFjdHMtb3BlbiAuZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAxJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDElLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAxJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMSUsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIyMmQzMjtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNvbnRhY3RzLWxpc3QgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWN0cy1saXN0ID4gbGk6YmVmb3JlLFxuLmNvbnRhY3RzLWxpc3QgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWN0cy1saXN0ID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250YWN0cy1saXN0ID4gbGk6YmVmb3JlLFxuLmNvbnRhY3RzLWxpc3QgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWN0cy1saXN0ID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250YWN0cy1saXN0ID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jb250YWN0cy1saXN0LWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbnRhY3RzLWxpc3QtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0cy1saXN0LW5hbWUsXG4uY29udGFjdHMtbGlzdC1zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0cy1saXN0LW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbnRhY3RzLWxpc3Qtc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNvbnRhY3RzLWxpc3QtZGF0ZSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNvbnRhY3RzLWxpc3QtbXNnIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZGlyZWN0LWNoYXQtZGFuZ2VyIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZDogI0ZGNzU4ODtcbiAgYm9yZGVyLWNvbG9yOiAjRkY3NTg4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kaXJlY3QtY2hhdC1kYW5nZXIgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXG4uZGlyZWN0LWNoYXQtZGFuZ2VyIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY3NTg4O1xufVxuLmRpcmVjdC1jaGF0LXByaW1hcnkgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kOiAjM0M4REJDO1xuICBib3JkZXItY29sb3I6ICMzQzhEQkM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRpcmVjdC1jaGF0LXByaW1hcnkgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXG4uZGlyZWN0LWNoYXQtcHJpbWFyeSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNDOERCQztcbn1cbi5kaXJlY3QtY2hhdC13YXJuaW5nIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZDogI0ZGQTg3RDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBODdEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kaXJlY3QtY2hhdC13YXJuaW5nIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmFmdGVyLFxuLmRpcmVjdC1jaGF0LXdhcm5pbmcgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkE4N0Q7XG59XG4uZGlyZWN0LWNoYXQtaW5mbyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICM2MkMyRUM7XG4gIGJvcmRlci1jb2xvcjogIzYyQzJFQztcbiAgY29sb3I6ICNmZmY7XG59XG4uZGlyZWN0LWNoYXQtaW5mbyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDphZnRlcixcbi5kaXJlY3QtY2hhdC1pbmZvIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjJDMkVDO1xufVxuLmRpcmVjdC1jaGF0LXN1Y2Nlc3MgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMTZEMzlBO1xuICBib3JkZXItY29sb3I6ICMxNkQzOUE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRpcmVjdC1jaGF0LXN1Y2Nlc3MgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXG4uZGlyZWN0LWNoYXQtc3VjY2VzcyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE2RDM5QTtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IFVzZXJzIExpc3RcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4udXNlcnMtbGlzdCA+IGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51c2Vycy1saXN0ID4gbGkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi51c2Vycy1saXN0ID4gbGkgPiBhOmhvdmVyLFxuLnVzZXJzLWxpc3QgPiBsaSA+IGE6aG92ZXIgLnVzZXJzLWxpc3QtbmFtZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnVzZXJzLWxpc3QtbmFtZSxcbi51c2Vycy1saXN0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2Vycy1saXN0LW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ0NDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udXNlcnMtbGlzdC1kYXRlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IENhcm91c2VsXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCA+IC5mYSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IG1vZGFsXG4gKiAtLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIH1cbn1cbi5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjRmNGY0O1xufVxuLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNGY0ZjQ7XG59XG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXByaW1hcnkgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwNzA5NTtcbn1cbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtd2FybmluZyAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4NjRhO1xufVxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1pbmZvIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6ICMzNWIwZTY7XG59XG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogIzExYTU3ODtcbn1cbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDI1Yztcbn1cbi8qXG4gKiBDb21wb25lbnQ6IFNvY2lhbCBXaWRnZXRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5ib3gtd2lkZ2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2lkZ2V0LXVzZXIgLndpZGdldC11c2VyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLndpZGdldC11c2VyIC53aWRnZXQtdXNlci11c2VybmFtZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53aWRnZXQtdXNlciAud2lkZ2V0LXVzZXItZGVzYyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2lkZ2V0LXVzZXIgLndpZGdldC11c2VyLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NXB4O1xufVxuLndpZGdldC11c2VyIC53aWRnZXQtdXNlci1pbWFnZSA+IGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG59XG4ud2lkZ2V0LXVzZXIgLmJveC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi53aWRnZXQtdXNlci0yIC53aWRnZXQtdXNlci1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi53aWRnZXQtdXNlci0yIC53aWRnZXQtdXNlci11c2VybmFtZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItZGVzYyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItdXNlcm5hbWUsXG4ud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItZGVzYyB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLWltYWdlID4gaW1nIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKlxuICogUGFnZTogTWFpbGJveFxuICogLS0tLS0tLS0tLS0tLVxuICovXG4ubWFpbGJveC1tZXNzYWdlcyA+IC50YWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWlsYm94LWNvbnRyb2xzIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLm1haWxib3gtY29udHJvbHMud2l0aC1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbi5tYWlsYm94LXJlYWQtaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1haWxib3gtcmVhZC1pbmZvIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4ubWFpbGJveC1yZWFkLWluZm8gaDUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbn1cbi5tYWlsYm94LXJlYWQtdGltZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubWFpbGJveC1yZWFkLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1haWxib3gtYXR0YWNobWVudHMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWFpbGJveC1hdHRhY2htZW50LW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY7XG59XG4ubWFpbGJveC1hdHRhY2htZW50LWljb24sXG4ubWFpbGJveC1hdHRhY2htZW50LWluZm8sXG4ubWFpbGJveC1hdHRhY2htZW50LXNpemUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWlsYm94LWF0dGFjaG1lbnQtaW5mbyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4ubWFpbGJveC1hdHRhY2htZW50LXNpemUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1haWxib3gtYXR0YWNobWVudC1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDY1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG4ubWFpbGJveC1hdHRhY2htZW50LWljb24uaGFzLWltZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbGJveC1hdHRhY2htZW50LWljb24uaGFzLWltZyA+IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLypcbiAqIFBhZ2U6IExvY2sgU2NyZWVuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vKiBBREQgVEhJUyBDTEFTUyBUTyBUSEUgPEJPRFk+IFRBRyAqL1xuLmxvY2tzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xufVxuLmxvY2tzY3JlZW4tbG9nbyB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmxvY2tzY3JlZW4tbG9nbyBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4ubG9ja3NjcmVlbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEwJTtcbn1cbi8qIFVzZXIgbmFtZSBbb3B0aW9uYWxdICovXG4ubG9ja3NjcmVlbiAubG9ja3NjcmVlbi1uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLyogV2lsbCBjb250YWluIHRoZSBpbWFnZSBhbmQgdGhlIHNpZ24gaW4gZm9ybSAqL1xuLmxvY2tzY3JlZW4taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggYXV0byAzMHB4IGF1dG87XG4gIHdpZHRoOiAyOTBweDtcbn1cbi8qIFVzZXIgaW1hZ2UgKi9cbi5sb2Nrc2NyZWVuLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IC0yNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxvY2tzY3JlZW4taW1hZ2UgPiBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4vKiBDb250YWlucyB0aGUgcGFzc3dvcmQgaW5wdXQgYW5kIHRoZSBsb2dpbiBidXR0b24gKi9cbi5sb2Nrc2NyZWVuLWNyZWRlbnRpYWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG4ubG9ja3NjcmVlbi1jcmVkZW50aWFscyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xufVxuLmxvY2tzY3JlZW4tY3JlZGVudGlhbHMgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmxvY2tzY3JlZW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi8qXG4gKiBQYWdlOiBMb2dpbiAmIFJlZ2lzdGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5sb2dpbi1sb2dvLFxuLnJlZ2lzdGVyLWxvZ28ge1xuICBmb250LXNpemU6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5sb2dpbi1sb2dvIGEsXG4ucmVnaXN0ZXItbG9nbyBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4ubG9naW4tcGFnZSxcbi5yZWdpc3Rlci1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbn1cbi5sb2dpbi1ib3gsXG4ucmVnaXN0ZXItYm94IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDclIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2luLWJveCxcbiAgLnJlZ2lzdGVyLWJveCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubG9naW4tYm94LWJvZHksXG4ucmVnaXN0ZXItYm94LWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAwO1xuICBjb2xvcjogIzY2Njtcbn1cbi5sb2dpbi1ib3gtYm9keSAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLnJlZ2lzdGVyLWJveC1ib2R5IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzc3Nztcbn1cbi5sb2dpbi1ib3gtbXNnLFxuLnJlZ2lzdGVyLWJveC1tc2cge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbn1cbi5zb2NpYWwtYXV0aC1saW5rcyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLypcbiAqIFBhZ2U6IDQwMCBhbmQgNTAwIGVycm9yIHBhZ2VzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmVycm9yLXBhZ2Uge1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lcnJvci1wYWdlID4gLmhlYWRsaW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycm9yLXBhZ2UgPiAuaGVhZGxpbmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmVycm9yLXBhZ2UgPiAuZXJyb3ItY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxOTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycm9yLXBhZ2UgPiAuZXJyb3ItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5lcnJvci1wYWdlID4gLmVycm9yLWNvbnRlbnQgPiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItcGFnZSA+IC5lcnJvci1jb250ZW50ID4gaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLypcbiAqIFBhZ2U6IEludm9pY2VcbiAqIC0tLS0tLS0tLS0tLS1cbiAqL1xuLmludm9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMTBweCAyNXB4O1xufVxuLmludm9pY2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLypcbiAqIFBhZ2U6IFByb2ZpbGVcbiAqIC0tLS0tLS0tLS0tLS1cbiAqL1xuLnByb2ZpbGUtdXNlci1pbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlOWU5ZTk7XG59XG4ucHJvZmlsZS11c2VybmFtZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBvc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBvc3Q6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucG9zdCAudXNlci1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4vKlxuICogU29jaWFsIEJ1dHRvbnMgZm9yIEJvb3RzdHJhcFxuICpcbiAqIENvcHlyaWdodCAyMDEzLTIwMTUgUGFuYXlpb3RpcyBMaXBpcmlkaXNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9saXBpcy9ib290c3RyYXAtc29jaWFsXG4gKi9cbi5idG4tc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJ0bi1zb2NpYWwgPiA6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1zb2NpYWwuYnRuLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuLmJ0bi1zb2NpYWwuYnRuLWxnID4gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuLmJ0bi1zb2NpYWwuYnRuLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xufVxuLmJ0bi1zb2NpYWwuYnRuLXNtID4gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuLmJ0bi1zb2NpYWwuYnRuLXhzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmJ0bi1zb2NpYWwuYnRuLXhzID4gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLmJ0bi1zb2NpYWwtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4tc29jaWFsLWljb24gPiA6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tbGcge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi1sZyA+IDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tc20gPiA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi14cyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLXhzID4gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLWxnIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi14cyB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5idG4tYWRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODdhNjg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1hZG46aG92ZXIsXG4uYnRuLWFkbjpmb2N1cyxcbi5idG4tYWRuLmZvY3VzLFxuLmJ0bi1hZG46YWN0aXZlLFxuLmJ0bi1hZG4uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1hZG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlNTYzZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWFkbjphY3RpdmUsXG4uYnRuLWFkbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWFkbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWFkbi5kaXNhYmxlZCxcbi5idG4tYWRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFkbixcbi5idG4tYWRuLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1hZG5bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWRuOmhvdmVyLFxuLmJ0bi1hZG4uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWFkbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hZG46Zm9jdXMsXG4uYnRuLWFkbi5kaXNhYmxlZC5mb2N1cyxcbi5idG4tYWRuW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFkbi5mb2N1cyxcbi5idG4tYWRuLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tYWRuW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hZG46YWN0aXZlLFxuLmJ0bi1hZG4uZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1hZG5bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFkbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3YTY4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tYWRuIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDg3YTY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1iaXRidWNrZXQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWJpdGJ1Y2tldDpob3Zlcixcbi5idG4tYml0YnVja2V0OmZvY3VzLFxuLmJ0bi1iaXRidWNrZXQuZm9jdXMsXG4uYnRuLWJpdGJ1Y2tldDphY3RpdmUsXG4uYnRuLWJpdGJ1Y2tldC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWJpdGJ1Y2tldCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYzNzU4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tYml0YnVja2V0OmFjdGl2ZSxcbi5idG4tYml0YnVja2V0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYml0YnVja2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tYml0YnVja2V0LmRpc2FibGVkLFxuLmJ0bi1iaXRidWNrZXRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYml0YnVja2V0LFxuLmJ0bi1iaXRidWNrZXQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWJpdGJ1Y2tldFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1iaXRidWNrZXQ6aG92ZXIsXG4uYnRuLWJpdGJ1Y2tldC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tYml0YnVja2V0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWJpdGJ1Y2tldDpmb2N1cyxcbi5idG4tYml0YnVja2V0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1iaXRidWNrZXRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYml0YnVja2V0LmZvY3VzLFxuLmJ0bi1iaXRidWNrZXQuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1iaXRidWNrZXRbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWJpdGJ1Y2tldDphY3RpdmUsXG4uYnRuLWJpdGJ1Y2tldC5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWJpdGJ1Y2tldFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYml0YnVja2V0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDUwODE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1iaXRidWNrZXQgLmJhZGdlIHtcbiAgY29sb3I6ICMyMDUwODE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWRyb3Bib3gge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODdkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWRyb3Bib3g6aG92ZXIsXG4uYnRuLWRyb3Bib3g6Zm9jdXMsXG4uYnRuLWRyb3Bib3guZm9jdXMsXG4uYnRuLWRyb3Bib3g6YWN0aXZlLFxuLmJ0bi1kcm9wYm94LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZHJvcGJveCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2YWFkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZHJvcGJveDphY3RpdmUsXG4uYnRuLWRyb3Bib3guYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kcm9wYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZHJvcGJveC5kaXNhYmxlZCxcbi5idG4tZHJvcGJveFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kcm9wYm94LFxuLmJ0bi1kcm9wYm94LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kcm9wYm94W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRyb3Bib3g6aG92ZXIsXG4uYnRuLWRyb3Bib3guZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRyb3Bib3hbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZHJvcGJveDpmb2N1cyxcbi5idG4tZHJvcGJveC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZHJvcGJveFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kcm9wYm94LmZvY3VzLFxuLmJ0bi1kcm9wYm94LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZHJvcGJveFtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZHJvcGJveDphY3RpdmUsXG4uYnRuLWRyb3Bib3guZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1kcm9wYm94W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kcm9wYm94LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDg3ZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1kcm9wYm94IC5iYWRnZSB7XG4gIGNvbG9yOiAjMTA4N2RkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1mYWNlYm9vayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZmFjZWJvb2s6aG92ZXIsXG4uYnRuLWZhY2Vib29rOmZvY3VzLFxuLmJ0bi1mYWNlYm9vay5mb2N1cyxcbi5idG4tZmFjZWJvb2s6YWN0aXZlLFxuLmJ0bi1mYWNlYm9vay5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZhY2Vib29rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1mYWNlYm9vazphY3RpdmUsXG4uYnRuLWZhY2Vib29rLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1mYWNlYm9vay5kaXNhYmxlZCxcbi5idG4tZmFjZWJvb2tbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2ssXG4uYnRuLWZhY2Vib29rLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mYWNlYm9vazpob3Zlcixcbi5idG4tZmFjZWJvb2suZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWZhY2Vib29rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZhY2Vib29rOmZvY3VzLFxuLmJ0bi1mYWNlYm9vay5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZmFjZWJvb2tbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2suZm9jdXMsXG4uYnRuLWZhY2Vib29rLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZmFjZWJvb2tbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZhY2Vib29rOmFjdGl2ZSxcbi5idG4tZmFjZWJvb2suZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2suYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWZhY2Vib29rIC5iYWRnZSB7XG4gIGNvbG9yOiAjM2I1OTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1mbGlja3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWZsaWNrcjpob3Zlcixcbi5idG4tZmxpY2tyOmZvY3VzLFxuLmJ0bi1mbGlja3IuZm9jdXMsXG4uYnRuLWZsaWNrcjphY3RpdmUsXG4uYnRuLWZsaWNrci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZsaWNrciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDZhO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZmxpY2tyOmFjdGl2ZSxcbi5idG4tZmxpY2tyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZmxpY2tyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZmxpY2tyLmRpc2FibGVkLFxuLmJ0bi1mbGlja3JbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmxpY2tyLFxuLmJ0bi1mbGlja3IuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWZsaWNrcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mbGlja3I6aG92ZXIsXG4uYnRuLWZsaWNrci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZmxpY2tyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZsaWNrcjpmb2N1cyxcbi5idG4tZmxpY2tyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1mbGlja3JbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmxpY2tyLmZvY3VzLFxuLmJ0bi1mbGlja3IuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1mbGlja3JbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZsaWNrcjphY3RpdmUsXG4uYnRuLWZsaWNrci5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWZsaWNrcltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmxpY2tyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1mbGlja3IgLmJhZGdlIHtcbiAgY29sb3I6ICNmZjAwODQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWZvdXJzcXVhcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NDg3NztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWZvdXJzcXVhcmU6aG92ZXIsXG4uYnRuLWZvdXJzcXVhcmU6Zm9jdXMsXG4uYnRuLWZvdXJzcXVhcmUuZm9jdXMsXG4uYnRuLWZvdXJzcXVhcmU6YWN0aXZlLFxuLmJ0bi1mb3Vyc3F1YXJlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZm91cnNxdWFyZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcxNzUyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZm91cnNxdWFyZTphY3RpdmUsXG4uYnRuLWZvdXJzcXVhcmUuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1mb3Vyc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZm91cnNxdWFyZS5kaXNhYmxlZCxcbi5idG4tZm91cnNxdWFyZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mb3Vyc3F1YXJlLFxuLmJ0bi1mb3Vyc3F1YXJlLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1mb3Vyc3F1YXJlW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZvdXJzcXVhcmU6aG92ZXIsXG4uYnRuLWZvdXJzcXVhcmUuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWZvdXJzcXVhcmVbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZm91cnNxdWFyZTpmb2N1cyxcbi5idG4tZm91cnNxdWFyZS5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZm91cnNxdWFyZVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mb3Vyc3F1YXJlLmZvY3VzLFxuLmJ0bi1mb3Vyc3F1YXJlLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZm91cnNxdWFyZVtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZm91cnNxdWFyZTphY3RpdmUsXG4uYnRuLWZvdXJzcXVhcmUuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1mb3Vyc3F1YXJlW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mb3Vyc3F1YXJlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTQ4Nzc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1mb3Vyc3F1YXJlIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjk0ODc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1naXRodWIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWdpdGh1Yjpob3Zlcixcbi5idG4tZ2l0aHViOmZvY3VzLFxuLmJ0bi1naXRodWIuZm9jdXMsXG4uYnRuLWdpdGh1YjphY3RpdmUsXG4uYnRuLWdpdGh1Yi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWdpdGh1YiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZ2l0aHViOmFjdGl2ZSxcbi5idG4tZ2l0aHViLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZ2l0aHViIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZ2l0aHViLmRpc2FibGVkLFxuLmJ0bi1naXRodWJbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ2l0aHViLFxuLmJ0bi1naXRodWIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWdpdGh1YltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1naXRodWI6aG92ZXIsXG4uYnRuLWdpdGh1Yi5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZ2l0aHViW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdpdGh1Yjpmb2N1cyxcbi5idG4tZ2l0aHViLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1naXRodWJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ2l0aHViLmZvY3VzLFxuLmJ0bi1naXRodWIuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1naXRodWJbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdpdGh1YjphY3RpdmUsXG4uYnRuLWdpdGh1Yi5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWdpdGh1YltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ2l0aHViLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1naXRodWIgLmJhZGdlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWdvb2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZ29vZ2xlOmhvdmVyLFxuLmJ0bi1nb29nbGU6Zm9jdXMsXG4uYnRuLWdvb2dsZS5mb2N1cyxcbi5idG4tZ29vZ2xlOmFjdGl2ZSxcbi5idG4tZ29vZ2xlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZ29vZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjMzMjE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1nb29nbGU6YWN0aXZlLFxuLmJ0bi1nb29nbGUuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1nb29nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1nb29nbGUuZGlzYWJsZWQsXG4uYnRuLWdvb2dsZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1nb29nbGUsXG4uYnRuLWdvb2dsZS5kaXNhYmxlZDpob3Zlcixcbi5idG4tZ29vZ2xlW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdvb2dsZTpob3Zlcixcbi5idG4tZ29vZ2xlLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1nb29nbGVbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ29vZ2xlOmZvY3VzLFxuLmJ0bi1nb29nbGUuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWdvb2dsZVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1nb29nbGUuZm9jdXMsXG4uYnRuLWdvb2dsZS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWdvb2dsZVtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ29vZ2xlOmFjdGl2ZSxcbi5idG4tZ29vZ2xlLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZ29vZ2xlW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1nb29nbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWdvb2dsZSAuYmFkZ2Uge1xuICBjb2xvcjogI2RkNGIzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4taW5zdGFncmFtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1pbnN0YWdyYW06aG92ZXIsXG4uYnRuLWluc3RhZ3JhbTpmb2N1cyxcbi5idG4taW5zdGFncmFtLmZvY3VzLFxuLmJ0bi1pbnN0YWdyYW06YWN0aXZlLFxuLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbnN0YWdyYW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTc3NztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWluc3RhZ3JhbTphY3RpdmUsXG4uYnRuLWluc3RhZ3JhbS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluc3RhZ3JhbS5kaXNhYmxlZCxcbi5idG4taW5zdGFncmFtW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluc3RhZ3JhbSxcbi5idG4taW5zdGFncmFtLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbnN0YWdyYW1bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5zdGFncmFtOmhvdmVyLFxuLmJ0bi1pbnN0YWdyYW0uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluc3RhZ3JhbVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnN0YWdyYW06Zm9jdXMsXG4uYnRuLWluc3RhZ3JhbS5kaXNhYmxlZC5mb2N1cyxcbi5idG4taW5zdGFncmFtW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluc3RhZ3JhbS5mb2N1cyxcbi5idG4taW5zdGFncmFtLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4taW5zdGFncmFtW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnN0YWdyYW06YWN0aXZlLFxuLmJ0bi1pbnN0YWdyYW0uZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1pbnN0YWdyYW1bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluc3RhZ3JhbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4taW5zdGFncmFtIC5iYWRnZSB7XG4gIGNvbG9yOiAjM2Y3MjliO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saW5rZWRpbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tbGlua2VkaW46aG92ZXIsXG4uYnRuLWxpbmtlZGluOmZvY3VzLFxuLmJ0bi1saW5rZWRpbi5mb2N1cyxcbi5idG4tbGlua2VkaW46YWN0aXZlLFxuLmJ0bi1saW5rZWRpbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmtlZGluIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5ODM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1saW5rZWRpbjphY3RpdmUsXG4uYnRuLWxpbmtlZGluLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1saW5rZWRpbi5kaXNhYmxlZCxcbi5idG4tbGlua2VkaW5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlua2VkaW4sXG4uYnRuLWxpbmtlZGluLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1saW5rZWRpbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rZWRpbjpob3Zlcixcbi5idG4tbGlua2VkaW4uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWxpbmtlZGluW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmtlZGluOmZvY3VzLFxuLmJ0bi1saW5rZWRpbi5kaXNhYmxlZC5mb2N1cyxcbi5idG4tbGlua2VkaW5bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlua2VkaW4uZm9jdXMsXG4uYnRuLWxpbmtlZGluLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tbGlua2VkaW5bZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmtlZGluOmFjdGl2ZSxcbi5idG4tbGlua2VkaW4uZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1saW5rZWRpbltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlua2VkaW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWxpbmtlZGluIC5iYWRnZSB7XG4gIGNvbG9yOiAjMDA3YmI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1taWNyb3NvZnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzJlYztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLW1pY3Jvc29mdDpob3Zlcixcbi5idG4tbWljcm9zb2Z0OmZvY3VzLFxuLmJ0bi1taWNyb3NvZnQuZm9jdXMsXG4uYnRuLW1pY3Jvc29mdDphY3RpdmUsXG4uYnRuLW1pY3Jvc29mdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW1pY3Jvc29mdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1YWNkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tbWljcm9zb2Z0OmFjdGl2ZSxcbi5idG4tbWljcm9zb2Z0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbWljcm9zb2Z0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tbWljcm9zb2Z0LmRpc2FibGVkLFxuLmJ0bi1taWNyb3NvZnRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWljcm9zb2Z0LFxuLmJ0bi1taWNyb3NvZnQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLW1pY3Jvc29mdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1taWNyb3NvZnQ6aG92ZXIsXG4uYnRuLW1pY3Jvc29mdC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tbWljcm9zb2Z0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1pY3Jvc29mdDpmb2N1cyxcbi5idG4tbWljcm9zb2Z0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1taWNyb3NvZnRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWljcm9zb2Z0LmZvY3VzLFxuLmJ0bi1taWNyb3NvZnQuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1taWNyb3NvZnRbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1pY3Jvc29mdDphY3RpdmUsXG4uYnRuLW1pY3Jvc29mdC5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLW1pY3Jvc29mdFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWljcm9zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjcyZWM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1taWNyb3NvZnQgLmJhZGdlIHtcbiAgY29sb3I6ICMyNjcyZWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLW9wZW5pZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MzFlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tb3BlbmlkOmhvdmVyLFxuLmJ0bi1vcGVuaWQ6Zm9jdXMsXG4uYnRuLW9wZW5pZC5mb2N1cyxcbi5idG4tb3BlbmlkOmFjdGl2ZSxcbi5idG4tb3BlbmlkLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tb3BlbmlkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTc5MDg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1vcGVuaWQ6YWN0aXZlLFxuLmJ0bi1vcGVuaWQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vcGVuaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1vcGVuaWQuZGlzYWJsZWQsXG4uYnRuLW9wZW5pZFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vcGVuaWQsXG4uYnRuLW9wZW5pZC5kaXNhYmxlZDpob3Zlcixcbi5idG4tb3BlbmlkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW9wZW5pZDpob3Zlcixcbi5idG4tb3BlbmlkLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1vcGVuaWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tb3BlbmlkOmZvY3VzLFxuLmJ0bi1vcGVuaWQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLW9wZW5pZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vcGVuaWQuZm9jdXMsXG4uYnRuLW9wZW5pZC5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLW9wZW5pZFtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tb3BlbmlkOmFjdGl2ZSxcbi5idG4tb3BlbmlkLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tb3BlbmlkW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vcGVuaWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLW9wZW5pZCAuYmFkZ2Uge1xuICBjb2xvcjogI2Y3OTMxZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tcGludGVyZXN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1waW50ZXJlc3Q6aG92ZXIsXG4uYnRuLXBpbnRlcmVzdDpmb2N1cyxcbi5idG4tcGludGVyZXN0LmZvY3VzLFxuLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLFxuLmJ0bi1waW50ZXJlc3QuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1waW50ZXJlc3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTkxZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXBpbnRlcmVzdDphY3RpdmUsXG4uYnRuLXBpbnRlcmVzdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXBpbnRlcmVzdC5kaXNhYmxlZCxcbi5idG4tcGludGVyZXN0W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXBpbnRlcmVzdCxcbi5idG4tcGludGVyZXN0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1waW50ZXJlc3RbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGludGVyZXN0OmhvdmVyLFxuLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1waW50ZXJlc3Q6Zm9jdXMsXG4uYnRuLXBpbnRlcmVzdC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tcGludGVyZXN0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXBpbnRlcmVzdC5mb2N1cyxcbi5idG4tcGludGVyZXN0LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tcGludGVyZXN0W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLFxuLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1waW50ZXJlc3RbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXBpbnRlcmVzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tcGludGVyZXN0IC5iYWRnZSB7XG4gIGNvbG9yOiAjY2IyMDI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1yZWRkaXQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjdmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXJlZGRpdDpob3Zlcixcbi5idG4tcmVkZGl0OmZvY3VzLFxuLmJ0bi1yZWRkaXQuZm9jdXMsXG4uYnRuLXJlZGRpdDphY3RpdmUsXG4uYnRuLXJlZGRpdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXJlZGRpdCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkZGZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tcmVkZGl0OmFjdGl2ZSxcbi5idG4tcmVkZGl0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcmVkZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcmVkZGl0LmRpc2FibGVkLFxuLmJ0bi1yZWRkaXRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcmVkZGl0LFxuLmJ0bi1yZWRkaXQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXJlZGRpdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1yZWRkaXQ6aG92ZXIsXG4uYnRuLXJlZGRpdC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcmVkZGl0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXJlZGRpdDpmb2N1cyxcbi5idG4tcmVkZGl0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1yZWRkaXRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcmVkZGl0LmZvY3VzLFxuLmJ0bi1yZWRkaXQuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1yZWRkaXRbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXJlZGRpdDphY3RpdmUsXG4uYnRuLXJlZGRpdC5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXJlZGRpdFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcmVkZGl0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY3ZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1yZWRkaXQgLmJhZGdlIHtcbiAgY29sb3I6ICNlZmY3ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYnRuLXNvdW5kY2xvdWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXNvdW5kY2xvdWQ6aG92ZXIsXG4uYnRuLXNvdW5kY2xvdWQ6Zm9jdXMsXG4uYnRuLXNvdW5kY2xvdWQuZm9jdXMsXG4uYnRuLXNvdW5kY2xvdWQ6YWN0aXZlLFxuLmJ0bi1zb3VuZGNsb3VkLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc291bmRjbG91ZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0NDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tc291bmRjbG91ZDphY3RpdmUsXG4uYnRuLXNvdW5kY2xvdWQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zb3VuZGNsb3VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc291bmRjbG91ZC5kaXNhYmxlZCxcbi5idG4tc291bmRjbG91ZFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zb3VuZGNsb3VkLFxuLmJ0bi1zb3VuZGNsb3VkLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zb3VuZGNsb3VkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNvdW5kY2xvdWQ6aG92ZXIsXG4uYnRuLXNvdW5kY2xvdWQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXNvdW5kY2xvdWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc291bmRjbG91ZDpmb2N1cyxcbi5idG4tc291bmRjbG91ZC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc291bmRjbG91ZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zb3VuZGNsb3VkLmZvY3VzLFxuLmJ0bi1zb3VuZGNsb3VkLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tc291bmRjbG91ZFtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc291bmRjbG91ZDphY3RpdmUsXG4uYnRuLXNvdW5kY2xvdWQuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1zb3VuZGNsb3VkW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zb3VuZGNsb3VkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1zb3VuZGNsb3VkIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmY1NTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi10dW1ibHIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDc2MjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXR1bWJscjpob3Zlcixcbi5idG4tdHVtYmxyOmZvY3VzLFxuLmJ0bi10dW1ibHIuZm9jdXMsXG4uYnRuLXR1bWJscjphY3RpdmUsXG4uYnRuLXR1bWJsci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXR1bWJsciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyZDNmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdHVtYmxyOmFjdGl2ZSxcbi5idG4tdHVtYmxyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdHVtYmxyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tdHVtYmxyLmRpc2FibGVkLFxuLmJ0bi10dW1ibHJbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHVtYmxyLFxuLmJ0bi10dW1ibHIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXR1bWJscltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10dW1ibHI6aG92ZXIsXG4uYnRuLXR1bWJsci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tdHVtYmxyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR1bWJscjpmb2N1cyxcbi5idG4tdHVtYmxyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi10dW1ibHJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHVtYmxyLmZvY3VzLFxuLmJ0bi10dW1ibHIuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi10dW1ibHJbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR1bWJscjphY3RpdmUsXG4uYnRuLXR1bWJsci5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXR1bWJscltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHVtYmxyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQ3NjI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi10dW1ibHIgLmJhZGdlIHtcbiAgY29sb3I6ICMyYzQ3NjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXR3aXR0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXR3aXR0ZXI6aG92ZXIsXG4uYnRuLXR3aXR0ZXI6Zm9jdXMsXG4uYnRuLXR3aXR0ZXIuZm9jdXMsXG4uYnRuLXR3aXR0ZXI6YWN0aXZlLFxuLmJ0bi10d2l0dGVyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdHdpdHRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdHdpdHRlcjphY3RpdmUsXG4uYnRuLXR3aXR0ZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tdHdpdHRlci5kaXNhYmxlZCxcbi5idG4tdHdpdHRlcltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10d2l0dGVyLFxuLmJ0bi10d2l0dGVyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi10d2l0dGVyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR3aXR0ZXI6aG92ZXIsXG4uYnRuLXR3aXR0ZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXR3aXR0ZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHdpdHRlcjpmb2N1cyxcbi5idG4tdHdpdHRlci5kaXNhYmxlZC5mb2N1cyxcbi5idG4tdHdpdHRlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10d2l0dGVyLmZvY3VzLFxuLmJ0bi10d2l0dGVyLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tdHdpdHRlcltkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHdpdHRlcjphY3RpdmUsXG4uYnRuLXR3aXR0ZXIuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi10d2l0dGVyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10d2l0dGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi10d2l0dGVyIC5iYWRnZSB7XG4gIGNvbG9yOiAjNTVhY2VlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi12aW1lbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiN2VhO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdmltZW86aG92ZXIsXG4uYnRuLXZpbWVvOmZvY3VzLFxuLmJ0bi12aW1lby5mb2N1cyxcbi5idG4tdmltZW86YWN0aXZlLFxuLmJ0bi12aW1lby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXZpbWVvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjk1YmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi12aW1lbzphY3RpdmUsXG4uYnRuLXZpbWVvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdmltZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi12aW1lby5kaXNhYmxlZCxcbi5idG4tdmltZW9bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdmltZW8sXG4uYnRuLXZpbWVvLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi12aW1lb1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi12aW1lbzpob3Zlcixcbi5idG4tdmltZW8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXZpbWVvW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZpbWVvOmZvY3VzLFxuLmJ0bi12aW1lby5kaXNhYmxlZC5mb2N1cyxcbi5idG4tdmltZW9bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdmltZW8uZm9jdXMsXG4uYnRuLXZpbWVvLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tdmltZW9bZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZpbWVvOmFjdGl2ZSxcbi5idG4tdmltZW8uZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi12aW1lb1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdmltZW8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXZpbWVvIC5iYWRnZSB7XG4gIGNvbG9yOiAjMWFiN2VhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi12ayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3ZWEzO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdms6aG92ZXIsXG4uYnRuLXZrOmZvY3VzLFxuLmJ0bi12ay5mb2N1cyxcbi5idG4tdms6YWN0aXZlLFxuLmJ0bi12ay5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXZrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjY0ODI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi12azphY3RpdmUsXG4uYnRuLXZrLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi12ay5kaXNhYmxlZCxcbi5idG4tdmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdmssXG4uYnRuLXZrLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi12a1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi12azpob3Zlcixcbi5idG4tdmsuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXZrW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZrOmZvY3VzLFxuLmJ0bi12ay5kaXNhYmxlZC5mb2N1cyxcbi5idG4tdmtbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdmsuZm9jdXMsXG4uYnRuLXZrLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tdmtbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZrOmFjdGl2ZSxcbi5idG4tdmsuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi12a1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4N2VhMztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXZrIC5iYWRnZSB7XG4gIGNvbG9yOiAjNTg3ZWEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi15YWhvbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwZTllO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4teWFob286aG92ZXIsXG4uYnRuLXlhaG9vOmZvY3VzLFxuLmJ0bi15YWhvby5mb2N1cyxcbi5idG4teWFob286YWN0aXZlLFxuLmJ0bi15YWhvby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXlhaG9vIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDBhNmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi15YWhvbzphY3RpdmUsXG4uYnRuLXlhaG9vLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4teWFob28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi15YWhvby5kaXNhYmxlZCxcbi5idG4teWFob29bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teWFob28sXG4uYnRuLXlhaG9vLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi15YWhvb1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi15YWhvbzpob3Zlcixcbi5idG4teWFob28uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXlhaG9vW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXlhaG9vOmZvY3VzLFxuLmJ0bi15YWhvby5kaXNhYmxlZC5mb2N1cyxcbi5idG4teWFob29bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teWFob28uZm9jdXMsXG4uYnRuLXlhaG9vLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4teWFob29bZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXlhaG9vOmFjdGl2ZSxcbi5idG4teWFob28uZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi15YWhvb1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teWFob28uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMGU5ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXlhaG9vIC5iYWRnZSB7XG4gIGNvbG9yOiAjNzIwZTllO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLypcbiAqIFBsdWdpbjogRnVsbCBDYWxlbmRhclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5mYy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuLmZjLWJ1dHRvbjpob3Zlcixcbi5mYy1idXR0b246YWN0aXZlLFxuLmZjLWJ1dHRvbi5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG4uZmMtaGVhZGVyLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mYy1oZWFkZXItcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZjLWhlYWRlci1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmZjLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLmZjLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmZjLXdpZGdldC1oZWFkZXI6Zmlyc3Qtb2YtdHlwZSxcbi5mYy13aWRnZXQtY29udGVudDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5mYy13aWRnZXQtaGVhZGVyOmxhc3Qtb2YtdHlwZSxcbi5mYy13aWRnZXQtY29udGVudDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZmMtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5mYy1kYXktbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZjLWNvbG9yLXBpY2tlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mYy1jb2xvci1waWNrZXIgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mYy1jb2xvci1waWNrZXIgPiBsaSAuZmEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIGxpbmVhciAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIGxpbmVhciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gbGluZWFyIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXIgMC4zcztcbn1cbi5mYy1jb2xvci1waWNrZXIgPiBsaSAuZmE6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG4jYWRkLW5ldy1ldmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cbi5leHRlcm5hbC1ldmVudCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLmV4dGVybmFsLWV2ZW50OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLypcbiAqIFBsdWdpbjogU2VsZWN0MlxuICogLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLFxuLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdDpmb2N1cyxcbi5zZWxlY3QyLXNlbGVjdGlvbjpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdDphY3RpdmUsXG4uc2VsZWN0Mi1zZWxlY3Rpb246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIC8qYm9yZGVyLXJhZGl1czogQGlucHV0LXJhZGl1czsqL1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBoZWlnaHQ6IDMxcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBib3JkZXItY29sb3I6ICMzQzhEQkM7XG59XG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHJpZ2h0OiAzcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNDOERCQztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNDOERCQztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbiAgYm9yZGVyLWNvbG9yOiAjMzY3ZmE5O1xuICBwYWRkaW5nOiAxcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4vKlxuICogR2VuZXJhbDogTWlzY2VsbGFuZW91c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucGFkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tYXJnaW4ge1xuICBtYXJnaW46IDEwcHg7XG59XG4ubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWFyZ2luLWJvdHRvbS1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYXJnaW4tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGVzY3JpcHRpb24tYmxvY2subWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZGVzY3JpcHRpb24tYmxvY2sgPiAuZGVzY3JpcHRpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZGVzY3JpcHRpb24tYmxvY2sgPiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmctbXV0ZWQsXG4uYmctcmVkLFxuLmJnLXllbGxvdyxcbi5iZy1hcXVhLFxuLmJnLWJsdWUsXG4uYmctbGlnaHQtYmx1ZSxcbi5iZy1ncmVlbixcbi5iZy1uYXZ5LFxuLmJnLXRlYWwsXG4uYmctb2xpdmUsXG4uYmctbGltZSxcbi5iZy1vcmFuZ2UsXG4uYmctZnVjaHNpYSxcbi5iZy1wdXJwbGUsXG4uYmctbWFyb29uLFxuLmJnLWJsYWNrLFxuLmJnLXJlZC1hY3RpdmUsXG4uYmcteWVsbG93LWFjdGl2ZSxcbi5iZy1hcXVhLWFjdGl2ZSxcbi5iZy1ibHVlLWFjdGl2ZSxcbi5iZy1saWdodC1ibHVlLWFjdGl2ZSxcbi5iZy1ncmVlbi1hY3RpdmUsXG4uYmctbmF2eS1hY3RpdmUsXG4uYmctdGVhbC1hY3RpdmUsXG4uYmctb2xpdmUtYWN0aXZlLFxuLmJnLWxpbWUtYWN0aXZlLFxuLmJnLW9yYW5nZS1hY3RpdmUsXG4uYmctZnVjaHNpYS1hY3RpdmUsXG4uYmctcHVycGxlLWFjdGl2ZSxcbi5iZy1tYXJvb24tYWN0aXZlLFxuLmJnLWJsYWNrLWFjdGl2ZSxcbi5jYWxsb3V0LmNhbGxvdXQtZGFuZ2VyLFxuLmNhbGxvdXQuY2FsbG91dC13YXJuaW5nLFxuLmNhbGxvdXQuY2FsbG91dC1pbmZvLFxuLmNhbGxvdXQuY2FsbG91dC1zdWNjZXNzLFxuLmFsZXJ0LXN1Y2Nlc3MsXG4uYWxlcnQtZGFuZ2VyLFxuLmFsZXJ0LWVycm9yLFxuLmFsZXJ0LXdhcm5pbmcsXG4uYWxlcnQtaW5mbyxcbi5sYWJlbC1kYW5nZXIsXG4ubGFiZWwtaW5mbyxcbi5sYWJlbC13YXJuaW5nLFxuLmxhYmVsLXByaW1hcnksXG4ubGFiZWwtc3VjY2Vzcyxcbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1ib2R5LFxuLm1vZGFsLXByaW1hcnkgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1mb290ZXIsXG4ubW9kYWwtd2FybmluZyAubW9kYWwtYm9keSxcbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtd2FybmluZyAubW9kYWwtZm9vdGVyLFxuLm1vZGFsLWluZm8gLm1vZGFsLWJvZHksXG4ubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWluZm8gLm1vZGFsLWZvb3Rlcixcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1ib2R5LFxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1mb290ZXIsXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1ib2R5LFxuLm1vZGFsLWRhbmdlciAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRhbmdlciAubW9kYWwtZm9vdGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5iZy1tdXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNCwgMjE5LCAyMTMsIDAuMzkpICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JheSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLFxuLmNhbGxvdXQuY2FsbG91dC1kYW5nZXIsXG4uYWxlcnQtZGFuZ2VyLFxuLmFsZXJ0LWVycm9yLFxuLmxhYmVsLWRhbmdlcixcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3NTg4ICFpbXBvcnRhbnQ7XG59XG4uYmcteWVsbG93LFxuLmNhbGxvdXQuY2FsbG91dC13YXJuaW5nLFxuLmFsZXJ0LXdhcm5pbmcsXG4ubGFiZWwtd2FybmluZyxcbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTg3RCAhaW1wb3J0YW50O1xufVxuLmJnLWFxdWEsXG4uY2FsbG91dC5jYWxsb3V0LWluZm8sXG4uYWxlcnQtaW5mbyxcbi5sYWJlbC1pbmZvLFxuLm1vZGFsLWluZm8gLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJDMkVDICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczYjcgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1ibHVlLFxuLmxhYmVsLXByaW1hcnksXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkMgIWltcG9ydGFudDtcbn1cbi5iZy1ncmVlbixcbi5jYWxsb3V0LmNhbGxvdXQtc3VjY2Vzcyxcbi5hbGVydC1zdWNjZXNzLFxuLmxhYmVsLXN1Y2Nlc3MsXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNkQzOUEgIWltcG9ydGFudDtcbn1cbi5iZy1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUYzRiAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlDQ0NDICFpbXBvcnRhbnQ7XG59XG4uYmctb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q5OTcwICFpbXBvcnRhbnQ7XG59XG4uYmctbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMUZGNzAgIWltcG9ydGFudDtcbn1cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4NTFCICFpbXBvcnRhbnQ7XG59XG4uYmctZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDEyQkUgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA1Y2E4ICFpbXBvcnRhbnQ7XG59XG4uYmctbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50O1xufVxuLmJnLWdyYXktYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDAgIWltcG9ydGFudDtcbn1cbi5iZy1ibGFjay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLWFjdGl2ZSxcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU2NmUgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3ctYWN0aXZlLFxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NDVlICFpbXBvcnRhbnQ7XG59XG4uYmctYXF1YS1hY3RpdmUsXG4ubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWluZm8gLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0N2I3ZTkgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzODQgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1ibHVlLWFjdGl2ZSxcbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2NhNSAhaW1wb3J0YW50O1xufVxuLmJnLWdyZWVuLWFjdGl2ZSxcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0YmM4OSAhaW1wb3J0YW50O1xufVxuLmJnLW5hdnktYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWEzNSAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwYmJiYiAhaW1wb3J0YW50O1xufVxuLmJnLW9saXZlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjg3NjMgIWltcG9ydGFudDtcbn1cbi5iZy1saW1lLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGU3NjUgIWltcG9ydGFudDtcbn1cbi5iZy1vcmFuZ2UtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzcwMSAhaW1wb3J0YW50O1xufVxuLmJnLWZ1Y2hzaWEtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMGVhZCAhaW1wb3J0YW50O1xufVxuLmJnLXB1cnBsZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1Mjk5ICFpbXBvcnRhbnQ7XG59XG4uYmctbWFyb29uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTE5NWEgIWltcG9ydGFudDtcbn1cbltjbGFzc149XCJiZy1cIl0uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT02NSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG59XG4udGV4dC1yZWQge1xuICBjb2xvcjogI0ZGNzU4OCAhaW1wb3J0YW50O1xufVxuLnRleHQteWVsbG93IHtcbiAgY29sb3I6ICNGRkE4N0QgIWltcG9ydGFudDtcbn1cbi50ZXh0LWFxdWEge1xuICBjb2xvcjogIzYyQzJFQyAhaW1wb3J0YW50O1xufVxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiAjMDA3M2I3ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG59XG4udGV4dC1saWdodC1ibHVlIHtcbiAgY29sb3I6ICMzQzhEQkMgIWltcG9ydGFudDtcbn1cbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICMxNkQzOUEgIWltcG9ydGFudDtcbn1cbi50ZXh0LWdyYXkge1xuICBjb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50O1xufVxuLnRleHQtbmF2eSB7XG4gIGNvbG9yOiAjMDAxRjNGICFpbXBvcnRhbnQ7XG59XG4udGV4dC10ZWFsIHtcbiAgY29sb3I6ICMzOUNDQ0MgIWltcG9ydGFudDtcbn1cbi50ZXh0LW9saXZlIHtcbiAgY29sb3I6ICMzRDk5NzAgIWltcG9ydGFudDtcbn1cbi50ZXh0LWxpbWUge1xuICBjb2xvcjogIzAxRkY3MCAhaW1wb3J0YW50O1xufVxuLnRleHQtb3JhbmdlIHtcbiAgY29sb3I6ICNGRjg1MUIgIWltcG9ydGFudDtcbn1cbi50ZXh0LWZ1Y2hzaWEge1xuICBjb2xvcjogI0YwMTJCRSAhaW1wb3J0YW50O1xufVxuLnRleHQtcHVycGxlIHtcbiAgY29sb3I6ICM2MDVjYTggIWltcG9ydGFudDtcbn1cbi50ZXh0LW1hcm9vbiB7XG4gIGNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7XG59XG4ubGluay1tdXRlZCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLmxpbmstbXV0ZWQ6aG92ZXIsXG4ubGluay1tdXRlZDpmb2N1cyB7XG4gIGNvbG9yOiAjODM4MzgzO1xufVxuLmxpbmstYmxhY2sge1xuICBjb2xvcjogIzY2Njtcbn1cbi5saW5rLWJsYWNrOmhvdmVyLFxuLmxpbmstYmxhY2s6Zm9jdXMge1xuICBjb2xvcjogIzk5OTtcbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpc3QtdW5zdHlsZWQsXG4uY2hhcnQtbGVnZW5kLFxuLmNvbnRhY3RzLWxpc3QsXG4udXNlcnMtbGlzdCxcbi5tYWlsYm94LWF0dGFjaG1lbnRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3QtZ3JvdXAtdW5ib3JkZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZmxhdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJvbGQsXG4udGV4dC1ib2xkLnRhYmxlIHRkLFxuLnRleHQtYm9sZC50YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5qcXN0b29sdGlwIHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjMzlDQ0NDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgIzM5Q0NDQyksIGNvbG9yLXN0b3AoMSwgIzdhZGRkZCkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMzlDQ0NDLCAjN2FkZGRkKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjMzlDQ0NDIDAlLCAjN2FkZGRkIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjN2FkZGRkLCAjMzlDQ0NDKSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjN2FkZGRkJywgZW5kQ29sb3JzdHI9JyMzOUNDQ0MnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctbGlnaHQtYmx1ZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICMzQzhEQkMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjM0M4REJDKSwgY29sb3Itc3RvcCgxLCAjNjdhOGNlKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICMzQzhEQkMsICM2N2E4Y2UpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICMzQzhEQkMgMCUsICM2N2E4Y2UgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCM2N2E4Y2UsICMzQzhEQkMpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM2N2E4Y2UnLCBlbmRDb2xvcnN0cj0nIzNDOERCQycsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1ibHVlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogIzAwNzNiNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICMwMDczYjcpLCBjb2xvci1zdG9wKDEsICMwMDg5ZGIpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzAwNzNiNywgIzAwODlkYikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgIzAwNzNiNyAwJSwgIzAwODlkYiAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzAwODlkYiwgIzAwNzNiNykgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODlkYicsIGVuZENvbG9yc3RyPScjMDA3M2I3JywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWFxdWEtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjNjJDMkVDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgIzYyQzJFQyksIGNvbG9yLXN0b3AoMSwgIzgyY2VmMCkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjNjJDMkVDLCAjODJjZWYwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjNjJDMkVDIDAlLCAjODJjZWYwIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjODJjZWYwLCAjNjJDMkVDKSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODJjZWYwJywgZW5kQ29sb3JzdHI9JyM2MkMyRUMnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmcteWVsbG93LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGQTg3RCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNGRkE4N0QpLCBjb2xvci1zdG9wKDEsICNmZmRmY2YpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI0ZGQTg3RCwgI2ZmZGZjZikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI0ZGQTg3RCAwJSwgI2ZmZGZjZiAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2ZmZGZjZiwgI0ZGQTg3RCkgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZGZjZicsIGVuZENvbG9yc3RyPScjRkZBODdEJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLXB1cnBsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICM2MDVjYTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjNjA1Y2E4KSwgY29sb3Itc3RvcCgxLCAjOTQ5MWM0KSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICM2MDVjYTgsICM5NDkxYzQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICM2MDVjYTggMCUsICM5NDkxYzQgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCM5NDkxYzQsICM2MDVjYTgpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM5NDkxYzQnLCBlbmRDb2xvcnN0cj0nIzYwNWNhOCcsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1ncmVlbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICMxNkQzOUEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjMTZEMzlBKSwgY29sb3Itc3RvcCgxLCAjMjRlOGFkKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICMxNkQzOUEsICMyNGU4YWQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICMxNkQzOUEgMCUsICMyNGU4YWQgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMyNGU4YWQsICMxNkQzOUEpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyNGU4YWQnLCBlbmRDb2xvcnN0cj0nIzE2RDM5QScsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1yZWQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjRkY3NTg4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI0ZGNzU4OCksIGNvbG9yLXN0b3AoMSwgI2ZmYThiNCkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjRkY3NTg4LCAjZmZhOGI0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjRkY3NTg4IDAlLCAjZmZhOGI0IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZmZhOGI0LCAjRkY3NTg4KSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZhOGI0JywgZW5kQ29sb3JzdHI9JyNGRjc1ODgnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctYmxhY2stZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjMTExICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgIzExMSksIGNvbG9yLXN0b3AoMSwgIzJiMmIyYikpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMTExLCAjMmIyYjJiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjMTExIDAlLCAjMmIyYjJiIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjMmIyYjJiLCAjMTExKSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMmIyYjJiJywgZW5kQ29sb3JzdHI9JyMxMTEnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctbWFyb29uLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogI0Q4MUI2MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNEODFCNjApLCBjb2xvci1zdG9wKDEsICNlNzNmN2MpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI0Q4MUI2MCwgI2U3M2Y3YykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI0Q4MUI2MCAwJSwgI2U3M2Y3YyAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2U3M2Y3YywgI0Q4MUI2MCkgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2U3M2Y3YycsIGVuZENvbG9yc3RyPScjRDgxQjYwJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRlc2NyaXB0aW9uLWJsb2NrIC5kZXNjcmlwdGlvbi1pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5vLXBhZC10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1oZWFkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY7XG59XG4ubGlzdC1zZXBlcmF0b3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWFyZ2luOiAxNXB4IDAgOXB4IDA7XG59XG4ubGlzdC1saW5rID4gYSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubGlzdC1saW5rID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmZvbnQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnVzZXItYmxvY2s6YmVmb3JlLFxuLnVzZXItYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udXNlci1ibG9jazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVzZXItYmxvY2s6YmVmb3JlLFxuLnVzZXItYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udXNlci1ibG9jazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVzZXItYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udXNlci1ibG9jayAudXNlcm5hbWUsXG4udXNlci1ibG9jayAuZGVzY3JpcHRpb24sXG4udXNlci1ibG9jayAuY29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi51c2VyLWJsb2NrIC51c2VybmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2VyLWJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udXNlci1ibG9jay51c2VyLWJsb2NrLXNtIC51c2VybmFtZSxcbi51c2VyLWJsb2NrLnVzZXItYmxvY2stc20gLmRlc2NyaXB0aW9uLFxuLnVzZXItYmxvY2sudXNlci1ibG9jay1zbSAuY29tbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLnVzZXItYmxvY2sudXNlci1ibG9jay1zbSAudXNlcm5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaW1nLXNtLFxuLmltZy1tZCxcbi5pbWctbGcsXG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudCBpbWcsXG4udXNlci1ibG9jay51c2VyLWJsb2NrLXNtIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmltZy1zbSxcbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50IGltZyxcbi51c2VyLWJsb2NrLnVzZXItYmxvY2stc20gaW1nIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uaW1nLXNtICsgLmltZy1wdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4uaW1nLW1kIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5pbWctbWQgKyAuaW1nLXB1c2gge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbi5pbWctbGcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uaW1nLWxnICsgLmltZy1wdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuLmltZy1ib3JkZXJlZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlOWU5ZTk7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5pbWctYm9yZGVyZWQtc20ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nOiAycHg7XG59XG4uYXR0YWNobWVudC1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5hdHRhY2htZW50LWJsb2NrIC5hdHRhY2htZW50LWltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmF0dGFjaG1lbnQtYmxvY2sgLmF0dGFjaG1lbnQtcHVzaGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuLmF0dGFjaG1lbnQtYmxvY2sgLmF0dGFjaG1lbnQtaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5hdHRhY2htZW50LWJsb2NrIC5hdHRhY2htZW50LXRleHQge1xuICBjb2xvcjogIzU1NTtcbn1cbi5jb25uZWN0ZWRTb3J0YWJsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnNvcnQtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZnVsbC1vcGFjaXR5LWhvdmVyIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NjUpO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xufVxuLmZ1bGwtb3BhY2l0eS1ob3Zlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuLmNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGFydCBzdmcsXG4uY2hhcnQgY2FudmFzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi8qXG4gKiBNaXNjOiBwcmludFxuICogLS0tLS0tLS0tLS1cbiAqL1xuQG1lZGlhIHByaW50IHtcbiAgLm5vLXByaW50LFxuICAubWFpbi1zaWRlYmFyLFxuICAubGVmdC1zaWRlLFxuICAubWFpbi1oZWFkZXIsXG4gIC5jb250ZW50LWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5yaWdodC1zaWRlLFxuICAubWFpbi1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpeGVkIC5jb250ZW50LXdyYXBwZXIsXG4gIC5maXhlZCAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaW52b2ljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5pbnZvaWNlLWNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB0ciB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgdHIgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxufVxuLypcbiAqIFNraW46IEJsdWVcbiAqIC0tLS0tLS0tLS1cbiAqL1xuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG59XG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpob3Zlcixcbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTphY3RpdmUsXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhLFxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpob3Zlcixcbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNmNmY2ZjY7XG59XG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogI2Y2ZjZmNjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2N2ZhOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuICAuc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM2N2ZhOTtcbiAgfVxufVxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3ZmE5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5sb2dvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2NhNTtcbn1cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIGxpLnVzZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbn1cbi5za2luLWJsdWUgLmNvbnRlbnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2tpbi1ibHVlIC53cmFwcGVyLFxuLnNraW4tYmx1ZSAubWFpbi1zaWRlYmFyLFxuLnNraW4tYmx1ZSAubGVmdC1zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbn1cbi5za2luLWJsdWUgLnVzZXItcGFuZWwgPiAuaW5mbyxcbi5za2luLWJsdWUgLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpLmhlYWRlciB7XG4gIGNvbG9yOiAjODZiYWQ4O1xuICBiYWNrZ3JvdW5kOiAjMzc4MWFkO1xufVxuLnNraW4tYmx1ZSAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLFxuLnNraW4tYmx1ZSAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjM2E4N2I0O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNDOERCQztcbn1cbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICBtYXJnaW46IDAgMXB4O1xuICBiYWNrZ3JvdW5kOiAjNGM5OWM2O1xufVxuLnNraW4tYmx1ZSAuc2lkZWJhciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2tpbi1ibHVlIC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNlNmYxZjc7XG59XG4uc2tpbi1ibHVlIC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5za2luLWJsdWUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVmYTRjYztcbiAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc2tpbi1ibHVlIC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZmE0Y2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnNraW4tYmx1ZSAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNraW4tYmx1ZS5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgPiAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNraW4tYmx1ZS5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgPiAubG9nbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjhhYjg7XG59XG4vKlxuICogU2tpbjogQmx1ZVxuICogLS0tLS0tLS0tLVxuICovXG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDO1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6YWN0aXZlLFxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmZvY3VzLFxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYSxcbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmZvY3VzLFxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZjZmNmY2O1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjc0OUE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaS5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NDlBO1xuICB9XG4gIC5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzI3NDlBO1xuICB9XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLmxvZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4YWI4O1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgbGkudXNlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDO1xufVxuLnNraW4tYmx1ZS1saWdodCAuY29udGVudC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC53cmFwcGVyLFxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1zaWRlYmFyLFxuLnNraW4tYmx1ZS1saWdodCAubGVmdC1zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYztcbn1cbi5za2luLWJsdWUtbGlnaHQgLnVzZXItcGFuZWwgPiAuaW5mbyxcbi5za2luLWJsdWUtbGlnaHQgLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmM7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLFxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY1O1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzQzhEQkM7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY1O1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhciBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5za2luLWJsdWUtbGlnaHQgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnRyZWV2aWV3LW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5za2luLWJsdWUtbGlnaHQuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZTllOTtcbiAgfVxufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1mb290ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiBub25lO1xufVxuLnNraW4tYmx1ZS5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgPiAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNraW4tYmx1ZS5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgPiAubG9nbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjhhYjg7XG59XG4ubW9kYWwtcGFuZWwge1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsLXBhbmVsLWNvbnRlbnQge1xuICB3aWR0aDogOTAwcHg7XG4gIGhlaWdodDogOTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm1vZGFsLXBhbmVsLWNvbnRlbnQgLmJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLXBhbmVsLWNvbnRlbnQgLmJveCAuYm94LWJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLm1vZGFsLXBhbmVsLWNvbnRlbnQgLmJveCAuYm94LWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi5tb2RhbC1wYW5lbCAubW9kYWwtcGFuZWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC02MHB4O1xufVxuLm1vZGFsLXBhbmVsIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLXBhbmVsIC5jbG9zZTpob3Zlcjo6YmVmb3JlLFxuLm1vZGFsLXBhbmVsIC5jbG9zZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWViY2M1O1xufVxuLm1vZGFsLXBhbmVsIC5jbG9zZTo6YmVmb3JlLFxuLm1vZGFsLXBhbmVsIC5jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm1vZGFsLXBhbmVsIC5jbG9zZTo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2RhbC1wYW5lbCAuY2xvc2U6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1vZGFsLXBhbmVsIC5jbG9zZS5iaWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMyk7XG59XG4ubW9kYWwtcGFuZWwgLmNsb3NlLmhhaXJsaW5lOjpiZWZvcmUsXG4ubW9kYWwtcGFuZWwgLmNsb3NlLmhhaXJsaW5lOjphZnRlciB7XG4gIGhlaWdodDogMnB4O1xufVxuLm1vZGFsIC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgdG9wOiAzMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubW9kYWwgLmZhZGUgLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDBweCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLmZhZGUuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC1hbGVydC5tb2RhbC1vcGVuLm1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ2xvYmFsLW1vZGFscyAudGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZ2xvYmFsLW1vZGFscyAudGh1bWJuYWlsID4gaW1nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5nbG9iYWwtbW9kYWxzIC5zYW1lLXRodW1ibmFpbC1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiAyNjFweDtcbn1cbi5tb2RhbC1kaWFsb2cge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktdmlldy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuLm1vZGFsIHtcbiAgei1pbmRleDogMjAwMCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWRpYWxvZyAuYm94IHtcbiAgaGVpZ2h0OiA5MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtZGlhbG9nIC5ib3ggLmJveC1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubW9kYWwtZGlhbG9nIC5ib3ggLmJveC1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQycHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDQwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5lbC1kaWFsb2dfX2Zvb3RlciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmYiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI2Y0NjQ1ZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pY2hlY2tib3hfc3F1YXJlLWJsdWUuY2hlY2tlZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDAgIWltcG9ydGFudDtcbn1cbi5pY2hlY2tib3hfc3F1YXJlLWJsdWUuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHJlZDtcbn1cbnByZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYm94LWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAycHggNDBweCAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLm5ldy1ib3gtYm9keSB7XG4gIGhlaWdodDogNTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XG59XG5bbmdcXDpjbG9ha10sXG5bbmctY2xvYWtdLFxuW2RhdGEtbmctY2xvYWtdLFxuW3gtbmctY2xvYWtdLFxuLm5nLWNsb2FrLFxuLngtbmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGlzYWJsZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpc2FibGVyLWNvbnRhaW5lciAuZGlzYWJsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuLmZhLmhlYWRlci1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLmNvbnRlbnQtaGVhZGVyLWlubmVyIC5mYS5oZWFkZXItYXJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4uZnctZGQtY2hpbGQgdWwuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmxiLWNsb3NlQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmxiLWRhdGEgLmxiLWRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxiLWRhdGEgLmxiLWRldGFpbHMgLmxiLWNhcHRpb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uaGFzX2VkaXRhYmxlX2lucHV0X21heF82MCBpbnB1dCB7XG4gIG1heC13aWR0aDogNjBweDtcbn1cbi5jb250ZW50LWhlYWRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMzRjUxQjU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtaGVhZGVyLWlubmVyIGgxIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bSc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY29udGVudC1oZWFkZXItaW5uZXIgLmNvbnRlbnQtaGVhZGVyLWlucHV0cyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250ZW50LWhlYWRlci1pbm5lciAuY29udGVudC1oZWFkZXItaW5wdXRzIC5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250ZW50LWhlYWRlci1pbm5lciAuY29udGVudC1oZWFkZXItaW5wdXRzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNvLXN1Yi1oZWFkZXIge1xuICAvKndpZHRoOiA3MiU7Ki9cbiAgcGFkZGluZzogOXB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvLXN1Yi1oZWFkZXIgaDEge1xuICBtYXJnaW46IDZweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc28tc3ViLWhlYWRlciAuY29udGVudC1oZWFkZXItaW5wdXRzIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvLXN1Yi1oZWFkZXIgLmNvbnRlbnQtaGVhZGVyLWlucHV0cyAuY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc28tc3ViLWhlYWRlciAuY29udGVudC1oZWFkZXItaW5wdXRzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5ldy1zby1zdWItaGVhZGVyIHtcbiAgLyp3aWR0aDogNzIlOyovXG4gIHBhZGRpbmc6IDlweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uZXctc28tc3ViLWhlYWRlciBoMSB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5uZXctc28tc3ViLWhlYWRlciAuY29udGVudC1oZWFkZXItaW5wdXRzIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ldy1zby1zdWItaGVhZGVyIC5jb250ZW50LWhlYWRlci1pbnB1dHMgLmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ldy1zby1zdWItaGVhZGVyIC5jb250ZW50LWhlYWRlci1pbnB1dHMgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubW92ZWQtdG8tY3V0IHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDY3LCA1NCwgMC4xOCk7XG59XG4uc3BsaXQtb3JkZXIgdGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjE4KTtcbn1cbi5pY2hlY2tib3hfc3F1YXJlLWJsdWUge1xuICB6b29tOiA4NCU7XG59XG50ZXh0YXJlYSAubm8tcmVzaXplIHtcbiAgcmVzaXplOiBub25lO1xufVxuLm5vdC1hbGxvd2VkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5kbC1ob3Jpem9udGFsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxudGQuaGFzX2VkaXRfYnV0dG9uIC5lZGl0X2J1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRkLmhhc19lZGl0X2J1dHRvbjpob3ZlciAuZWRpdF9idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXYtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjJiMjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGQtYmcge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2MxZGFkNywgI2EwZDBjYSk7XG59XG4uc2hvdy1kZWwtb25ob3ZlciAuZGVsLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvdy1kZWwtb25ob3Zlcjpob3ZlciAuZGVsLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbG9yc2l6ZXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbG9yLXN3YXRjaGVzLXRodW1icyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNvbG9yLXN3YXRjaGVzLXRodW1icyAudGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzEsIDAuMTksIDAuNjIsIDAuODIpIDAuMnM7XG4gIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5jb2xvci1zd2F0Y2hlcy10aHVtYnMgLnRodW1ibmFpbCAuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIHBhZGRpbmc6IDFweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xvci1zd2F0Y2hlcy10aHVtYnMgLnRodW1ibmFpbDpob3ZlciB7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmNvbG9yLXN3YXRjaGVzLXRodW1icyAudGh1bWJuYWlsOmhvdmVyIC5jbG9zZS1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbG9yLXN3YXRjaGVzLXRodW1icyAudGh1bWJuYWlsIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFzaC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjYTRhNGE0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhbGxvdXQgaDQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5kbC1sZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kbC1sZyBkdCB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxudHIuZGVsZXRlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmFiYWI7XG59XG4ubmctdGFibGUtcGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGItc29ydC1pY29uIHtcbiAgY29sb3I6ICNjN2M3YzcgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRleHQtc3RyaWtldGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJnLWJlaWdlIHtcbiAgYmFja2dyb3VuZDogYmVpZ2UgIWltcG9ydGFudDtcbn1cbi5iZy1za3libHVlIHtcbiAgYmFja2dyb3VuZDogc2t5Ymx1ZSAhaW1wb3J0YW50O1xufVxuLmJnLXNhbG1vbiB7XG4gIGJhY2tncm91bmQ6IHNhbG1vbiAhaW1wb3J0YW50O1xufVxuLmZpbHRlci1kcm9wZG93biB7XG4gIHdpZHRoOiAzODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnVpYi1kYXlwaWNrZXIgdGFibGUgPiB0aGVhZCA+IHRyOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLndpZHRoNTAge1xuICB3aWR0aDogNTAlO1xufVxuLyogU1RBUlQgT0YgTkVXIFVJIFVQREFURVMgRk9SIEhVQlNIQUtFIDIwMTkgKi9cbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLnByb2R1Y3QtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmFjY291bnQtdG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc28tc3ViLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHggMTBweCAwcHggMjJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWMtaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2RhbC1kaWFsb2cge1xuICB0b3A6IDk2cHg7XG59XG4uaW1nLWNpcmNsZSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29udGVudC1oZWFkZXItaW5uZXIgLmNvbnRlbnQtaGVhZGVyLWlucHV0cyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ib3gtdG9vbHMge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG59XG4uc28tY29sLXNlYXJjaCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnNlYXJjaC1iYXIge1xuICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VhcmNoLWJhcjpob3Zlcixcbi5zZWFyY2gtYmFyOmFjdGl2ZSxcbi5zZWFyY2gtYmFyLmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0M4REJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ub3B0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ub3B0aW9ucy1idG4ge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggNHB4ICFpbXBvcnRhbnQ7XG59XG4ub3B0aW9ucy1idG46aG92ZXIsXG4ub3B0aW9ucy1idG46YWN0aXZlLFxuLm9wdGlvbnMtYnRuLmFjdGl2ZSxcbi5vcHRpb25zLWJ0bjpmb2N1cyxcbi5vcHRpb25zLWJ0bi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNlbnRlci1ncm93IHtcbiAgZmxleC1ncm93OiAxLjI1O1xufVxuLnByb2R1Y3QtY2VudGVyLWdyb3cge1xuICBmbGV4LWdyb3c6IDAuNzU7XG59XG4vKiBTdGFydCBUYWJsZSBTdHlsZSAqL1xuLnRoZWFkLFxuLnRmb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHggIWltcG9ydGFudDtcbn1cbi5maXJzdC1jZWxsIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDAgIWltcG9ydGFudDtcbn1cbi5zZWNvbmQtY2VsbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi50aGlyZC1jZWxsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmZvdXJ0aC1jZWxsIHtcbiAgd2lkdGg6IDcycHg7XG59XG4uZmlmdGgtY2VsbCB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi8qIC5lbC10YWJsZSB0aHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzICFpbXBvcnRhbnQ7XG4gIH0gKi9cbi50YWJsZS1zdGFydCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4udGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA2MGQxMjtcbn1cbi50cm93LXNvIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kcm9wLWZpbCB7XG4gIGxlZnQ6IC0zNDBweCAhaW1wb3J0YW50O1xufVxuLyogU1RBUlQgTkVXIExBWU9VVCBMSVNUSU5HICovXG4ubGlzdC1jb250YWluZXIge1xuICB3aWR0aDogNzAlO1xufVxuLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYm9keS1mb3JtIHtcbiAgd2lkdGg6IDU4JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAvKm1hcmdpbi10b3A6IDYwcHggOyovXG59XG4ubmV3LXNhbGVzLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMjQuNCU7XG4gIHdpZHRoOiAxMTMlO1xufVxuLm5ldy1wb3NpdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA3LjUlO1xufVxuLyouaW52b2ljZS1sZWZ0e1xuICAgIG1hcmdpbi1sZWZ0OiAzNS4yJTtcbiAgICB3aWR0aDogMTA4JTtcbiAgfSovXG4udGFibGUtbmF2LWNvbnRhaW5lciB7XG4gIGxlZnQ6IDUxcHg7XG4gIHRyYW5zZm9ybTogMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pbnZvaWNlLXRhYmxlLW5hdi1wb3NpdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHdpZHRoOiAxNyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGFibGUtbmF2LXBvc2l0aW9uIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgd2lkdGg6IDE3JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi50YWJsZS1idXR0b25zIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjlmYyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xufVxuLm5hdi10YWItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDY0cHg7XG59XG4ubmF2LXRhYi1jb250YWluZXIgPiAubmF2LXRhYi1tZW51IHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzA2MGQxMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5lbC10YWJzLS1sZWZ0IC5lbC10YWJzX19oZWFkZXIuaXMtbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmMgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTQlO1xuICB6LWluZGV4OiAxMDMxO1xufVxuLmVsLXRhYnMtLWxlZnQgLmVsLXRhYnNfX2l0ZW0uaXMtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5lbC10YWJzX19uYXYtd3JhcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZjICFpbXBvcnRhbnQ7XG59XG4uZWwtdGFic19faXRlbSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG59XG4uZWwtdGFic19faXRlbTpob3Zlcixcbi5lbC10YWJzX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJztcbiAgY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVsLW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwNjBkMTI7XG59XG4uZWwtbWVudS1pdGVtIGE6YWN0aXZlLFxuLmVsLW1lbnUtaXRlbSBhLmlzLWFjdGl2ZSxcbi5lbC1tZW51LWl0ZW0gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVmZjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYm9keS1mb3JtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE2JTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wcm9kdWN0LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnZvaWNlLXBheW1lbnQtZm9ybS1jb250YWluZXIge1xuICAvKm1hcmdpbi10b3A6IC05cHg7Ki9cbiAgLyptYXJnaW4tbGVmdDogMTAwJTsqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5zby1wYXltZW50LWZvcm0tY29udGFpbmVyIHtcbiAgLyptYXJnaW4tdG9wOiAtOXB4OyovXG4gIC8qbWFyZ2luLWxlZnQ6IDEwMCU7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmVzdGltYXRlcy1wYXltZW50LWZvcm0tY29udGFpbmVyIHtcbiAgLyptYXJnaW4tdG9wOiAtOXB4OyovXG4gIC8qbWFyZ2luLWxlZnQ6IDEwMCU7Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc28tYm9keS1wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmV3LXNvLWJvZHktcHJvZHVjdCB7XG4gIHdpZHRoOiA0MCU7XG59XG4uc28tbWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ubmV3LXNvLW1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLml0ZW0tbWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9zaXRpb24ge1xuICBtYXJnaW4tbGVmdDogMTUuMiU7XG4gIHotaW5kZXg6IDEwNDAgIWltcG9ydGFudDtcbn1cbi8qIEVORCBORVcgTEFZT1VUIExJU1RJTkcgKi9cbi8qIFNUQVJUIE9GIE5FVyBGT1JNIERFU0lHTiAqL1xuLmJveCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi8qLmJveC5ib3gtc29saWR7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IDI0cHggMTZweDtcbiAgfSovXG4uc28taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hZGQtaXRlbS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmludm9pY2UtdGFiLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucG8tdGFiLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4vKi5pbnB1dC1mb3JtLXdpZHRoe1xuICAgIHdpZHRoOiA1MCU7XG4gIH0qL1xuLyouaW52LWlucHV0LWZvcm0td2lkdGh7XG4gICAgd2lkdGg6IDgwJTtcbiAgfSovXG4uZXN0aW1hdGUtaW5wdXQtZm9ybS13aWR0aCB7XG4gIHdpZHRoOiAzOCU7XG59XG4uY2F0ZWdvcnktZGlhbG9nIHtcbiAgei1pbmRleDogMjAwMSAhaW1wb3J0YW50O1xufVxuLmVsLWRpYWxvZ19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZWwtZGlhbG9nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4uZWwtZGlhbG9nX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZWwtZGlhbG9nX19mb290ZXIge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZWwtcmFkaW8uaXMtYm9yZGVyZWQgKyAuZWwtcmFkaW8uaXMtYm9yZGVyZWQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnJhZGlvLWdhcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kaWFsb2ctZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmRpYWxvZy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2Vjb25kYXJ5LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xufVxuLnNlY29uZGFyeS1idG46aG92ZXIsXG4uc2Vjb25kYXJ5LWJ0bi5ob3Zlcixcbi5zZWNvbmRhcnktYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOWRjICFpbXBvcnRhbnQ7XG59XG4uZWwtZm9ybS1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc28taGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubmV3LXNvLWhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hZGQtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmludm9pY2UtdGFiLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4ucG8tdGFiLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4uYWRkLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi8qLnRhYmxlLXNwYWNpbmd7XG4gICAgcGFkZGluZy1yaWdodDogMzYlO1xuICB9Ki9cbi8qLnRhYmxlLXNwYWNpbmctbm9ue1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2JTtcbiAgfSovXG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnRhYmxlLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9taXplLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyOC44JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xufVxuLyogRU5EIE9GIE5FVyBGT1JNIERFU0lHTiAqL1xuLyogU1RBUlQgT0YgTkVXIFBBWU1FTlQgREVTSUdOICovXG4ucGF5bWVudC1oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDYwZDEyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBheW1lbnQtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDYwZDEyO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRvdGFsLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzA2MGQxMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50b3RhbC1wcmljZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJpY2UtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDYwZDEyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLyogRU5EIE9GIE5FVyBQQVlNRU5UIERFU0lHTiAqL1xuLyogU1RBUlQgT0YgQlVUVE9OUyAqL1xuLmVsLWJ1dHRvbi0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMjExLCAxNTQsIDAuMDkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbn1cbi5jcmVhdGUtaW52b2ljZS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyMTEsIDE1NCwgMC4wOSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmNyZWF0ZS1pbnZvaWNlLWJ0bjpob3Zlcixcbi5jcmVhdGUtaW52b2ljZS1idG46YWN0aXZlLFxuLmNyZWF0ZS1pbnZvaWNlLWJ0bi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xufVxuLmNyZWF0ZS1wby1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyMTEsIDE1NCwgMC4wOSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmNyZWF0ZS1wby1idG46aG92ZXIsXG4uY3JlYXRlLXBvLWJ0bjphY3RpdmUsXG4uY3JlYXRlLXBvLWJ0bi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xufVxuLyogRU5EIE9GIEJVVFRPTlMgKi9cbi8qIFNUQVJUIE9GIFNJREVCQVIgVEFCTEUgTkFWICovXG4uc2lkZWJhci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZGUtYnV0dG9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zby1zaWRlYmFyLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbn1cbi5zby1zaWRlYmFyLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmMgIWltcG9ydGFudDtcbn1cbi5lbC10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWVmNSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogLTQycHg7XG59XG4ucHJvZHVjdHMtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAzNTtcbiAgd2lkdGg6IDUwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pdGVtLXByb2R1Y3RzLXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zaWRlYmFyLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xufVxuLnNpZGUtc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2FsZXMtc2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5zaWRlYmFyLXRhYmxlIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMzU7XG59XG4uc2lkZS10YWJsZSB7XG4gIHdpZHRoOiAxNC4yNSUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAzMCAhaW1wb3J0YW50O1xufVxuLyogRU5EIE9GIFNJREVCQVIgVEFCTEUgTkFWICovXG4vKiBTVEFSVCBPRiBQUk9EVUNUUyAmIFNFUlZJQ0VTIEJPRFkgKi9cbi5mb290ZXItYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IC0xMDYlO1xufVxuLmZvb3Rlci1jb250cm9scy1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uY29udGVudC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCk7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kLWNvbnRlbnQge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLm5ldy1pdGVtLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuLmltZy1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5uZXctZm9ybSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5wcmljaW5nLWJvZHkge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnByaWNpbmctdGFiIHtcbiAgbWFyZ2luLWxlZnQ6IC0xODVweCAhaW1wb3J0YW50O1xufVxuLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLyoucHJvZC1zaWRlLXRhYntcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9Ki9cbi5lbC10YWJzX19oZWFkZXIgLmlzLWxlZnQge1xuICB6LWluZGV4OiAxMDMxO1xufVxuLnByb2QtdGl0bGUtaWNvbnMge1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbn1cbi5wcmljaW5nLXJpZ2h0LXRhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luLWxlZnQ6IDQwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cbi50YWJsZS1zaWRlYmFyIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHtcbiAgd2lkdGg6IDE0JTtcbn1cbi5wcm9kLXRhYmxlIHtcbiAgd2lkdGg6IDg1JTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDc1MHB4ICFpbXBvcnRhbnQ7XG4gIC8qIHotaW5kZXg6IDEwMzU7ICovXG59XG4ucHJvZC1wYWdpbmF0aW9uIHtcbiAgei1pbmRleDogMTAyODtcbn1cbi5zZWxlY3Qtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlZWY1O1xufVxuLnNpbmdsZS10YWJsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi8qLnByb2Qtc2lkZS10YWJ7XG4gICAgd2lkdGg6IDcwdnc7XG4gIH0qL1xuLmhhcy1sb2FkaW5nLXNwaW5uZXIgLmVsLXRhYnNfX2NvbnRlbnQge1xuICAvKiAgbWFyZ2luLWxlZnQ6IDE4LjglOyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDMxO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4vKiBFTkQgT0YgUFJPRFVDVFMgJiBTRVJWSUNFUyBCT0RZICovXG4vKiBTVEFSVCBUQUJMRS1OQVYtU0lERUJBUiAqL1xuLmxhYmVsLWlkIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubGFiZWwtY29tcGFueSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS1hbGlnbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRhdGUtYWxpZ24gLmxhYmVsLWRhdGUge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbn1cbi50YWJsZS1saXN0IGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRhYmxlLWxpc3QgYTphY3RpdmUgLnRhYmxlLWxpc3QgYS5hY3RpdmUgLnRhYmxlLWxpc3QgYTpob3ZlciAudGFibGUtbGlzdCBhLmhvdmVyIHtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi5hZGQtaXRlbSB7XG4gIG1hcmdpbjogMTJweCA4cHggMTJweCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGFiZWwtc3R5bGUge1xuICBjb2xvcjogIzNjOGRiYztcbn1cbi5sYWJlbC1zdHlsZTphY3RpdmUgLmxhYmVsLXN0eWxlLmFjdGl2ZSAubGFiZWwtc3R5bGU6aG92ZXIgLmxhYmVsLXN0eWxlLmhvdmVyIHtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi8qIFNUQVJUIERFVEFJTFMgVEFCTEUgKi9cbi50YWJsZS1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YWJsZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnRhYmxlLXNjcm9sbCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLnRhYmxlLXNjcm9sbCB0aCxcbi50YWJsZS1zY3JvbGwgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jbG9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jbG9uZSB0aCxcbi5jbG9uZSB0ZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jbG9uZSB0ZCxcbi5jbG9uZSB0aCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2xvbmUgdGJvZHkgdGgge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNsb25lIC5maXhlZC1zaWRlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jbG9uZSB0aGVhZCxcbi5jbG9uZSB0Zm9vdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBvLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuLyogRU5EIERFVEFJTFMgVEFCTEUgKi9cbi5oZWFkZXItYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uaW52b2ljZS1hdHRhY2htZW50LWxpc3QtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDc1cHg7XG59XG4uaW52b2ljZS1lbWFpbC1saXN0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5pbnZvaWNlLWZvb3Rlci1saXN0IHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuLyogRU5EIFRBQkxFLU5BVi1TSURFQkFSICovXG4uc2lkZWJhci1jb2xsYXBzZSB7XG4gIC8qIC5pbnZvaWNlLWxlZnR7XG4gICAgICB3aWR0aDogMTE2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNC41JTtcbiAgICB9Ki9cbiAgLyouYm9keS1mb3Jte1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgIH0qL1xuICAvKi5wYXltZW50LWZvcm0tY29udGFpbmVye1xuICAgICAgbWFyZ2luLWxlZnQ6IDUyJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgIH0qL1xuICAvKi50YWJsZS1zcGFjaW5nLW5vbntcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMyJTtcbiAgICB9Ki9cbiAgLyoudGFibGUtc3BhY2luZ3tcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMxJTtcbiAgICB9Ki9cbiAgLyoucHJvZC1zaWRlLXRhYntcbiAgICBtYXJnaW4tbGVmdDogMTguMiU7XG4gICAgd2lkdGg6IDgxdnc7XG4gICAgfSovXG59XG4uc2lkZWJhci1jb2xsYXBzZSAucG9zaXRpb24ge1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLnNpZGViYXItY29sbGFwc2UgLmJvZHktZm9ybS1jb250YWluZXIge1xuICB3aWR0aDogODglO1xuICBtYXJnaW4tbGVmdDogMTUuMyU7XG59XG4uc2lkZWJhci1jb2xsYXBzZSAuZXN0aW1hdGUtbGVmdCB7XG4gIHdpZHRoOiAxMjAlO1xuICBtYXJnaW4tbGVmdDogMzUuOCU7XG59XG4uc2lkZWJhci1jb2xsYXBzZSAubmV3LXNhbGVzLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMjUuNCU7XG4gIHdpZHRoOiAxMTMlO1xufVxuLnNpZGViYXItY29sbGFwc2UgLm5ldy1wb3NpdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4JTtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC5wby1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4JTtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC50YWJsZS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xufVxuLnNpZGViYXItY29sbGFwc2UgLnByb2QtdGl0bGUtaWNvbnMge1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC5mb290ZXItYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IC05NSU7XG59XG4uc2lkZWJhci1jb2xsYXBzZSAucHJpY2luZy1yaWdodC10YWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC50YWJsZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgMDtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC50YWJsZS1ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggMCAwO1xufVxuLnNpZGViYXItY29sbGFwc2UgLnByb2QtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIENTUyBmb3IgUmVzcG9uc2l2ZW5lc3MqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMjg2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWluaSBmaXhlZCAuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAyODZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudGFibGUudGFibGUtcmVzcG9uc2l2ZS50YWJsZS1ob3Zlci54cy1tYi0yMCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuYm94LWhlYWRlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jb250ZW50LWhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMjcycHggMTAwcHggMTAwcHg7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHNlY3Rpb24uY29udGVudC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi8qQ3VzdG9tIENTUyBmb3QgdGFiKi9cbi5lbC10YWJzLS1jYXJkID4gLmVsLXRhYnNfX2hlYWRlciAuZWwtdGFic19faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cbi50YWJsZS1sYWJlbC5wcm9kLXRpdGxlLWljb25zLmVsLWNvbC5lbC1jb2wtMTQuZWwtY29sLW9mZnNldC0xMCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuc2VjdGlvbi5zby1tYWluLWhlYWRlci5jb250ZW50LWhlYWRlci5wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZml4ZWQgLmNvbnRlbnQtd3JhcHBlcixcbi5maXhlZCAucmlnaHQtc2lkZSB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcbiAgei1pbmRleDogMDtcbn1cbi8qIFNpZGViYXIgTG9nbyBDaGFuZ2VzICovXG4udXNlci1wYW5lbCA+IC5pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zd2l0Y2gtYnJhbmNoIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzM2RDlBODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXRjaC1icmFuY2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzZEOUE4O1xufVxuLnN3aXRjaC1icmFuY2g6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMjYzMzc3ICFpbXBvcnRhbnQ7XG59XG4uc3dpdGNoLWJyYW5jaCBhIHtcbiAgY29sb3I6ICMzNkQ5QTg7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1zaWRlYmFyLFxuLmxlZnQtc2lkZSB7XG4gIHBhZGRpbmctdG9wOiA1OXB4O1xufVxuLnVzZXItcGFuZWwgPiAuaW1hZ2UgPiBpbWcge1xuICBtYXgtd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsb2F0OiB1bnNldDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dCwgZmxvYXQgMC4zcyBlYXNlLWluLW91dDtcbn1cbmhlYWRlci5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5tYWluLWhlYWRlciAubWFpbi1oZWFkZXItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJztcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpZGViYXItY29sbGFwc2UgaGVhZGVyLm1haW4taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2lkZWJhci1jb2xsYXBzZSBoZWFkZXIubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXRpdGxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLnNpZGViYXItY29sbGFwc2UgLnVzZXItcGFuZWwgPiAuaW1hZ2UgPiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnVzZXItcGFuZWwgPiAucHVsbC1sZWZ0LmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1wYW5lbCA+IC5wdWxsLWxlZnQuaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItcGFuZWwgPiAuaW5mbyA+IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlci1wYW5lbCBzbWFsbC5zd2l0Y2gtYnJhbmNoIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLyogVGFibGUgbGF5b3V0ICovXG4uZWwtdGFibGUgLmNlbGwge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5lbC10YWJsZSAuY2VsbCBhIHtcbiAgY29sb3I6ICMzRjUxQjU7XG59XG4uZWwtdGFibGUgLmNlbGwgLnNvLW51bWJlci1saW5rLFxuLmVsLXRhYmxlIC5jZWxsIC5lc3QtbnVtYmVyLWxpbmssXG4uZWwtdGFibGUgLmNlbGwgLmludi1udW1iZXItbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJztcbiAgY29sb3I6ICMzRjUxQjU7XG59XG4uZWwtdGFibGUgLmNlbGwgLnNvLW51bWJlci1saW5rOmhvdmVyLFxuLmVsLXRhYmxlIC5jZWxsIC5lc3QtbnVtYmVyLWxpbms6aG92ZXIsXG4uZWwtdGFibGUgLmNlbGwgLmludi1udW1iZXItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsLXRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG59XG4uZWwtdGFibGUgdGggPiAuY2VsbCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJkMzE0NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5lbC10YWJsZSB0aCA+IC5jZWxsIC5lbC1zZWxlY3QsXG4uZWwtdGFibGUgdGggPiAuY2VsbCAuZWwtaW5wdXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmVsLXRhYmxlIHRoID4gLmNlbGwgLmVsLWlucHV0X19pbm5lciB7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMmQzMTQ0O1xufVxuLmVsLXRhYmxlIC5lbC10YWJsZV9fZm9vdGVyLXdyYXBwZXIgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOGZmO1xuICBjb2xvcjogIzJkMzE0NDtcbn1cbi5lbC10YWJsZSAuZWwtdGFibGVfX2Zvb3Rlci13cmFwcGVyIHRib2R5IHRkIC5jZWxsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uZWwtY29sLFxuLmNlbGwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXNob3duIHtcbiAgei1pbmRleDogMjAwMDtcbn1cbi5zdGFtcDpob3ZlciAuZWRpdCB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG1heC13aWR0aDogODBweDtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN0YW1wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmZvcm0tZ3JvdXA6aG92ZXIgLmVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbC1jb2wsXG4uY2VsbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc28tc3ViLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgaGVpZ2h0OiA4NnB4O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuZml4ZWQgLnNvLXN1Yi1oZWFkZXIge1xuICB3aWR0aDogNjglO1xufVxuLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuZml4ZWQgLkNyZWF0ZUludm9pY2VQYWdlIC5zby1zdWItaGVhZGVyIHtcbiAgd2lkdGg6IDY4JSAhaW1wb3J0YW50O1xufVxuLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuZml4ZWQuc2lkZWJhci1jb2xsYXBzZSAuQ3JlYXRlSW52b2ljZVBhZ2UgLnNvLXN1Yi1oZWFkZXIge1xuICB3aWR0aDogNzclICFpbXBvcnRhbnQ7XG59XG4uc2tpbi1ibHVlLWxpZ2h0LnNpZGViYXItbWluaS5maXhlZC5zaWRlYmFyLWNvbGxhcHNlIC5zby1zdWItaGVhZGVyIHtcbiAgd2lkdGg6IDc3JSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci1jb250cm9scyB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA2MHB4O1xufVxuLmZvb3Rlci1jb250cm9scyAuZm9vdGVyLWNvbnRyb2xzLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlci1jb250cm9scyAuZm9vdGVyLWNvbnRyb2xzLWlubmVyIC5mbGV4LWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3Rlci1jb250cm9scy1pbm5lciAuYnRuLXdpZGUge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC5mb290ZXItY29udHJvbHMgLmZvb3Rlci1jb250cm9scy1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiA1OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbnRyLnN0cmlrZW91dCB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG50ci5zdHJpa2VvdXQgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG50ci5zdHJpa2VvdXQgdGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1O1xuICB3aWR0aDogMTAwJTtcbn1cbnRyLnN0cmlrZW91dCB0ZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMEI3XCI7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxudHIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZFQjNCO1xufVxuLnRhYmxlLXNjcm9sbGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnRhYmxlLW5lc3RlZCB7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbn1cbi50YWJsZS1uZXN0ZWQgLnRhYmxlLWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udGFibGUtbmVzdGVkIC50YWJsZS1jaGlsZCB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnRhYmxlLW5lc3RlZCB0ci50aGVhZCA+IHRkIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnRhYmxlLW5lc3RlZCB0ci50aGVhZCA+IHRkIC50YWJsZS1jaGlsZCB0aCB7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbn1cbi50YWJsZS1uZXN0ZWQgdHIudGhlYWQgPiB0ZCAudGFibGUtY2hpbGQgdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4udGFibGUtbmVzdGVkIHRyLnRoZWFkID4gdGQgLnRhYmxlLWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkIGRpdi5Qcm9kdWN0aW9uQ3V0TGluayB7XG4gIHdpZHRoOiA1M3B4O1xufVxuLnRhYmxlLW5lc3RlZCB0ci50aGVhZC5iZy1yZWQgdGgge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLW5lc3RlZCB0Zm9vdCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYmxlLW5lc3RlZCB0Zm9vdCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFibGUtbmVzdGVkIHRmb290IHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbi50YWJsZS1uZXN0ZWQgaDUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4udGFibGUgdGhlYWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG4udGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi50YWJsZS1jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnZhcmlhbnQtZ2VuZXJhdG9yIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuLm1hdHJpeC10YWJsZSB0aC5pbnB1dC1maWVsZCxcbi5pbnZlbnRvcnktdGFibGUgdGguaW5wdXQtZmllbGQge1xuICB3aWR0aDogODVweDtcbn1cbi5zdGF0dXMtYmFkZ2UtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZEMzlBO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLnN0YXR1cy1iYWRnZS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5zdGF0dXMtYmFkZ2UtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzU4ODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5zdGF0dXMtYmFkZ2UtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjMDYwRDEyO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYXBwLmxlc3MiLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbi8vICAgIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuLy8gICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMlxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL25vcm1hbGl6ZS5sZXNzIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcbiAgICAvL1xuICAgIC8vIENocm9tZSAoT1NYKSBmaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNDVcbiAgICAvLyBPbmNlIGZpeGVkLCB3ZSBjYW4ganVzdCBzdHJhaWdodCB1cCByZW1vdmUgdGhpcy5cbiAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvcHJpbnQubGVzcyIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG4vLyBJbXBvcnQgdGhlIGZvbnRzXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdCcpO1xuICBzcmM6IHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnN2ZyNAe2ljb24tZm9udC1zdmctaWR9JykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9nbHlwaGljb25zLmxlc3MiLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAudGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgLmltZy1yZXNwb25zaXZlKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIC5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3NjYWZmb2xkaW5nLmxlc3MiLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IHdpbGwgYmUgcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuLmFuaW1hdGlvbihAYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb247XG59XG4uYW5pbWF0aW9uLW5hbWUoQG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbn1cbi5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4uYW5pbWF0aW9uLWRlbGF5KEBkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xufVxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoQGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbn1cbi5hbmltYXRpb24tZGlyZWN0aW9uKEBkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG4uYW5pbWF0aW9uLWZpbGwtbW9kZShAZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG4uYmFja2ZhY2UtdmlzaWJpbGl0eShAdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuLmNvbnRlbnQtY29sdW1ucyhAY29sdW1uLWNvdW50OyBAY29sdW1uLWdhcDogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG4uaHlwaGVucyhAbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogQG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogQG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogQG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogQG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogQG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG59XG4uc2NhbGUoQHJhdGlvWDsgQHJhdGlvWSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG59XG4uc2NhbGVYKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG59XG4uc2NhbGVZKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG59XG4uc2tldyhAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbn1cbi50cmFuc2xhdGUoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cbi50cmFuc2xhdGUzZChAeDsgQHk7IEB6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnJvdGF0ZShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVYKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVZKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuLnRyYW5zaXRpb24tcHJvcGVydHkoQHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG59XG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG4udXNlci1zZWxlY3QoQHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBAc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuLnRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy90YWItZm9jdXMubGVzcyIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuLmltZy1yZXNwb25zaXZlKEBkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiBAZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbi5pbWctcmV0aW5hKEBmaWxlLTF4OyBAZmlsZS0yeDsgQHdpZHRoLTF4OyBAaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0xeH1cIik7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEB3aWR0aC0xeCBAaGVpZ2h0LTF4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9pbWFnZS5sZXNzIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogQGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogQGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiBAZm9udC1zaXplLXNtYWxsIC8gQGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbn1cbi50ZXh0LWluZm8ge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1pbmZvLXRleHQpO1xufVxuLnRleHQtd2FybmluZyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctdGV4dCk7XG59XG4udGV4dC1kYW5nZXIge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1kYW5nZXItdGV4dCk7XG59XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG4gIC5iZy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmJnLWluZm8ge1xuICAuYmctdmFyaWFudChAc3RhdGUtaW5mby1iZyk7XG59XG4uYmctd2FybmluZyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5iZy1kYW5nZXIge1xuICAuYmctdmFyaWFudChAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICAubGlzdC11bnN0eWxlZCgpO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IChAZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBAYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvdHlwZS5sZXNzIiwiLy8gVHlwb2dyYXBoeVxuXG4udGV4dC1lbXBoYXNpcy12YXJpYW50KEBjb2xvcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3RleHQtZW1waGFzaXMubGVzcyIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLmJnLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwiLypcbiAqIEdlbmVyYWw6IE1pc2NlbGxhbmVvdXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLy8gMTBweCBwYWRkaW5nIGFuZCBtYXJnaW5zXG4ucGFkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1hcmdpbiB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWFyZ2luLWJvdHRvbS1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1hcmdpbi1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLy8gRGlzcGxheSBpbmxpbmVcbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8vIERlc2NyaXB0aW9uIEJsb2Nrc1xuLmRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYubWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICA+IC5kZXNjcmlwdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gID4gLmRlc2NyaXB0aW9uLXRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLy8gQmFja2dyb3VuZCBjb2xvcnNcbi5iZy1tdXRlZCxcbi5iZy1yZWQsXG4uYmcteWVsbG93LFxuLmJnLWFxdWEsXG4uYmctYmx1ZSxcbi5iZy1saWdodC1ibHVlLFxuLmJnLWdyZWVuLFxuLmJnLW5hdnksXG4uYmctdGVhbCxcbi5iZy1vbGl2ZSxcbi5iZy1saW1lLFxuLmJnLW9yYW5nZSxcbi5iZy1mdWNoc2lhLFxuLmJnLXB1cnBsZSxcbi5iZy1tYXJvb24sXG4uYmctYmxhY2ssXG4uYmctcmVkLWFjdGl2ZSxcbi5iZy15ZWxsb3ctYWN0aXZlLFxuLmJnLWFxdWEtYWN0aXZlLFxuLmJnLWJsdWUtYWN0aXZlLFxuLmJnLWxpZ2h0LWJsdWUtYWN0aXZlLFxuLmJnLWdyZWVuLWFjdGl2ZSxcbi5iZy1uYXZ5LWFjdGl2ZSxcbi5iZy10ZWFsLWFjdGl2ZSxcbi5iZy1vbGl2ZS1hY3RpdmUsXG4uYmctbGltZS1hY3RpdmUsXG4uYmctb3JhbmdlLWFjdGl2ZSxcbi5iZy1mdWNoc2lhLWFjdGl2ZSxcbi5iZy1wdXJwbGUtYWN0aXZlLFxuLmJnLW1hcm9vbi1hY3RpdmUsXG4uYmctYmxhY2stYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLW11dGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI0LCAyMTksIDIxMywgMC4zOSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEByZWQgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3cgIWltcG9ydGFudDtcbn1cblxuLmJnLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYXF1YSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdnkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGVhbCAhaW1wb3J0YW50O1xufVxuXG4uYmctb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAb2xpdmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGltZSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBmdWNoc2lhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHVycGxlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFyb29uICFpbXBvcnRhbnQ7XG59XG5cbi8vU2V0IG9mIEFjdGl2ZSBCYWNrZ3JvdW5kIENvbG9yc1xuLmJnLWdyYXktYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAZ3JheSwgMTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBibGFjaywgMTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAcmVkICwgNiUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEB5ZWxsb3cgLCA2JSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWFxdWEtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBhcXVhICwgNiUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmx1ZSAsIDEwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBsaWdodC1ibHVlICwgNiUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGdyZWVuICwgNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uYXZ5LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAbmF2eSAsIDIlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHRlYWwgLCA1JSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9saXZlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAb2xpdmUgLCA1JSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBsaW1lICwgNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBvcmFuZ2UgLCA1JSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1Y2hzaWEtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBmdWNoc2lhICwgNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBwdXJwbGUgLCA1JSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW1hcm9vbi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQG1hcm9vbiAsIDMlKSAhaW1wb3J0YW50O1xufVxuXG4vL0Rpc2FibGVkIVxuW2NsYXNzXj1cImJnLVwiXS5kaXNhYmxlZCB7XG4gIC5vcGFjaXR5KC42NSk7XG59XG5cbi8vIFRleHQgY29sb3JzXG4udGV4dC1yZWQge1xuICBjb2xvcjogQHJlZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogQHllbGxvdyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hcXVhIHtcbiAgY29sb3I6IEBhcXVhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWJsdWUge1xuICBjb2xvcjogQGxpZ2h0LWJsdWUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogQGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXkge1xuICBjb2xvcjogQGdyYXkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbmF2eSB7XG4gIGNvbG9yOiBAbmF2eSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10ZWFsIHtcbiAgY29sb3I6IEB0ZWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9saXZlIHtcbiAgY29sb3I6IEBvbGl2ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saW1lIHtcbiAgY29sb3I6IEBsaW1lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiBAb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWZ1Y2hzaWEge1xuICBjb2xvcjogQGZ1Y2hzaWEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHVycGxlIHtcbiAgY29sb3I6IEBwdXJwbGUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbWFyb29uIHtcbiAgY29sb3I6IEBtYXJvb24gIWltcG9ydGFudDtcbn1cblxuLmxpbmstbXV0ZWQge1xuICBjb2xvcjogZGFya2VuKEBncmF5LCAzMCUpO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKEBncmF5LCA0MCUpO1xuICB9XG59XG5cbi5saW5rLWJsYWNrIHtcbiAgY29sb3I6ICM2NjY7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG59XG5cbi8vIEhpZGUgZWxlbWVudHMgYnkgZGlzcGxheSBub25lIG9ubHlcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyc1xuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZ1xuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlbW92ZSBtYXJnaW5zXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlbW92ZSBib3ggc2hhZG93XG4ubm8tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBVbnN0eWxlZCBMaXN0XG4ubGlzdC11bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpc3QtZ3JvdXAtdW5ib3JkZXJlZCB7XG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGJvcmRlciByYWRpdXNcbi5mbGF0IHtcbiAgLmJvcmRlci1yYWRpdXMoMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9sZCB7XG4gICYsICYudGFibGUgdGQsICYudGFibGUgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8vIF9maXggZm9yIHNwYXJrbGluZSB0b29sdGlwXG4uanFzdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLy8gR3JhZGllbnQgQmFja2dyb3VuZCBjb2xvcnNcbi5iZy10ZWFsLWdyYWRpZW50IHtcbiAgLmdyYWRpZW50KEB0ZWFsOyBAdGVhbDsgbGlnaHRlbihAdGVhbCwgMTYlKSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1saWdodC1ibHVlLWdyYWRpZW50IHtcbiAgLmdyYWRpZW50KEBsaWdodC1ibHVlOyBAbGlnaHQtYmx1ZTsgbGlnaHRlbihAbGlnaHQtYmx1ZSwgMTIlKSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ibHVlLWdyYWRpZW50IHtcbiAgLmdyYWRpZW50KEBibHVlOyBAYmx1ZTsgbGlnaHRlbihAYmx1ZSwgNyUpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWFxdWEtZ3JhZGllbnQge1xuICAuZ3JhZGllbnQoQGFxdWE7IEBhcXVhOyBsaWdodGVuKEBhcXVhLCA3JSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmcteWVsbG93LWdyYWRpZW50IHtcbiAgLmdyYWRpZW50KEB5ZWxsb3c7IEB5ZWxsb3c7IGxpZ2h0ZW4oQHllbGxvdywgMTYlKSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wdXJwbGUtZ3JhZGllbnQge1xuICAuZ3JhZGllbnQoQHB1cnBsZTsgQHB1cnBsZTsgbGlnaHRlbihAcHVycGxlLCAxNiUpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyZWVuLWdyYWRpZW50IHtcbiAgLmdyYWRpZW50KEBncmVlbjsgQGdyZWVuOyBsaWdodGVuKEBncmVlbiwgNyUpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXJlZC1ncmFkaWVudCB7XG4gIC5ncmFkaWVudChAcmVkOyBAcmVkOyBsaWdodGVuKEByZWQsIDEwJSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctYmxhY2stZ3JhZGllbnQge1xuICAuZ3JhZGllbnQoQGJsYWNrOyBAYmxhY2s7IGxpZ2h0ZW4oQGJsYWNrLCAxMCUpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLW1hcm9vbi1ncmFkaWVudCB7XG4gIC5ncmFkaWVudChAbWFyb29uOyBAbWFyb29uOyBsaWdodGVuKEBtYXJvb24sIDEwJSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vL0Rlc2NyaXB0aW9uIEJsb2NrIEV4dGVuc2lvblxuLmRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgLmRlc2NyaXB0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vL1JlbW92ZSB0b3AgcGFkZGluZ1xuLm5vLXBhZC10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLy9NYWtlIHBvc2l0aW9uIHN0YXRpY1xuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLy9MaXN0IHV0aWxpdHkgY2xhc3Nlc1xuLmxpc3QtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ubGlzdC1zZXBlcmF0b3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogQGJveC1ib3JkZXItY29sb3I7XG4gIG1hcmdpbjogMTVweCAwIDlweCAwO1xufVxuXG4ubGlzdC1saW5rIHtcbiAgPiBhIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG4gIH1cbn1cblxuLy9MaWdodCBmb250IHdlaWdodFxuLmZvbnQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vL1VzZXIgYmxvY2tcbi51c2VyLWJsb2NrIHtcbiAgLmNsZWFyZml4KCk7XG4gIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC51c2VybmFtZSxcbiAgLmRlc2NyaXB0aW9uLFxuICAuY29tbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLnVzZXJuYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAmLnVzZXItYmxvY2stc20ge1xuICAgIGltZyB7XG4gICAgICAmOmV4dGVuZCguaW1nLXNtKTtcbiAgICB9XG4gICAgLnVzZXJuYW1lLFxuICAgIC5kZXNjcmlwdGlvbixcbiAgICAuY29tbWVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gICAgLnVzZXJuYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLy9JbWFnZSBzaXplc1xuLmltZy1zbSxcbi5pbWctbWQsXG4uaW1nLWxnIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pbWctc20ge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgKyAuaW1nLXB1c2gge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5pbWctbWQge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICArIC5pbWctcHVzaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuLmltZy1sZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgKyAuaW1nLXB1c2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgfVxufVxuXG4vLyBJbWFnZSBib3JkZXJlZFxuLmltZy1ib3JkZXJlZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIEBncmF5O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5pbWctYm9yZGVyZWQtc20ge1xuICBib3JkZXI6IDJweCBzb2xpZCBAZ3JheTtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4vL0dlbmVyYWwgYXR0YWNoZW1udCBibG9ja1xuLmF0dGFjaG1lbnQtYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm94LWJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG4gIC5hdHRhY2htZW50LWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmF0dGFjaG1lbnQtcHVzaGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIH1cbiAgLmF0dGFjaG1lbnQtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hdHRhY2htZW50LXRleHQge1xuICAgIGNvbG9yOiAjNTU1O1xuICB9XG59XG5cbi5jb25uZWN0ZWRTb3J0YWJsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zb3J0LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZnVsbC1vcGFjaXR5LWhvdmVyIHtcbiAgLm9wYWNpdHkoLjY1KTtcbiAgJjpob3ZlciB7XG4gICAgLm9wYWNpdHkoMSk7XG4gIH1cbn1cblxuLy8gQ2hhcnRzXG4uY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBzdmcsXG4gIGNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL21pc2NlbGxhbmVvdXMubGVzcyIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuLnRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IEBwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiBAcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9jb2RlLmxlc3MiLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIC5jb250YWluZXItZml4ZWQoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICAubWFrZS1yb3coKTtcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKTtcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbi5tYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAubWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gIC5tYWtlLWdyaWQobGcpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9ncmlkLmxlc3MiLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuLm1ha2Utcm93KEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIChAZ3V0dGVyIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6IChAZ3V0dGVyIC8gLTIpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXhzLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xufVxuLm1ha2UteHMtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXNtLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG4ubWFrZS1tZC1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9ncmlkLmxlc3MiLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYEBncmlkLWNvbHVtbnNgLlxuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKSB7XG4gIC8vIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBzaXplcyBvZiBncmlkIGNvbHVtbnMsIHdpZHRocyAxLTEyXG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsOyBcIj08XCIgaXNuJ3QgYSB0eXBvXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcykge1xuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSB3aWR0aCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IG9mZnNldCkge1xuICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBsb29waW5nIGluIExFU1Ncbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEBpbmRleCA+PSAwKSB7XG4gIC5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSk7XG4gIC8vIG5leHQgaXRlcmF0aW9uXG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcywgQHR5cGUpO1xufVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3Ncbi5tYWtlLWdyaWQoQGNsYXNzKSB7XG4gIC5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgd2lkdGgpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdWxsKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVzaCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIG9mZnNldCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbi50YWJsZS1yb3ctdmFyaWFudChhY3RpdmU7IEB0YWJsZS1iZy1hY3RpdmUpO1xuLnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3RhYmxlcy5sZXNzIiwiLy8gVGFibGVzXG5cbi50YWJsZS1yb3ctdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX0sXG4gICAgPiB0aC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9ID4gdGQsXG4gICAgJi5Ae3N0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC5Ae3N0YXRlfTpob3ZlcixcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy90YWJsZS1yb3cubGVzcyIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vIFNldCB0aGUgaGVpZ2h0IG9mIGZpbGUgY29udHJvbHMgdG8gbWF0Y2ggdGV4dCBpbnB1dHNcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gIHRleHRhcmVhJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uaW5wdXQtc20ge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LXNtYWxsOyBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuLmlucHV0LWxnIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWxhcmdlOyBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICB0b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIC5tYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogQGxpbmUtaGVpZ2h0LWxhcmdlKSArIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvZm9ybXMubGVzcyIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG4uZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHRleHQtY29sb3I6ICM1NTU7IEBib3JkZXItY29sb3I6ICNjY2M7IEBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICBAc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX1cIik7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4uaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0OyBAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgc2VsZWN0JiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEmLFxuICBzZWxlY3RbbXVsdGlwbGVdJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9mb3Jtcy5sZXNzIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWJhc2UtdmVydGljYWw7IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1iYXNlOyBAbGluZS1oZWlnaHQtYmFzZTsgQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIC51c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAudGFiLWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3NcbiAgICAub3BhY2l0eSguNjUpO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmc7IEBidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1zdWNjZXNzLWNvbG9yOyBAYnRuLXN1Y2Nlc3MtYmc7IEBidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWluZm8tY29sb3I7IEBidG4taW5mby1iZzsgQGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi13YXJuaW5nLWNvbG9yOyBAYnRuLXdhcm5pbmctYmc7IEBidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRhbmdlci1jb2xvcjsgQGJ0bi1kYW5nZXItYmc7IEBidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXhzLXZlcnRpY2FsOyBAcGFkZGluZy14cy1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2J1dHRvbnMubGVzcyIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4uYnV0dG9uLXZhcmlhbnQoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9idXR0b25zLmxlc3MiLCIvLyBNaXgtaW5zXG4uYm9yZGVyUmFkaXVzKEByYWRpdXMpIHtcblx0LW1vei1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG5cdGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG5cbi5ib3hTaGFkb3coQGJveFNoYWRvdykge1xuXHQtbW96LWJveC1zaGFkb3c6IEBib3hTaGFkb3c7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogQGJveFNoYWRvdztcblx0Ym94LXNoYWRvdzogQGJveFNoYWRvdztcbn1cblxuLm9wYWNpdHkoQG9wYWNpdHkpIHtcblx0QG9wYWNpdHlQZXJjZW50OiAoQG9wYWNpdHkgKiAxMDApO1xuXHRvcGFjaXR5OiBAb3BhY2l0eTtcblx0LW1zLWZpbHRlcjogflwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9QHtvcGFjaXR5UGVyY2VudH0pXCI7XG5cdGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wYWNpdHlQZXJjZW50fSlcIjtcbn1cblxuLndvcmRXcmFwKEB3b3JkV3JhcDogYnJlYWstd29yZCkge1xuXHQtbXMtd29yZC13cmFwOiBAd29yZFdyYXA7XG5cdHdvcmQtd3JhcDogQHdvcmRXcmFwO1xufVxuXG4vLyBWYXJpYWJsZXNcbkBibGFjazogIzAwMDAwMDtcbkBncmV5OiAjOTk5OTk5O1xuQGxpZ2h0LWdyZXk6ICNDQ0NDQ0M7XG5Ad2hpdGU6ICNGRkZGRkY7XG5AbmVhci1ibGFjazogIzAzMDMwMztcbkBncmVlbjogIzUxQTM1MTtcbkByZWQ6ICNCRDM2MkY7XG5AYmx1ZTogIzJGOTZCNDtcbkBvcmFuZ2U6ICNGODk0MDY7XG5AZGVmYXVsdC1jb250YWluZXItb3BhY2l0eTogLjg7XG5cbi8vIFN0eWxlc1xuLnRvYXN0LXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIHtcblx0LndvcmRXcmFwKCk7XG5cblx0YSxcblx0bGFiZWwge1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdH1cblxuXHRcdGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBsaWdodC1ncmV5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cbn1cblxuLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IC0wLjNlbTtcblx0dG9wOiAtMC4zZW07XG5cdGZsb2F0OiByaWdodDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6IEB3aGl0ZTtcblx0LXdlYmtpdC10ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXHQub3BhY2l0eSgwLjgpO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogQGJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Lm9wYWNpdHkoMC40KTtcblx0fVxufVxuXG4ucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xuXHRsZWZ0OiAtMC4zZW07XG5cdGZsb2F0OiBsZWZ0O1xuXHRyaWdodDogMC4zZW07XG59XG5cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcblx0cGFkZGluZzogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vI2VuZHJlZ2lvblxuXG4udG9hc3QtdG9wLWNlbnRlciB7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC10b3AtbGVmdCB7XG5cdHRvcDogMTJweDtcblx0bGVmdDogMTJweDtcbn1cblxuLnRvYXN0LXRvcC1yaWdodCB7XG5cdHRvcDogMTJweDtcblx0cmlnaHQ6IDEycHg7XG59XG5cbi50b2FzdC1ib3R0b20tcmlnaHQge1xuXHRyaWdodDogMTJweDtcblx0Ym90dG9tOiAxMnB4O1xufVxuXG4udG9hc3QtYm90dG9tLWxlZnQge1xuXHRib3R0b206IDEycHg7XG5cdGxlZnQ6IDEycHg7XG59XG5cbiN0b2FzdC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk5OTtcblx0Ly8gVGhlIGNvbnRhaW5lciBzaG91bGQgbm90IGJlIGNsaWNrYWJsZS5cblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdCoge1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdD4gZGl2IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gVGhlIHRvYXN0IGl0c2VsZiBzaG91bGQgYmUgY2xpY2thYmxlLlxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luOiAwIDAgNnB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdC5ib3JkZXJSYWRpdXMoM3B4IDNweCAzcHggM3B4KTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdC5ib3hTaGFkb3coMCAwIDEycHggQGdyZXkpO1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0Lm9wYWNpdHkoQGRlZmF1bHQtY29udGFpbmVyLW9wYWNpdHkpO1xuXHR9XG5cblx0PiBkaXYucnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0XHRwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuXHR9XG5cblx0PiBkaXY6aG92ZXIge1xuXHRcdC5ib3hTaGFkb3coMCAwIDEycHggQGJsYWNrKTtcblx0XHQub3BhY2l0eSgxKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQ+IC50b2FzdC1pbmZvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQ+IC50b2FzdC1lcnJvciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUhPU1VSQlZFaExyWmEvU2dOQkVNWnpoMFdLQ0NsU0NLYUlZT0VEK0FBS2VRUUxHOEhXenRMQ0ltQnJZYWRnSWRZK2dJS05Za0JGU3d1N0NBb3FDZ2trb0dCSS9FMjhQZGJMWm1lRExnelp6Y3g4My96WjJTU1hDMWo5ZnIrSTFIcTkzZzJ5eEg0aXdNMXZrb0JXQWR4Q21welR4ZmtOMlJjeVpOYUhGSWtTbzEwKzhrZ3hrWElVUlY1SEd4VG1GdWM3NUIyUmZRa3B4SEc4YUFnYUFGYTB0QUhxWUZmUTdJd2UyeWhPRGs4K0o0Qzd5QW9SVFdJM3cvNGtsR1JnUjRsTzdScG45K2d2TXlXcCt1eEZoOCtIK0FSbGdOMW5KdUp1UUFZdk5rRW53R0ZjazE4RXI0cTNlZ0VjL29PK21oTGRLZ1J5aGRORmlhY0MwcmxPQ2JoTlZ6NEg5Rm5BWWdEQnZVM1FJaW9abEpGTEp0c29IWVJEZmlab1V5SXhxQ3RScFZsQU5xMEVVNGRBcGpydGdlelBGYWQ1UzE5V2dqa2MwaE5WbnVGNEhqVkE2QzdRclNJYnlsQitvWmUzYUhnQnNxbE5xS1lINDhqWHlKS011QWJpeVZKOEt6YUIzZVJjMHBnOVZ3UTRuaUZyeUk2OHFpT2kzQWJqd2RzZm5BdGswYkNqVExKS3I2bXJEOWc4aXEvUy9CODFoZ3VPTWxRVG5WeUc0MHdBY2pubWdzQ05FU0Ryam1lN3dmZnRQNFA3U1A0TjNDSlpkdnpvTnlHcTJjL0hXT1hKR3N2VmcrUkEvazJNQy93TjZJMllBMlB0OEdrQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcblx0fVxuXG5cdD4gLnRvYXN0LXN1Y2Nlc3Mge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQ+IC50b2FzdC13YXJuaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LypvdmVycmlkZXMqL1xuXHQmLnRvYXN0LXRvcC1jZW50ZXIgPiBkaXYsXG5cdCYudG9hc3QtYm90dG9tLWNlbnRlciA+IGRpdiB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdCYudG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYsXG5cdCYudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYge1xuXHRcdHdpZHRoOiA5NiU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi50b2FzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBuZWFyLWJsYWNrO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcbn1cblxuLnRvYXN0LWVycm9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQHJlZDtcbn1cblxuLnRvYXN0LWluZm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xufVxuXG4udG9hc3QtcHJvZ3Jlc3Mge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcblx0Lm9wYWNpdHkoMC40KTtcbn1cblxuLypSZXNwb25zaXZlIERlc2lnbiovXG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG5cdCN0b2FzdC1jb250YWluZXIge1xuXG5cdFx0PiBkaXYge1xuXHRcdFx0cGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcblx0XHRcdHdpZHRoOiAxMWVtO1xuXHRcdH1cblxuXHRcdD4gZGl2LnJ0bCB7XG5cdFx0XHRwYWRkaW5nOiA4cHggNTBweCA4cHggOHB4O1xuXHRcdH1cblxuXHRcdCYgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG5cdFx0XHRyaWdodDogLTAuMmVtO1xuXHRcdFx0dG9wOiAtMC4yZW07XG5cdFx0fVxuXG5cdFx0JiAucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xuXHRcdFx0bGVmdDogLTAuMmVtO1xuXHRcdFx0cmlnaHQ6IDAuMmVtO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdCN0b2FzdC1jb250YWluZXIge1xuXHRcdD4gZGl2IHtcblx0XHRcdHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG5cdFx0XHR3aWR0aDogMThlbTtcblx0XHR9XG5cblx0XHQ+IGRpdi5ydGwge1xuXHRcdFx0cGFkZGluZzogOHB4IDUwcHggOHB4IDhweDtcblx0XHR9XG5cblx0XHQmIC50b2FzdC1jbG9zZS1idXR0b24ge1xuXHRcdFx0cmlnaHQ6IC0wLjJlbTtcblx0XHRcdHRvcDogLTAuMmVtO1xuXHRcdH1cblxuXHRcdCYgLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9uIHtcblx0XHRcdGxlZnQ6IC0wLjJlbTtcblx0XHRcdHJpZ2h0OiAwLjJlbTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQjdG9hc3QtY29udGFpbmVyIHtcblx0XHQ+IGRpdiB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuXHRcdFx0d2lkdGg6IDI1ZW07XG5cdFx0fVxuXG5cdFx0PiBkaXYucnRsIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdG9hc3RyL3RvYXN0ci5sZXNzIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC50cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0ciYuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGJvZHkmLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC50cmFuc2l0aW9uLXByb3BlcnR5KH5cImhlaWdodCwgdmlzaWJpbGl0eVwiKTtcbiAgLnRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIC50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnMubGVzcyIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4teHMpOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tc20pOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tbGcpOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9idXR0b24tZ3JvdXBzLmxlc3MiLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItcmlnaHQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1ib3R0b20tcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9ib3JkZXItcmFkaXVzLmxlc3MiLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIC5pbnB1dC1sZygpO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LXNtKCk7XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2lucHV0LWdyb3Vwcy5sZXNzIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiBAbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoKTtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgLm5hdi1qdXN0aWZpZWQoKTtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkKCk7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogQG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9uYXZzLmxlc3MiLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbi5uYXYtZGl2aWRlcihAY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBAbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206IEBuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogQG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IEBuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICAuZm9ybS1pbmxpbmUoKTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cyhAbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQgIHsgLnB1bGwtbGVmdCgpOyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5wdWxsLXJpZ2h0KCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL25hdmJhci5sZXNzIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnbi5sZXNzIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgLmNsZWFyZml4KCk7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgLmNlbnRlci1ibG9jaygpO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgLnRleHQtaGlkZSgpO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3V0aWxpdGllcy5sZXNzIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogQGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCBAYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJAe2JyZWFkY3J1bWItc2VwYXJhdG9yfVxcMDBhMFwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogQGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2JyZWFkY3J1bWJzLmxlc3MiLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9wYWdpbmF0aW9uLmxlc3MiLCIvLyBQYWdpbmF0aW9uXG5cbi5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3BhZ2luYXRpb24ubGVzcyIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6IEBwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlci1iZztcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvcGFnZXIubGVzcyIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGFuZ2VyLWJnKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbGFiZWxzLmxlc3MiLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2xhYmVscy5sZXNzIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogQGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogQGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogQGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuICBcbiAgLmJ0bi14cyAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogQGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG4gIFxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIFxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIFxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9iYWRnZXMubGVzcyIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IEBqdW1ib3Ryb24tcGFkZGluZyAoQGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6IEBqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6IEBqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuICBcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KSAwO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDQuNSk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2p1bWJvdHJvbi5sZXNzIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzLFxuICBhJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gIH1cblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC90aHVtYm5haWxzLmxlc3MiLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyBAaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICBcbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBAYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIFxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKEBhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXN1Y2Nlc3MtYmc7IEBhbGVydC1zdWNjZXNzLWJvcmRlcjsgQGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWluZm8tYmc7IEBhbGVydC1pbmZvLWJvcmRlcjsgQGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXdhcm5pbmctYmc7IEBhbGVydC13YXJuaW5nLWJvcmRlcjsgQGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtZGFuZ2VyLWJnOyBAYWxlcnQtZGFuZ2VyLWJvcmRlcjsgQGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvYWxlcnRzLmxlc3MiLCIvLyBBbGVydHNcblxuLmFsZXJ0LXZhcmlhbnQoQGJhY2tncm91bmQ7IEBib3JkZXI7IEB0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbihAdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvYWxlcnRzLmxlc3MiLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiBAcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iYXItYmc7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIC50cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC5hbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvcHJvZ3Jlc3MtYmFycy5sZXNzIiwiLy8gR3JhZGllbnRzXG5cbiNncmFkaWVudCB7XG5cbiAgLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLnZlcnRpY2FsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cblxuICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICB9XG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAudmVydGljYWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgLnJhZGlhbChAaW5uZXItY29sb3I6ICM1NTU7IEBvdXRlci1jb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5zdHJpcGVkKEBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpOyBAYW5nbGU6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCIvLyBQcm9ncmVzcyBiYXJzXG5cbi5wcm9ncmVzcy1iYXItdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21lZGlhLmxlc3MiLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBMaW5rZWQgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3IgZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGxpbmtlZCBsaXN0IGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnOyBAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZzsgQHN0YXRlLWluZm8tdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmc7IEBzdGF0ZS13YXJuaW5nLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZzsgQHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbGlzdC1ncm91cC5sZXNzIiwiLy8gTGlzdCBHcm91cHNcblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQ7IEBjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLUB7c3RhdGV9IHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuXG4gICAgYSYge1xuICAgICAgY29sb3I6IEBjb2xvcjtcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2xpc3QtZ3JvdXAubGVzcyIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzYWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kZWZhdWx0LWJvcmRlcjsgQHBhbmVsLWRlZmF1bHQtdGV4dDsgQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzsgQHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXByaW1hcnktYm9yZGVyOyBAcGFuZWwtcHJpbWFyeS10ZXh0OyBAcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOyBAcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtc3VjY2Vzcy1ib3JkZXI7IEBwYW5lbC1zdWNjZXNzLXRleHQ7IEBwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc7IEBwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1pbmZvLWJvcmRlcjsgQHBhbmVsLWluZm8tdGV4dDsgQHBhbmVsLWluZm8taGVhZGluZy1iZzsgQHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXdhcm5pbmctYm9yZGVyOyBAcGFuZWwtd2FybmluZy10ZXh0OyBAcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOyBAcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kYW5nZXItYm9yZGVyOyBAcGFuZWwtZGFuZ2VyLXRleHQ7IEBwYW5lbC1kYW5nZXItaGVhZGluZy1iZzsgQHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9wYW5lbHMubGVzcyIsIi8vIFBhbmVsc1xuXG4ucGFuZWwtdmFyaWFudChAYm9yZGVyOyBAaGVhZGluZy10ZXh0LWNvbG9yOyBAaGVhZGluZy1iZy1jb2xvcjsgQGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3BhbmVscy5sZXNzIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4gICYuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxuXG4gIC8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4gICYuZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3dlbGxzLmxlc3MiLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogQGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBjbG9zZS10ZXh0LXNoYWRvdztcbiAgLm9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAub3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gIC8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuICAvLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbiAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG4gIGJ1dHRvbiYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvY2xvc2UubGVzcyIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC50cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuM3MgZWFzZS1vdXRcIik7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgLnRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyAub3BhY2l0eSgwKTsgfVxuICAmLmluIHsgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgbWluLWhlaWdodDogKEBtb2RhbC10aXRsZS1wYWRkaW5nICsgQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBAbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IEBtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLmJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogQG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogQG1vZGFsLWxnOyB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21vZGFscy5sZXNzIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAvLyBSZXNldCBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgZ2l2ZW4gbmV3IGluc2VydGlvbiBtZXRob2RcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC5vcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC90b29sdGlwLmxlc3MiLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IEBwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBSZXNldCBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgZ2l2ZW4gbmV3IGluc2VydGlvbiBtZXRob2RcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPdmVycmlkZXMgZm9yIHByb3BlciBpbnNlcnRpb25cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3BvcG92ZXJzLmxlc3MiLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH4nMC42cyBlYXNlLWluLW91dCcpO1xuICAgICAgLmJhY2tmYWNlLXZpc2liaWxpdHkofidoaWRkZW4nKTtcbiAgICAgIC5wZXJzcGVjdGl2ZSgxMDAwKTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICAudHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBAY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgLm9wYWNpdHkoQGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgI2dyYWRpZW50ID4gLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KTsgQGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgI2dyYWRpZW50ID4gLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKTsgQGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5vcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAgMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9jYXJvdXNlbC5sZXNzIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuLmNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9jbGVhcmZpeC5sZXNzIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG4uY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2NlbnRlci1ibG9jay5sZXNzIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKHdpbGwgYmUgcmVtb3ZlZCBpbiB2NClcbi5oaWRlLXRleHQoKSB7XG4gIGZvbnQ6IH5cIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAuaGlkZS10ZXh0KCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9oaWRlLXRleHQubGVzcyIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXByaW50IHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRhYmxlJiAgeyBkaXNwbGF5OiB0YWJsZTsgfVxuICB0ciYgICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgmLFxuICB0ZCYgICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5Lmxlc3MiLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAxcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIuY3NzIiwiYm9keS5zd2FsMi1zaG93biB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG5ib2R5LnN3YWwyLWlvc2ZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLnN3YWwyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDYwOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWxlZnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItbGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1mdWxsc2NyZWVuID4gLnN3YWwyLW1vZGFsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LXJvdyA+IC5zd2FsMi1tb2RhbCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXIsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLWxlZnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLWxlZnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLWxlZnQge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1yaWdodCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItcmlnaHQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbiA+IC5zd2FsMi1tb2RhbCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc3dhbDItY29udGFpbmVyOm5vdCguc3dhbDItdG9wKTpub3QoLnN3YWwyLXRvcC1sZWZ0KTpub3QoLnN3YWwyLXRvcC1yaWdodCk6bm90KC5zd2FsMi1jZW50ZXItbGVmdCk6bm90KC5zd2FsMi1jZW50ZXItcmlnaHQpOm5vdCguc3dhbDItYm90dG9tKTpub3QoLnN3YWwyLWJvdHRvbS1sZWZ0KTpub3QoLnN3YWwyLWJvdHRvbS1yaWdodCkgPiAuc3dhbDItbW9kYWwge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1mYWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItc2hvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uc3dhbDItbW9kYWwge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN3YWwyLW1vZGFsOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zd2FsMi1tb2RhbC5zd2FsMi1sb2FkaW5nIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi10aXRsZSB7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZFtkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICBjdXJzb3I6IG5vLWRyb3A7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyLnN3YWwyLWxvYWRpbmcgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogNy41cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyLnN3YWwyLWxvYWRpbmcgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyLnN3YWwyLWxvYWRpbmcgOm5vdCguc3dhbDItc3R5bGVkKS5zd2FsMi1jb25maXJtOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzk5OTk5OTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXN0eWxlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDE1cHggNXB4IDA7XG4gICAgcGFkZGluZzogMTBweCAzMnB4OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCByZ2JhKDUwLCAxMDAsIDE1MCwgMC40KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCByZ2JhKDUwLCAxMDAsIDE1MCwgMC40KTsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWltYWdlIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2Q1NTsgfVxuICAuc3dhbDItbW9kYWwgPiAuc3dhbDItaW5wdXQsXG4gIC5zd2FsMi1tb2RhbCA+IC5zd2FsMi1maWxlLFxuICAuc3dhbDItbW9kYWwgPiAuc3dhbDItdGV4dGFyZWEsXG4gIC5zd2FsMi1tb2RhbCA+IC5zd2FsMi1zZWxlY3QsXG4gIC5zd2FsMi1tb2RhbCA+IC5zd2FsMi1yYWRpbyxcbiAgLnN3YWwyLW1vZGFsID4gLnN3YWwyLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0LFxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGUsXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWEsXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItc2VsZWN0LFxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvLFxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0LFxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGUsXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAuM3M7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgLXdlYmtpdC1ib3gtc2hhZG93IC4zcztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCBib3gtc2hhZG93IC4zcztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCBib3gtc2hhZG93IC4zcywgLXdlYmtpdC1ib3gtc2hhZG93IC4zczsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQuc3dhbDItaW5wdXRlcnJvcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGUuc3dhbDItaW5wdXRlcnJvcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhLnN3YWwyLWlucHV0ZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjI3NDc0ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggI2YyNzQ3NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNmMjc0NzQgIWltcG9ydGFudDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQ6Zm9jdXMsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlOmZvY3VzLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNGRiZWQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggI2M0ZTZmNTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAjYzRlNmY1OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlOjpwbGFjZWhvbGRlcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhbmdlIGlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBpbnB1dCxcbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIGhlaWdodDogNDNweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dCB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1zZWxlY3Qge1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtaW4td2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyB7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyBsYWJlbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFkaW8gaW5wdXQsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyBzcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAzcHggMCAwOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItY2hlY2tib3gge1xuICAgIGNvbG9yOiAjNTQ1NDU0OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jaGVja2JveCBpbnB1dCxcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWNoZWNrYm94IHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXZhbGlkYXRpb25lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiBncmF5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXZhbGlkYXRpb25lcnJvcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhN2Q3ZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLnN3YWwyLXJhbmdlIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zd2FsMi1pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnN3YWwyLWljb24uc3dhbDItZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI2YyNzQ3NDsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIC5zd2FsMi14LW1hcmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3NDc0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDM3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ11bY2xhc3MkPSdsZWZ0J10ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGxlZnQ6IDE3cHg7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ11bY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHJpZ2h0OiAxNnB4OyB9XG4gIC5zd2FsMi1pY29uLnN3YWwyLXdhcm5pbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZjhiYjg2O1xuICAgIGJvcmRlci1jb2xvcjogI2ZhY2VhODtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zd2FsMi1pY29uLnN3YWwyLWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzNmYzNlZTtcbiAgICBib3JkZXItY29sb3I6ICM5ZGUwZjY7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM4N2FkYmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzlkYWUxO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTVkYzg2OyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcHggMCAwIDEyMHB4O1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGxlZnQ6IC0zM3B4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNjBweCA2MHB4OyB9XG4gICAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddW2NsYXNzJD0ncmlnaHQnXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTIwcHggMTIwcHggMDtcbiAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCA2MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNjBweDsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMTY1LCAyMjAsIDEzNCwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjhweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVkYzg2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddW2NsYXNzJD0ndGlwJ10ge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ11bY2xhc3MkPSdsb25nJ10ge1xuICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnN3YWwyLXByb2dyZXNzc3RlcHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzA4NWQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMmVtO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzA4NWQ2OyB9XG4gICAgICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUuc3dhbDItYWN0aXZlcHJvZ3Jlc3NzdGVwIH4gLnN3YWwyLXByb2dyZXNzY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2FkZDhlNjsgfVxuICAgICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB+IC5zd2FsMi1wcm9ncmVzc2xpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWRkOGU2OyB9XG4gIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2xpbmUge1xuICAgIGJhY2tncm91bmQ6ICMzMDg1ZDY7XG4gICAgaGVpZ2h0OiAuNGVtO1xuICAgIG1hcmdpbjogMCAtMXB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbltjbGFzc149J3N3YWwyJ10ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93U3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNob3dTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaGlkZVN3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uc3dhbDItc2hvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93U3dlZXRBbGVydCAuM3M7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzaG93U3dlZXRBbGVydCAuM3M7IH1cbiAgLnN3YWwyLXNob3cuc3dhbDItbm9hbmltYXRpb24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG5cbi5zd2FsMi1oaWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhpZGVTd2VldEFsZXJ0IC4xNXMgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBoaWRlU3dlZXRBbGVydCAuMTVzIGZvcndhcmRzOyB9XG4gIC5zd2FsMi1oaWRlLnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLXRpcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDU0JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0b3A6IDQ4cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDQ1cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtc3VjY2Vzcy10aXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNzAlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogMzdweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdG9wOiA0OHB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA0NXB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUtc3VjY2Vzcy1sb25nIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA2NSUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzVweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogMzhweDsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLWxvbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDY1JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzNXB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAzOHB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVBsYWNlaG9sZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVQbGFjZWhvbGRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfSB9XG5cbi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS1zdWNjZXNzLXRpcCAuNzVzO1xuICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1zdWNjZXNzLXRpcCAuNzVzOyB9XG5cbi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGUtc3VjY2Vzcy1sb25nIC43NXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtbG9uZyAuNzVzOyB9XG5cbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1pY29uIC5zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUtcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLWVycm9yLWljb24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5zd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS1lcnJvci1pY29uIC41cztcbiAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtZXJyb3ItaWNvbiAuNXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUteC1tYXJrIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS14LW1hcmsge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnN3YWwyLWFuaW1hdGUteC1tYXJrIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGUteC1tYXJrIC41cztcbiAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGUteC1tYXJrIC41czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9kaXN0L3N3ZWV0YWxlcnQyLmNzcyIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcihAZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgLnJlc2V0LWZpbHRlcigpO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQoKTtcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICAuZHJvcGRvd24tbWVudS1sZWZ0KCk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2Ryb3Bkb3ducy5sZXNzIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbi5yZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIikpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvcmVzZXQtZmlsdGVyLmxlc3MiLCIvKlxuICogQ29yZTogR2VuZXJhbCBMYXlvdXQgU3R5bGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAubGF5b3V0LWJveGVkICYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZSwgIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG46bGFuZyhrbyl7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHkta29yZWFuLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBMYXlvdXQgKi9cbi53cmFwcGVyIHtcbiAgLmNsZWFyZml4KCk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmxheW91dC1ib3hlZCAmIHtcbiAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubGF5b3V0LWJveGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKCdAe2JveGVkLWxheW91dC1iZy1pbWFnZS1wYXRofScpIHJlcGVhdCBmaXhlZDtcbn1cblxuLypcbiAqIENvbnRlbnQgV3JhcHBlciAtIGNvbnRhaW5zIHRoZSBtYWluIGNvbnRlbnRcbiAqIGBgYC5yaWdodC1zaWRlIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjIuMC4wIGluIGZhdm9yIG9mIC5jb250ZW50LXdyYXBwZXIgIGBgYFxuICovXG4uY29udGVudC13cmFwcGVyLFxuLnJpZ2h0LXNpZGUsXG4ubWFpbi1mb290ZXIge1xuICAvL1VzaW5nIGRpc3Bvc2FibGUgdmFyaWFibGUgdG8gam9pbiBzdGF0ZW1lbnRzIHdpdGggYSBjb21tYVxuICBAdHJhbnNpdGlvbi1ydWxlOiBAdHJhbnNpdGlvbi1zcGVlZCBAdHJhbnNpdGlvbi1mbixcbiAgbWFyZ2luIEB0cmFuc2l0aW9uLXNwZWVkIEB0cmFuc2l0aW9uLWZuO1xuICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24tcnVsZSk7XG4gIG1hcmdpbi1sZWZ0OiBAc2lkZWJhci13aWR0aDtcbiAgei1pbmRleDogODIwO1xuICAvL1RvcCBuYXYgbGF5b3V0XG4gIC5sYXlvdXQtdG9wLW5hdiAmIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAvL1doZW4gb3BlbmluZyB0aGUgc2lkZWJhciBvbiBsYXJnZSBzY3JlZW5zXG4gIC5zaWRlYmFyLWNvbGxhcHNlICYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLy9XaGVuIG9wZW5pbmcgdGhlIHNpZGViYXIgb24gc21hbGwgc2NyZWVuc1xuICAuc2lkZWJhci1vcGVuICYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgLnRyYW5zbGF0ZShAc2lkZWJhci13aWR0aCwgMCk7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIsXG4ucmlnaHQtc2lkZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xuICB6LWluZGV4OiA4MDA7XG59XG5cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG59XG5cbi8qIEZpeGVkIGxheW91dCAqL1xuLmZpeGVkIHtcbiAgLy8gLm1haW4taGVhZGVyLFxuICAubWFpbi1zaWRlYmFyLFxuICAubGVmdC1zaWRlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgLy9yaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5yaWdodC1zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1oZWFkZXItY29sbGFwc2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgJi5sYXlvdXQtYm94ZWQge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5ob2xkLXRyYW5zaXRpb24ge1xuICAuY29udGVudC13cmFwcGVyLFxuICAucmlnaHQtc2lkZSxcbiAgLm1haW4tZm9vdGVyLFxuICAubWFpbi1zaWRlYmFyLFxuICAubGVmdC1zaWRlLFxuICAubWFpbi1oZWFkZXIgLm5hdmJhcixcbiAgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICAvKiBGaXggZm9yIElFICovXG4gICAgLnRyYW5zaXRpb24obm9uZSk7XG4gIH1cbn1cblxuLyogQ29udGVudCAqL1xuLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgLmNvbnRhaW5lci1maXhlZChAZ3JpZC1ndXR0ZXItd2lkdGgpO1xufVxuXG4vKiBIMSAtIEg2IGZvbnQgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiAgQGZvbnQtZmFtaWx5LWJhc2UsICdSb2JvdG8nLCBzZXJpZiwgc2Fucy1zZXJpZjtcbn1cblxuLyogR2VuZXJhbCBMaW5rcyAqL1xuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xufVxuXG4vKiBQYWdlIEhlYWRlciAqL1xuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICBmb250LXNpemU6IDIycHg7XG5cbiAgPiBzbWFsbCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvY29yZS5sZXNzIiwiLy9BZG1pbkxURSBtaXhpbnNcbi8vPT09PT09PT09PT09PT09XG5cbi8vQ2hhbmdlcyB0aGUgY29sb3IgYW5kIHRoZSBob3ZlcmluZyBwcm9wZXJ0aWVzIG9mIHRoZSBuYXZiYXJcbi5uYXZiYXItdmFyaWFudChAY29sb3I7IEBmb250LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IEBob3Zlci1jb2xvcjogI2Y2ZjZmNjsgQGhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAvL05hdmJhciBsaW5rc1xuICAubmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XG4gIH1cblxuICAubmF2ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2ID4gbGkgPiBhOmFjdGl2ZSxcbiAgLm5hdiA+IGxpID4gYTpmb2N1cyxcbiAgLm5hdiAub3BlbiA+IGEsXG4gIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuICAubmF2IC5vcGVuID4gYTpmb2N1cyxcbiAgLm5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiBAaG92ZXItYmc7XG4gICAgY29sb3I6IEBob3Zlci1jb2xvcjtcbiAgfVxuXG4gIC8vQWRkIGNvbG9yIHRvIHRoZSBzaWRlYmFyIHRvZ2dsZSBidXR0b25cbiAgLnNpZGViYXItdG9nZ2xlIHtcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQGhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vL0xvZ28gY29sb3IgdmFyaWF0aW9uXG4ubG9nby12YXJpYW50KEBiZy1jb2xvcjsgQGNvbG9yOiAjZmZmOyBAYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IEBib3JkZXItYm90dG9tLXdpZHRoOiAwKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiZy1jb2xvcjtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci1ib3R0b20td2lkdGggc29saWQgQGJvcmRlci1ib3R0b20tY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiZy1jb2xvciwgMSUpO1xuICB9XG59XG5cbi8vQm94IHNvbGlkIGNvbG9yIHZhcmlhbnRpb24gY3JlYXRvclxuLmJveC1zb2xpZC12YXJpYW50KEBjb2xvcjsgQHRleHQtY29sb3I6ICNmZmYpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yO1xuICA+IC5ib3gtaGVhZGVyIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICBhLFxuICAgIC5idG4ge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vL0RpcmVjdCBDaGF0IFZhcmlhbnRcbi5kaXJlY3QtY2hhdC12YXJpYW50KEBiZy1jb2xvcjsgQGNvbG9yOiAjZmZmKSB7XG4gIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiBAYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYmctY29sb3I7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYmctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vYm9yZGVyIHJhZGl1cyBjcmVhdG9yXG4uYm9yZGVyLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG5cbi8vRGlmZmVyZW50IHJhZGl1cyBlYWNoIHNpZGVcbi5ib3JkZXItcmFkaXVzKEB0b3AtbGVmdDtcbkB0b3AtcmlnaHRcbjtcbkBib3R0b20tbGVmdFxuO1xuQGJvdHRvbS1yaWdodFxuKVxue1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAdG9wLWxlZnRcbjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0b3AtcmlnaHRcbjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b20tcmlnaHRcbjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvdHRvbS1sZWZ0XG47XG59XG5cbi8vR3JhZGllbnQgYmFja2dyb3VuZFxuLmdyYWRpZW50KEBjb2xvcjogI0Y1RjVGNSwgQHN0YXJ0OiAjRUVFLCBAc3RvcDogI0ZGRikge1xuICBiYWNrZ3JvdW5kOiBAY29sb3I7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLFxuICBsZWZ0IGJvdHRvbSxcbiAgbGVmdCB0b3AsXG4gIGNvbG9yLXN0b3AoMCwgQHN0YXJ0KSxcbiAgY29sb3Itc3RvcCgxLCBAc3RvcCkpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcbiAgQHN0YXJ0LFxuICBAc3RvcCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sXG4gIEBzdGFydCAwJSxcbiAgQHN0b3AgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChAc3RvcCxcbiAgQHN0YXJ0KTtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixAc3RvcCxAc3RhcnQpKTtcbn1cblxuLy9BZGRlZCAyLjEuMFxuLy9Ta2lucyBNaXhpbnNcblxuLy9EYXJrIFNpZGViYXIgTWl4aW5cbi5za2luLWRhcmstc2lkZWJhcihAbGluay1ob3Zlci1ib3JkZXItY29sb3IpIHtcbiAgLy8gU2lkZWJhciBiYWNrZ3JvdW5kIGNvbG9yIChCb3RoIC53cmFwcGVyIGFuZCAubGVmdC1zaWRlIGFyZSByZXNwb25zaWJsZSBmb3Igc2lkZWJhciBiZyBjb2xvcilcbiAgLndyYXBwZXIsXG4gIC5tYWluLXNpZGViYXIsXG4gIC5sZWZ0LXNpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWRhcmstYmc7XG4gIH1cbiAgLy9Vc2VyIFBhbmVsIChyZXNpZGVzIGluIHRoZSBzaWRlYmFyKVxuICAudXNlci1wYW5lbCB7XG4gICAgPiAuaW5mbywgPiAuaW5mbyA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC8vU2lkZWJhciBNZW51LiBGaXJzdCBsZXZlbCBsaW5rc1xuICAuc2lkZWJhci1tZW51ID4gbGkge1xuICAgIC8vU2VjdGlvbiBIZWFkbmluZ1xuICAgICYuaGVhZGVyIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKEBzaWRlYmFyLWRhcmstYmcsIDIwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQHNpZGViYXItZGFyay1iZywgNCUpO1xuICAgIH1cbiAgICAvL2xpbmtzXG4gICAgPiBhIHtcbiAgICAgIC8vYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLy9Ib3ZlciBhbmQgYWN0aXZlIHN0YXRlc1xuICAgICY6aG92ZXIgPiBhLCAmLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6IEBzaWRlYmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAc2lkZWJhci1kYXJrLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBsaW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLy9GaXJzdCBMZXZlbCBTdWJtZW51XG4gICAgPiAudHJlZXZpZXctbWVudSB7XG4gICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgYmFja2dyb3VuZDogQHNpZGViYXItZGFyay1zdWJtZW51LWJnO1xuICAgIH1cbiAgfVxuICAvL0FsbCBsaW5rcyB3aXRoaW4gdGhlIHNpZGViYXIgbWVudVxuICAuc2lkZWJhciBhIHtcbiAgICBjb2xvcjogQHNpZGViYXItZGFyay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLy9BbGwgc3VibWVudXNcbiAgLnRyZWV2aWV3LW1lbnUge1xuICAgID4gbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6IEBzaWRlYmFyLWRhcmstc3VibWVudS1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlID4gYSwgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBzaWRlYmFyLWRhcmstc3VibWVudS1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9UaGUgc2lkZWJhciBzZWFyY2ggZm9ybVxuICAuc2lkZWJhci1mb3JtIHtcbiAgICAuYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oQHNpZGViYXItZGFyay1iZywgMTAlKTtcbiAgICBtYXJnaW46IDEwcHggMTBweDtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmJ0biB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAc2lkZWJhci1kYXJrLWJnLCAxMCUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAvLy50cmFuc2l0aW9uKGFsbCBAdHJhbnNpdGlvbi1zcGVlZCBAdHJhbnNpdGlvbi1mbik7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgLmJvcmRlci1yYWRpdXMoMnB4LCAwLCAycHgsIDApO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcblxuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgLmJvcmRlci1yYWRpdXMoMCwgMnB4LCAwLCAycHgpO1xuICAgIH1cbiAgfVxufVxuXG4vL0xpZ2h0IFNpZGViYXIgTWl4aW5cbi5za2luLWxpZ2h0LXNpZGViYXIoQGljb24tYWN0aXZlLWNvbG9yKSB7XG4gIC8vIFNpZGViYXIgYmFja2dyb3VuZCBjb2xvciAoQm90aCAud3JhcHBlciBhbmQgLmxlZnQtc2lkZSBhcmUgcmVzcG9uc2libGUgZm9yIHNpZGViYXIgYmcgY29sb3IpXG4gIC53cmFwcGVyLFxuICAubWFpbi1zaWRlYmFyLFxuICAubGVmdC1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2lkZWJhci1saWdodC1iZztcbiAgfVxuICAuY29udGVudC13cmFwcGVyLFxuICAubWFpbi1mb290ZXIge1xuICAgIC8vYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgfVxuICAvL1VzZXIgUGFuZWwgKHJlc2lkZXMgaW4gdGhlIHNpZGViYXIpXG4gIC51c2VyLXBhbmVsIHtcbiAgICA+IC5pbmZvLCA+IC5pbmZvID4gYSB7XG4gICAgICBjb2xvcjogQHNpZGViYXItbGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG4gIC8vU2lkZWJhciBNZW51LiBGaXJzdCBsZXZlbCBsaW5rc1xuICAuc2lkZWJhci1tZW51ID4gbGkge1xuICAgIC50cmFuc2l0aW9uKGJvcmRlci1sZWZ0LWNvbG9yIC4zcyBlYXNlKTtcbiAgICAvL2JvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy9TZWN0aW9uIEhlYWRuaW5nXG4gICAgJi5oZWFkZXIge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oQHNpZGViYXItbGlnaHQtY29sb3IsIDI1JSk7XG4gICAgICBiYWNrZ3JvdW5kOiBAc2lkZWJhci1saWdodC1iZztcbiAgICB9XG4gICAgLy9saW5rc1xuICAgID4gYSB7XG4gICAgICAvL2JvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAvL0hvdmVyIGFuZCBhY3RpdmUgc3RhdGVzXG4gICAgJjpob3ZlciA+IGEsXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiBAc2lkZWJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBzaWRlYmFyLWxpZ2h0LWhvdmVyLWJnO1xuICAgIH1cbiAgICAmOmhvdmVyID4gYSB7XG5cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBpY29uLWFjdGl2ZS1jb2xvcjtcbiAgICAgID4gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vRmlyc3QgTGV2ZWwgU3VibWVudVxuICAgID4gLnRyZWV2aWV3LW1lbnUge1xuICAgICAgYmFja2dyb3VuZDogQHNpZGViYXItbGlnaHQtc3VibWVudS1iZztcbiAgICB9XG4gIH1cbiAgLy9BbGwgbGlua3Mgd2l0aGluIHRoZSBzaWRlYmFyIG1lbnVcbiAgLnNpZGViYXIgYSB7XG4gICAgY29sb3I6IEBzaWRlYmFyLWxpZ2h0LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAvL0FsbCBzdWJtZW51c1xuICAudHJlZXZpZXctbWVudSB7XG4gICAgPiBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogQHNpZGViYXItbGlnaHQtc3VibWVudS1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlID4gYSxcbiAgICAgID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAc2lkZWJhci1saWdodC1zdWJtZW51LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9UaGUgc2lkZWJhciBzZWFyY2ggZm9ybVxuICAuc2lkZWJhci1mb3JtIHtcbiAgICAuYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5OyAvL2RhcmtlbihAc2lkZWJhci1saWdodC1iZywgNSUpO1xuICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5idG4ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8vZGFya2VuKEBzaWRlYmFyLWxpZ2h0LWJnLCAzJSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIC8vLnRyYW5zaXRpb24oYWxsIEB0cmFuc2l0aW9uLXNwZWVkIEB0cmFuc2l0aW9uLWZuKTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAuYm9yZGVyLXJhZGl1cygycHgsIDAsIDJweCwgMCk7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuICAgICAgJjpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgLmJvcmRlci1yYWRpdXMoMCwgMnB4LCAwLCAycHgpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAmLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIHtcbiAgICAgIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL215IG1peGluc1xuLy8gZ2xvYmFsXG4ubWFrZS1zcGFjZShAcHJlZml4OiB4czsgQHZhbHVlOjEwMDsgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZTo1MDsgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZTo0MDsgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZTozMDsgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZToyMDsgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZToxNTsgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZToxMDsgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZTo1OyAgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZToyOyAgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZTowOyAgICApO1xuXG5cbi8vIG1vYmlsZVxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZTo1MDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZTo0MDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZTozMDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZToyMDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZToxNTsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZToxMDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZTo1OyAgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZToyOyAgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZTowOyAgKTtcbn1cblxuLy8gdGFibGV0XG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjUwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjQwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjMwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjIwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjE1OyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjEwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjU7ICApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjI7ICApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjA7ICApO1xufVxuLy8gZGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogeGw7IEB2YWx1ZToyMDA7ICk7XG4gIC5tYWtlLXNwYWNlKEBwcmVmaXg6IHhsOyBAdmFsdWU6MTUwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiB4bDsgQHZhbHVlOjEwMDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZTo1MDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZTo0MDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZTozMDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZToyMDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZToxNTsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZToxMDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZTo1OyAgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZToyOyAgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZTowOyAgKTtcbn1cblxuXG4vLyBpbml0IGZ1bmN0aW9uc1xuLm1ha2Utc3BhY2UoQHByZWZpeDsgQHZhbHVlKSB7XG4gIC5Ae3ByZWZpeH0tcC1Ae3ZhbHVlfSAgIHsgcGFkZGluZzogICAgICAgIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tcHQtQHt2YWx1ZX0gIHsgcGFkZGluZy10b3A6ICAgIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tcGwtQHt2YWx1ZX0gIHsgcGFkZGluZy1sZWZ0OiAgIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tcHItQHt2YWx1ZX0gIHsgcGFkZGluZy1yaWdodDogIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tcGItQHt2YWx1ZX0gIHsgcGFkZGluZy1ib3R0b206IH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tbS1Ae3ZhbHVlfSAgIHsgbWFyZ2luOiAgICAgICAgIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tbXQtQHt2YWx1ZX0gIHsgbWFyZ2luLXRvcDogICAgIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tbWwtQHt2YWx1ZX0gIHsgbWFyZ2luLWxlZnQ6ICAgIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tbXItQHt2YWx1ZX0gIHsgbWFyZ2luLXJpZ2h0OiAgIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tbWItQHt2YWx1ZX0gIHsgbWFyZ2luLWJvdHRvbTogIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG59XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL21peGlucy5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogTWFpbiBIZWFkZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAxMDMwO1xuICAvL05hdmJhclxuICAubmF2YmFyIHtcbiAgICAudHJhbnNpdGlvbihtYXJnaW4tbGVmdCBAdHJhbnNpdGlvbi1zcGVlZCBAdHJhbnNpdGlvbi1mbik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogQHNpZGViYXItd2lkdGg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLmxheW91dC10b3AtbmF2ICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC8vTmF2YmFyIHNlYXJjaCB0ZXh0IGlucHV0XG4gICNuYXZiYXItc2VhcmNoLWlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgIH1cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgIH1cbiAgfVxuICAvL05hdmJhciBSaWdodCBNZW51XG4gIC5uYXZiYXItY3VzdG9tLW1lbnUsXG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLWhlYWRlci1jb2xsYXBzZSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAubmF2YmFyLWNvbGxhcHNlICYge1xuICAgICAgICBtYXJnaW46IDcuNXB4IC0xNXB4O1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9OYXZiYXIgdG9nZ2xlIGJ1dHRvblxuICAuc2lkZWJhci10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6ICMzMjQwOEU7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgIGhlaWdodDogNTRweDtcbiAgICB3aWR0aDogNTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICdodWJzaGFrZS1yZXRzJztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDUxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDEwMzkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvL05hdmJhciBVc2VyIE1lbnVcbiAgLm5hdmJhciAubmF2ID4gbGkudXNlciA+IGEge1xuICAgID4gLmZhLFxuICAgID4gLmdseXBoaWNvbixcbiAgICA+IC5pb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLy9MYWJlbHMgaW4gbmF2YmFyXG4gIC5uYXZiYXIgLm5hdiA+IGxpID4gYSA+IC5sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IC45O1xuICB9XG5cbiAgLy9Mb2dvIGJhclxuICAubG9nbyB7XG4gICAgLnRyYW5zaXRpb24od2lkdGggQHRyYW5zaXRpb24tc3BlZWQgQHRyYW5zaXRpb24tZm4pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogQG5hdmJhci1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTk4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIC8vQWRkIHN1cHBvcnQgdG8gc2lkZWJhciBtaW5pIGJ5IGFsbG93aW5nIHRoZSB1c2VyIHRvIGNyZWF0ZVxuICAgIC8vMiBsb2dvIGRlc2lnbnMuIG1pbmkgYW5kIGxnXG4gICAgLmxvZ28tbGcge1xuICAgICAgLy9zaG91bGQgYmUgdmlzaWJpbGUgd2hlbiBzaWRlYmFyIGlzbid0IGNvbGxhcHNlZFxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5sb2dvLW1pbmkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLy9OYXZiYXIgQnJhbmQuIEFsdGVybmF0aXZlIGxvZ28gd2l0aCBsYXlvdXQtdG9wLW5hdlxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vLyBDb250ZW50IEhlYWRlclxuLmNvbnRlbnQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAvLyBIZWFkZXIgVGV4dFxuICA+IGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgID4gc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gID4gLmJyZWFkY3J1bWIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTBweDtcbiAgICAuYm9yZGVyLXJhZGl1cygycHgpO1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgPiAuZmEsID4gLmdseXBoaWNvbiwgPiAuaW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJz5cXDAwYTAnO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgID4gLmJyZWFkY3J1bWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbihAZ3JheSwgMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbn1cblxuLy9Db250cm9sIG5hdmJhciBzY2FmZm9sZGluZyBvbiB4LXNtYWxsIHNjcmVlbnNcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAubmF2YmFyLWN1c3RvbS1tZW51IC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLy9Eb250J3QgbGV0IGxpbmtzIGdldCBmdWxsIHdpZHRoXG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi8vIENvbGxhcHNlIGhlYWRlclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4taGVhZGVyLWNvbGxhcHNlKSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5uYXZiYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLmxvZ297XG4gICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2YmFyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm5hdmJhci1jdXN0b20tbWVudSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2UucHVsbC1sZWZ0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICArIC5uYXZiYXItY3VzdG9tLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvaGVhZGVyLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBTaWRlYmFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLy9NYWluIFNpZGViYXJcbi8vIGBgYCAubGVmdC1zaWRlIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgMi4wLjAgaW4gZmF2b3Igb2YgLm1haW4tc2lkZWJhciBgYGBcblxuLm1haW4tc2lkZWJhcixcbi5sZWZ0LXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMnB4IDBweCAyMHB4IDBweCAjMDAwMDAwMjQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IEBzaWRlYmFyLXdpZHRoO1xuICB6LWluZGV4OiA4MTA7XG4gIC8vVXNpbmcgZGlzcG9zYWJsZSB2YXJpYWJsZSB0byBqb2luIHN0YXRlbWVudHMgd2l0aCBhIGNvbW1hXG4gIEB0cmFuc2l0aW9uLXJ1bGU6IEB0cmFuc2l0aW9uLXNwZWVkIEB0cmFuc2l0aW9uLWZuLFxuICAgIHdpZHRoIEB0cmFuc2l0aW9uLXNwZWVkIEB0cmFuc2l0aW9uLWZuO1xuICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24tcnVsZSk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLWhlYWRlci1jb2xsYXBzZSkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAudHJhbnNsYXRlKC1Ac2lkZWJhci13aWR0aCwgMCk7XG4gIH1cbiAgLnNpZGViYXItY29sbGFwc2UgJiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgIC50cmFuc2xhdGUoLUBzaWRlYmFyLXdpZHRoLCAwKTtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXItb3BlbiAmIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIC50cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICB9XG59XG5cbi8vIHJlbW92ZSBib3JkZXIgZnJvbSBmb3JtXG4uc2lkZWJhci1mb3JtIHtcbiAgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy9TaWRlYmFyIHVzZXIgcGFuZWxcbi51c2VyLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMzc3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMTFweCA4cHggLTEwcHggcmdiYSgyLCA4LCA1NSwgMC4zKSwgaW5zZXQgMHB4IC0xMXB4IDhweCAtMTBweCByZ2JhKDIsIDgsIDU1LCAwLjMpO1xuXG4gIC5jbGVhcmZpeCgpO1xuXG4gID4gLmltYWdlID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gID4gLmluZm8ge1xuXHRwYWRkaW5nOiAxNHB4IDAgMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgID4gcCB7XG5cdCAgY29sb3I6ICNmZmY7XG5cdCAgZm9udC1zaXplOiAxNHB4O1xuXHQgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cdCAgZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuXHQgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgICA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgPiAuZmEsXG4gICAgICA+IC5pb24sXG4gICAgICA+IC5nbHlwaGljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2lkZWJhciBtZW51XG4uc2lkZWJhci1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gMTgycHgpXCI7XG5cbiAgLy9GaXJzdCBMZXZlbFxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgID4gYSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzNmNTFiNSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICA+IC5mYSxcbiAgICAgID4gLmdseXBoaWNvbixcbiAgICAgID4gLmlvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItbWVudS1uYXYtbG9nby1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1tZW51LW5hdi1sb2dvLWNvbnRhaW5lciArIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIC5oYi1yaWdodC1hcnJvdyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCxcbiAgICAuYmFkZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxuXG4gIC8vID4gbGkuYWN0aXZlLCA+IGxpOmhvdmVyIHtcbiAgLy8gICAuaGItaG9tZTpiZWZvcmUge1xuICAvLyAgICAgY29udGVudDogXCJcXGU5MmFcIjtcbiAgLy8gICB9XG4gIC8vICAgLmhiLWRhc2hib2FyZDI6YmVmb3JlIHtcbiAgLy8gICAgIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG4gIC8vICAgfVxuXHQvLyAgIC5oYi1pbnZlbnRvcnk6YmVmb3JlIHtcblx0Ly8gICBcdGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG5cdC8vICAgfVxuXHQvLyAgIC5oYi1zYWxlczpiZWZvcmUge1xuXHQvLyAgIFx0Y29udGVudDogXCJcXGU5MGVcIjtcblx0Ly8gICB9XG5cdC8vICAgLmhiLWV4cGVuc2VzOmJlZm9yZSB7XG5cdC8vICAgXHRjb250ZW50OiBcIlxcZTkxMFwiO1xuXHQvLyAgIH1cblx0Ly8gICAuaGItcHJvZHVjdGlvbjpiZWZvcmUge1xuXHQvLyAgIFx0Y29udGVudDogXCJcXGU5MTJcIjtcblx0Ly8gICB9XG5cdC8vICAgLmhiLXJlcG9ydHM6YmVmb3JlIHtcblx0Ly8gICBcdGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG5cdC8vICAgfVxuXHQvLyAgIC5oYi1zZXR0aW5nczpiZWZvcmUge1xuXHQvLyAgIFx0Y29udGVudDogXCJcXGU5MTZcIjtcblx0Ly8gICB9XG5cdC8vICAgLmhiLXRyYXNoOmJlZm9yZSB7XG5cdC8vIFx0ICBjb250ZW50OiBcIlxcZTkxOFwiO1xuXHQvLyAgIH1cblx0Ly8gICAuaGItdXNlcjpiZWZvcmUge1xuXHQvLyBcdCAgY29udGVudDogXCJcXGU5MWFcIjtcblx0Ly8gICB9XG5cdC8vICAgLmhiLXJpZ2h0LWFycm93OmJlZm9yZSB7XG5cdC8vIFx0Y29udGVudDogXCJcXGU5MTNcIjtcblx0Ly8gICB9XG4gIC8vIH1cblxuICBsaS5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsaS5hY3RpdmUge1xuICAgID4gYSA+IC5mYS1hbmdsZS1sZWZ0ID4gYSA+IC5wdWxsLXJpZ2h0LWNvbnRhaW5lciA+IC5mYS1hbmdsZS1sZWZ0IHtcbiAgICAgIC5yb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgPiAudHJlZXZpZXctbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBsaSA+IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMzI3NDlBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBUcmVlIHZpZXcgbWVudVxuICAudHJlZXZpZXctbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLnRyZWV2aWV3LW1lbnUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLnN1YnRyZWUtdmlldyB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgNjZweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzI2MzM3NztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgID4gYSB7XG4gICAgXHQgIHBhZGRpbmc6IDAgMTZweCAwIDQ2cHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzMyNDA4RTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuXG4uc2lkZWJhci1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiA4cHg7XG59XG5cbi5zaWRlYmFyLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzcwODNlZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9zaWRlYmFyLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBTaWRlYmFyIE1pbmlcbiAqL1xuXG4vL0FkZCBzaWRlYmFyLW1pbmkgY2xhc3MgdG8gdGhlIGJvZHkgdGFnIHRvIGFjdGl2YXRlIHRoaXMgZmVhdHVyZVxuLnNpZGViYXItbWluaSB7XG4gIC8vU2lkZWJhciBtaW5pIHNob3VsZCB3b3JrIG9ubHkgb24gZGV2aWNlcyBsYXJnZXIgdGhhbiBAc2NyZWVuLXNtXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgLy9XaGVuIHRoZSBzaWRlYmFyIGlzIGNvbGxhcHNlZC4uLlxuICAgICYuc2lkZWJhci1jb2xsYXBzZSB7XG5cbiAgICAgIC8vQXBwbHkgdGhlIG5ldyBtYXJnaW5pbmcgdG8gdGhlIG1haW4gY29udGVudCBhbmQgZm9vdGVyXG4gICAgICAuY29udGVudC13cmFwcGVyLFxuICAgICAgLnJpZ2h0LXNpZGUsXG4gICAgICAubWFpbi1mb290ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTRweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiA4NDA7XG4gICAgICB9XG5cbiAgICAgIC8vTW9kaWZ5IHRoZSBzaWRlYmFyIHRvIHNocmluayBpbnN0ZWFkIG9mIGRpc2FwcGVhcmluZ1xuICAgICAgLm1haW4tc2lkZWJhciB7XG4gICAgICAgIC8vRG9uJ3QgZ28gYXdheSEgSnVzdCBzaHJpbmtcbiAgICAgICAgLnRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTAzNztcblxuICAgICAgICAuc2lkZWJhci10b2dnbGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzZjUxYjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItbWVudSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGEgPiBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoLnRyZWV2aWV3KSB7XG4gICAgICAgICAgICA+IGEgPiBzcGFuIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC50cmVldmlldy1tZW51IHtcbiAgICAgICAgICAgIC8vQWRkIHNvbWUgcGFkZGluZyB0byB0aGUgdHJlZXZpZXcgbWVudVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvL1Nob3cgbWVudSBpdGVtcyBvbiBob3ZlclxuICAgICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAgIC8vICAgPiBhIHtcbiAgICAgICAgICAvLyAgICAgLy9vdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAvLyAgID4gYSA+IHNwYW46bm90KC5wdWxsLXJpZ2h0KSwvLzpub3QoLnB1bGwtcmlnaHQtY29udGFpbmVyKSxcbiAgICAgICAgICAvLyAgID4gLnRyZWV2aWV3LW1lbnUge1xuICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy8gICAgIHdpZHRoOiBAc2lkZWJhci13aWR0aCAtIDUwO1xuICAgICAgICAgIC8vICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgIC8vICAgfVxuXG4gICAgICAgICAgLy8gICAvL3Bvc2l0aW9uIHRoZSBoZWFkZXIgJiB0cmVldmlldyBtZW51c1xuICAgICAgICAgIC8vICAgPiBhID4gc3BhbiB7XG4gICAgICAgICAgLy8gICAgIHRvcDogMDtcbiAgICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDEycHggNXB4IDEycHggMjBweDtcbiAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAvLyAgID4gYSA+IC5wdWxsLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgICAgLy8gICAgIC8vZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgIC8vICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgLy8gICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAvLyAgICAgbGVmdDogMjAwcHghaW1wb3J0YW50O1xuICAgICAgICAgIC8vICAgICB0b3A6IDEwcHghaW1wb3J0YW50O1xuICAgICAgICAgIC8vICAgICA+IC5sYWJlbDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAvLyAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgLy8gICB9XG4gICAgICAgICAgLy8gICA+IC50cmVldmlldy1tZW51IHtcbiAgICAgICAgICAvLyAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItbWVudS1uYXYtbG9nby1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgfVxuXG4gICAgICAvL01ha2UgdGhlIHNpZGViYXIgbGlua3MsIG1lbnVzLCBsYWJlbHMsIGJhZGdlc1xuICAgICAgLy9hbmQgYW5nbGUgaWNvbnMgZGlzYXBwZWFyXG4gICAgICAubWFpbi1zaWRlYmFyIC51c2VyLXBhbmVsID4gLmluZm8sXG4gICAgICAubWFpbi1zaWRlYmFyIC51c2VyLXBhbmVsID4gLmluZm8gLnN3aXRjaC1icmFuY2gsXG4gICAgICAuaGItcmlnaHQtYXJyb3csXG4gICAgICAuc2lkZWJhci1mb3JtLFxuICAgICAgLnNpZGViYXItbWVudSA+IGxpID4gYSA+IHNwYW4sXG4gICAgICAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSxcbiAgICAgIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAucHVsbC1yaWdodCxcbiAgICAgIC5zaWRlYmFyLW1lbnUgbGkuaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHdpZHRoOiAwJSAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIC8vTGV0J3MgbWFrZSB0aGUgbG9nbyBhbHNvIHNocmluayBhbmQgdGhlIG1pbmkgbG9nbyB0byBhcHBlYXJcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgID4gLmxvZ28tbWluaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmxvZ28tbGcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL1NpbmNlIHRoZSBsb2dvIGdvdCBzbWFsbGVyLCB3ZSBuZWVkIHRvIGZpeCB0aGUgbmF2YmFyJ3MgcG9zaXRpb25cbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9BIGZpeCBmb3IgdGV4dCBvdmVyZmxvdyB3aGlsZSB0cmFuc2l0aW9uaW5nIGZyb20gc2lkZWJhciBtaW5pIHRvIGZ1bGwgc2lkZWJhclxuLnNpZGViYXItbWVudSxcbi5tYWluLXNpZGViYXIgLnVzZXItcGFuZWwsXG4uc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gLnNpZGViYXItbWVudTpob3ZlciB7XG4vLyAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5zaWRlYmFyLWZvcm0sXG4uc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbn1cblxuLnNpZGViYXItbWVudSBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gIFxuICAvLyA+IC5wdWxsLXJpZ2h0LWNvbnRhaW5lciB7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHJpZ2h0OiAxMHB4O1xuICAvLyAgIHRvcDogNTAlO1xuICAvLyAgIG1hcmdpbi10b3A6IC03cHg7XG4gIC8vIH1cbn1cbi8vIC51c2VyLXBhbmVsID4gLmluZm8gPiBwLnRleHQtdXBwZXJjYXNlIHtcbi8vICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmUgIWltcG9ydGFudDtcbi8vIH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvc2lkZWJhci1taW5pLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBDb250cm9sIHNpZGViYXIuIEJ5IGRlZmF1bHQsIHRoaXMgaXMgdGhlIHJpZ2h0IHNpZGViYXIuXG4gKi9cbi8vVGhlIHNpZGViYXIncyBiYWNrZ3JvdW5kIGNvbnRyb2wgY2xhc3Ncbi8vVGhpcyBpcyBhIGhhY2sgdG8gbWFrZSB0aGUgYmFja2dyb3VuZCB2aXNpYmxlIHdoaWxlIHNjcm9sbGluZ1xuLmNvbnRyb2wtc2lkZWJhci1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgYm90dG9tOiAwO1xufVxuXG4vL1RyYW5zaXRpb25zXG4uY29udHJvbC1zaWRlYmFyLWJnLFxuLmNvbnRyb2wtc2lkZWJhciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC1AY29udHJvbC1zaWRlYmFyLXdpZHRoO1xuICB3aWR0aDogQGNvbnRyb2wtc2lkZWJhci13aWR0aDtcbiAgLnRyYW5zaXRpb24ocmlnaHQgQHRyYW5zaXRpb24tc3BlZWQgZWFzZS1pbi1vdXQpO1xufVxuXG4vL1RoZSBzaWRlYmFyXG4uY29udHJvbC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogQG5hdmJhci1oZWlnaHQ7XG4gIHotaW5kZXg6IDEwMTA7XG4gIC8vRml4IHBvc2l0aW9uIGFmdGVyIGhlYWRlciBjb2xsYXBzZVxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmctdG9wOiBAbmF2YmFyLWhlaWdodCArIDUwO1xuICB9XG4gIC8vVGFiIHBhbmVzXG4gID4gLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgLy9PcGVuIHN0YXRlIHdpdGggc2xpZGUgb3ZlciBjb250ZW50IGVmZmVjdFxuICAmLmNvbnRyb2wtc2lkZWJhci1vcGVuIHtcbiAgICAmLFxuICAgICsgLmNvbnRyb2wtc2lkZWJhci1iZyB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy9PcGVuIHdpdGhvdXQgc2xpZGUgb3ZlciBjb250ZW50XG4uY29udHJvbC1zaWRlYmFyLW9wZW4ge1xuICAuY29udHJvbC1zaWRlYmFyLWJnLFxuICAuY29udHJvbC1zaWRlYmFyIHtcbiAgICByaWdodDogMDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIC5jb250ZW50LXdyYXBwZXIsXG4gICAgLnJpZ2h0LXNpZGUsXG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQGNvbnRyb2wtc2lkZWJhci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLy9Db250cm9sIHNpZGViYXIgdGFic1xuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzIHtcbiAgPiBsaSB7XG4gICAgJjpmaXJzdC1vZi10eXBlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAvL0hvdmVyIGFuZCBhY3RpdmUgc3RhdGVzXG4gICAgICAmLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUge1xuICAgICAgPiBhIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9SZW1vdmUgcmVzcG9uc2l2ZW5lc3Mgb24gc21hbGwgc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuLy9IZWFkaW5ncyBpbiB0aGUgc2lkZWJhciBjb250ZW50XG4uY29udHJvbC1zaWRlYmFyLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLy9TdWJoZWFkaW5nc1xuLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLy9Db250cm9sIFNpZGViYXIgTWVudVxuLmNvbnRyb2wtc2lkZWJhci1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICA+IGxpID4gYSB7XG4gICAgLmNsZWFyZml4KCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgID4gLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5tZW51LWljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5tZW51LWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICA+IC5jb250cm9sLXNpZGViYXItc3ViaGVhZGluZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgID4gcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICB9XG4gIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vRGFyayBza2luXG4uY29udHJvbC1zaWRlYmFyLWRhcmsge1xuICBjb2xvcjogQHNpZGViYXItZGFyay1jb2xvcjtcbiAgLy8gQmFja2dyb3VuZFxuICAmLFxuICArIC5jb250cm9sLXNpZGViYXItYmcge1xuICAgIGJhY2tncm91bmQ6IEBzaWRlYmFyLWRhcmstYmc7XG4gIH1cbiAgLy8gU2lkZWJhciB0YWJzXG4gIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogZGFya2VuKEBzaWRlYmFyLWRhcmstYmcsIDMlKTtcbiAgICA+IGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAc2lkZWJhci1kYXJrLWJnLCA1JSk7XG4gICAgICAgIGNvbG9yOiBAc2lkZWJhci1kYXJrLWNvbG9yO1xuICAgICAgICAvL0hvdmVyIGFuZCBhY3RpdmUgc3RhdGVzXG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oQHNpZGViYXItZGFyay1iZywgNyUpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbihAc2lkZWJhci1kYXJrLWJnLCA3JSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAc2lkZWJhci1kYXJrLWJnLCAzJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vQWN0aXZlIHN0YXRlXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHNpZGViYXItZGFyay1iZztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL0hlYWRpbmcgJiBzdWJoZWFkaW5nXG4gIC5jb250cm9sLXNpZGViYXItaGVhZGluZyxcbiAgLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAvL1NpZGViYXIgbGlzdFxuICAuY29udHJvbC1zaWRlYmFyLW1lbnUge1xuICAgID4gbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQHNpZGViYXItZGFyay1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgICAgICAubWVudS1pbmZvIHtcbiAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgY29sb3I6IEBzaWRlYmFyLWRhcmstY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vTGlnaHQgc2tpblxuLmNvbnRyb2wtc2lkZWJhci1saWdodCB7XG4gIGNvbG9yOiBsaWdodGVuKEBzaWRlYmFyLWxpZ2h0LWNvbG9yLCAxMCUpO1xuICAvLyBCYWNrZ3JvdW5kXG4gICYsXG4gICsgLmNvbnRyb2wtc2lkZWJhci1iZyB7XG4gICAgYmFja2dyb3VuZDogQHNpZGViYXItbGlnaHQtYmc7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgfVxuICAvLyBTaWRlYmFyIHRhYnNcbiAgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBAZ3JheTtcbiAgICA+IGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAc2lkZWJhci1saWdodC1iZywgNSUpO1xuICAgICAgICBjb2xvcjogQHNpZGViYXItbGlnaHQtY29sb3I7XG4gICAgICAgIC8vSG92ZXIgYW5kIGFjdGl2ZSBzdGF0ZXNcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBncmF5O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBncmF5O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQHNpZGViYXItbGlnaHQtYmcsIDMlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy9BY3RpdmUgc3RhdGVcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2lkZWJhci1saWdodC1iZztcbiAgICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL0hlYWRpbmcgJiBzdWJoZWFkaW5nXG4gIC5jb250cm9sLXNpZGViYXItaGVhZGluZyxcbiAgLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogIzExMTtcbiAgfVxuICAvL1NpZGViYXIgbGlzdFxuICAuY29udHJvbC1zaWRlYmFyLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICA+IGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBzaWRlYmFyLWxpZ2h0LWhvdmVyLWJnO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWluZm8ge1xuICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAc2lkZWJhci1saWdodC1jb2xvciwgMTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9jb250cm9sLXNpZGViYXIubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IERyb3Bkb3duIG1lbnVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLypEcm9wZG93bnMgaW4gZ2VuZXJhbCovXG4uZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gID4gbGkgPiBhID4gLmdseXBoaWNvbixcbiAgPiBsaSA+IGEgPiAuZmEsXG4gID4gbGkgPiBhID4gLmlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBncmF5LCA1JSk7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgPiAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxufVxuXG4vL05hdmJhciBjdXN0b20gZHJvcGRvd24gbWVudVxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51LFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSxcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUge1xuICAvL2ZpeCB3aWR0aCBhbmQgcGFkZGluZ1xuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIC8vUmVtb3ZlIHBhZGRpbmcgYW5kIG1hcmdpbnNcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbiAgLy9EZWZpbmUgaGVhZGVyIGNsYXNzXG4gID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5oZWFkZXIge1xuICAgIC5ib3JkZXItcmFkaXVzKDRweDsgNHB4OyAwOyAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC8vRGVmaW5lIGZvb3RlciBjbGFzc1xuICA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSB7XG4gICAgLmJvcmRlci1yYWRpdXMoMDsgMDsgNHB4OyA0cHgpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy9Ib3ZlciBzdGF0ZVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAvL0NsZWFyIGlubmVyIG1lbnUgcGFkZGluZyBhbmQgbWFyZ2luc1xuICA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogUHJldmVudCB0ZXh0IGZyb20gYnJlYWtpbmcgKi9cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgICAgLy8gSG92ZSBzdGF0ZVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9Ob3RpZmljYXRpb25zIG1lbnVcbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSB7XG4gID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSB7XG4gICAgLy8gTGlua3MgaW5zaWRlIHRoZSBtZW51XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgLy8gSWNvbnMgaW5zaWRlIHRoZSBtZW51XG4gICAgICA+IC5nbHlwaGljb24sXG4gICAgICA+IC5mYSxcbiAgICAgID4gLmlvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8vTWVzc2FnZXMgbWVudVxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSB7XG4gIC8vSW5uZXIgbWVudVxuICA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUge1xuICAgIC8vIE1lc3NhZ2VzIG1lbnUgaXRlbVxuICAgID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAvLyBVc2VyIGltYWdlXG4gICAgICA+IGRpdiA+IGltZyB7XG4gICAgICAgIG1hcmdpbjogYXV0byAxMHB4IGF1dG8gYXV0bztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIC8vIE1lc3NhZ2UgaGVhZGluZ1xuICAgICAgPiBoNCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNDVweDtcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBTbWFsbCBmb3IgbWVzc2FnZSB0aW1lIGRpc3BsYXlcbiAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgICAgfVxuXG4gICAgICAuY2xlYXJmaXgoKTtcblxuICAgIH1cblxuICB9XG59XG5cbi8vVGFza3MgbWVudVxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSB7XG4gID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgPiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIH1cblxuICAgICAgPiAucHJvZ3Jlc3Mge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVXNlciBtZW51XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUge1xuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgcGFkZGluZzogMXB4IDAgMCAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgd2lkdGg6IDI4MHB4O1xuXG4gICAgJixcbiAgICA+IC51c2VyLWJvZHkge1xuICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDRweCk7XG4gICAgfVxuICAgIC8vIEhlYWRlciBtZW51XG4gICAgPiBsaS51c2VyLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vIFVzZXIgaW1hZ2VcbiAgICAgID4gaW1nIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgfVxuICAgICAgPiBwIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgLy90ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggIzMzMzMzMztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVudSBCb2R5XG4gICAgPiAudXNlci1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgLmNsZWFyZml4KCk7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZW51IEZvb3RlclxuICAgID4gLnVzZXItZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgLmNsZWFyZml4KCk7XG4gICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudXNlci1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBBZGQgZmFkZSBhbmltYXRpb24gdG8gZHJvcGRvd24gbWVudXMgYnkgYXBwZW5kaW5nXG4gdGhlIGNsYXNzIC5hbmltYXRlZC1kcm9wZG93bi1tZW51IHRvIHRoZSAuZHJvcGRvd24tbWVudSB1bCAob3Igb2wpKi9cbi5vcGVuOm5vdCguZHJvcHVwKSA+IC5hbmltYXRlZC1kcm9wZG93bi1tZW51IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAuYW5pbWF0aW9uKGZsaXBJblggLjdzIGJvdGgpO1xuXG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4vKiBGaXggZHJvcGRvd24gbWVudSBpbiBuYXZiYXJzICovXG4ubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYge1xuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvZHJvcGRvd24ubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IEZvcm1cbiAqIC0tLS0tLS0tLS0tLS0tLVxuICovXG4uZm9ybS1jb250cm9sIHtcbiAgLmJvcmRlci1yYWRpdXMoQGlucHV0LXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogQGxpZ2h0LWJsdWU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyLFxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG5cbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJjpub3Qoc2VsZWN0KSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgJi5oYXMtc3VjY2VzcyB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IEBncmVlbjtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItY29sb3I6IEBncmVlbjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgIGNvbG9yOiBAZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtd2FybmluZyB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IEB5ZWxsb3c7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAeWVsbG93O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLmhlbHAtYmxvY2sge1xuICAgICAgY29sb3I6IEB5ZWxsb3c7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtZXJyb3Ige1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiBAcmVkO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHJlZDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgIGNvbG9yOiBAcmVkO1xuICAgIH1cbiAgfVxufVxuXG4vKiBJbnB1dCBncm91cCAqL1xuLmlucHV0LWdyb3VwIHtcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAuYm9yZGVyLXJhZGl1cyhAaW5wdXQtcmFkaXVzKTtcbiAgICBib3JkZXItY29sb3I6IEBncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyogYnV0dG9uIGdyb3VwcyAqL1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIC5idG4ge1xuICAgICYuYnRuLWZsYXQ6Zmlyc3Qtb2YtdHlwZSwgJi5idG4tZmxhdDpsYXN0LW9mLXR5cGUge1xuICAgICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cbi5pY2hlY2sgPiBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogc3VwcG9ydCBGb250IEF3ZXNvbWUgaWNvbnMgaW4gZm9ybS1jb250cm9sICovXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhIHtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEsXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSB7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhIHtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvZm9ybXMubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IFByb2dyZXNzIEJhclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vL0dlbmVyYWwgQ1NTXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgLmJveC1zaGFkb3cobm9uZSk7XG4gICYsIC5wcm9ncmVzcy1iYXIge1xuICAgIC5ib3JkZXItcmFkaXVzKEBwcm9ncmVzcy1iYXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLyogc2l6ZSB2YXJpYXRpb24gKi9cbi5wcm9ncmVzcy5zbSxcbi5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogMTBweDtcbiAgJiwgLnByb2dyZXNzLWJhciB7XG4gICAgLmJvcmRlci1yYWRpdXMoQHByb2dyZXNzLWJhci1zbS1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MueHMsXG4ucHJvZ3Jlc3MteHMge1xuICBoZWlnaHQ6IDdweDtcbiAgJiwgLnByb2dyZXNzLWJhciB7XG4gICAgLmJvcmRlci1yYWRpdXMoQHByb2dyZXNzLWJhci14cy1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MueHhzLFxuLnByb2dyZXNzLXh4cyB7XG4gIGhlaWdodDogM3B4O1xuICAmLCAucHJvZ3Jlc3MtYmFyIHtcbiAgICAuYm9yZGVyLXJhZGl1cyhAcHJvZ3Jlc3MtYmFyLXhzLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbi8qIFZlcnRpY2FsIGJhcnMgKi9cbi5wcm9ncmVzcy52ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICA+IC5wcm9ncmVzcy1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAvL1NpemVzXG4gICYuc20sXG4gICYucHJvZ3Jlc3Mtc20ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgJi54cyxcbiAgJi5wcm9ncmVzcy14cyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbiAgJi54eHMsXG4gICYucHJvZ3Jlc3MteHhzIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG5cbi8vUHJvZ3Jlc3MgR3JvdXBzXG4ucHJvZ3Jlc3MtZ3JvdXAge1xuICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAucHJvZ3Jlc3MtbnVtYmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLyogUmVtb3ZlIG1hcmdpbnMgZnJvbSBwcm9ncmVzcyBiYXJzIHdoZW4gcHV0IGluIGEgdGFibGUgKi9cbi50YWJsZSB7XG4gIHRyID4gdGQgLnByb2dyZXNzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnByb2dyZXNzLWJhci1saWdodC1ibHVlLFxuLnByb2dyZXNzLWJhci1wcmltYXJ5IHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBsaWdodC1ibHVlKTtcbn1cblxuLnByb2dyZXNzLWJhci1ncmVlbixcbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAZ3JlZW4pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFxdWEsXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQGFxdWEpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXllbGxvdyxcbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAeWVsbG93KTtcbn1cblxuLnByb2dyZXNzLWJhci1yZWQsXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcmVkKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9wcm9ncmVzcy1iYXJzLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBTbWFsbCBCb3hcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnNtYWxsLWJveCB7XG4gIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IEBib3gtYm94c2hhZG93O1xuICAvLyBjb250ZW50IHdyYXBwZXJcbiAgPiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICA+IC5zbWFsbC1ib3gtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICA+IHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmOWY5Zjk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgaDMsIHAge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyB0aGUgaWNvblxuICAuaWNvbiB7XG4gICAgLnRyYW5zaXRpb24oYWxsIEB0cmFuc2l0aW9uLXNwZWVkIGxpbmVhcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogMDtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cblxuICAvLyBTbWFsbCBib3ggaG92ZXIgc3RhdGVcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZjlmOWY5O1xuICAgIC8vIEFuaW1hdGUgaWNvbnMgb24gc21hbGwgYm94IGhvdmVyXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgLy8gTm8gbmVlZCBmb3IgaWNvbnMgb24gdmVyeSBzbWFsbCBkZXZpY2VzXG4gIC5zbWFsbC1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9zbWFsbC1ib3gubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IEJveFxuICogLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmJvcmRlci1yYWRpdXMoQGJveC1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIEBib3gtZGVmYXVsdC1ib3JkZXItdG9wLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogQGJveC1ib3hzaGFkb3c7XG5cbiAgLy8gQm94IGNvbG9yIHZhcmlhdGlvbnNcbiAgJi5ib3gtcHJpbWFyeSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQGxpZ2h0LWJsdWU7XG4gIH1cbiAgJi5ib3gtaW5mbyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQGFxdWE7XG4gIH1cbiAgJi5ib3gtZGFuZ2VyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcmVkO1xuICB9XG4gICYuYm94LXdhcm5pbmcge1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB5ZWxsb3c7XG4gIH1cbiAgJi5ib3gtc3VjY2VzcyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQGdyZWVuO1xuICB9XG4gICYuYm94LWRlZmF1bHQge1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBncmF5O1xuICB9XG5cbiAgLy8gY29sbGFwc2VkIG1vZGVcbiAgJi5jb2xsYXBzZWQtYm94IHtcbiAgICAuYm94LWJvZHksXG4gICAgLmJveC1mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2LXN0YWNrZWQge1xuICAgID4gbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGZpeGVkIGhlaWdodCB0byAzMDBweFxuICAmLmhlaWdodC1jb250cm9sIHtcbiAgICAuYm94LWJvZHkge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYm94LWJvcmRlci1jb2xvcjtcbiAgfVxuICAuYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJveC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvL1NPTElEIEJPWFxuICAvLy0tLS0tLS0tLVxuICAvL3VzZSB0aGlzIGNsYXNzIHRvIGdldCBhIGNvbG9yZWQgaGVhZGVyIGFuZCBib3JkZXJzXG5cbiAgJi5ib3gtc29saWQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgPiAuYm94LWhlYWRlciB7XG4gICAgICAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAuYnRuLFxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJveCBjb2xvciB2YXJpYXRpb25zXG4gICAgJi5ib3gtZGVmYXVsdCB7XG4gICAgICAuYm94LXNvbGlkLXZhcmlhbnQoQGdyYXksICM0NDQpO1xuICAgIH1cbiAgICAmLmJveC1wcmltYXJ5IHtcbiAgICAgIC5ib3gtc29saWQtdmFyaWFudChAbGlnaHQtYmx1ZSk7XG4gICAgfVxuICAgICYuYm94LWluZm8ge1xuICAgICAgLmJveC1zb2xpZC12YXJpYW50KEBhcXVhKTtcbiAgICB9XG4gICAgJi5ib3gtZGFuZ2VyIHtcbiAgICAgIC5ib3gtc29saWQtdmFyaWFudChAcmVkKTtcbiAgICB9XG4gICAgJi5ib3gtd2FybmluZyB7XG4gICAgICAuYm94LXNvbGlkLXZhcmlhbnQoQHllbGxvdyk7XG4gICAgfVxuICAgICYuYm94LXN1Y2Nlc3Mge1xuICAgICAgLmJveC1zb2xpZC12YXJpYW50KCMwMEI1QjgpO1xuICAgIH1cblxuICAgID4gLmJveC1oZWFkZXIgPiAuYm94LXRvb2xzIC5idG4ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBGaXggZm9udCBjb2xvciBmb3IgdGlsZXNcbiAgICAmW2NsYXNzKj0nYmcnXSB7XG4gICAgICA+IC5ib3gtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvL0JPWCBHUk9VUFxuICAuYm94LWdyb3VwIHtcbiAgICA+IC5ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGpRdWVyeSBLbm9iIGluIGEgYm94XG4gIC5rbm9iLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIH1cbn1cblxuLmJveCxcbi5vdmVybGF5LXdyYXBwZXIge1xuICAvLyBCb3ggb3ZlcmxheSBmb3IgTE9BRElORyBTVEFURSBlZmZlY3RcbiAgPiAub3ZlcmxheSxcbiAgPiAubG9hZGluZy1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAub3ZlcmxheSB7XG4gICAgei1pbmRleDogNTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIC5ib3JkZXItcmFkaXVzKEBib3gtYm9yZGVyLXJhZGl1cyk7XG4gICAgPiAuZmEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5LmRhcmsge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuXG4vL0FkZCBjbGVhcmZpeCB0byBoZWFkZXIsIGJvZHkgYW5kIGZvb3RlclxuLmJveC1oZWFkZXIsXG4uYm94LWJvZHksXG4uYm94LWZvb3RlciB7XG4gIC5jbGVhcmZpeCgpO1xufVxuXG4vL0JveCBoZWFkZXJcbi5ib3gtaGVhZGVyIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBAYm94LXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyBcblxuICAvL0FkZCBib3R0b20gYm9yZGVyXG4gICYud2l0aC1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm94LWJvcmRlci1jb2xvcjtcbiAgICAuY29sbGFwc2VkLWJveCAmIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy9JY29ucyBhbmQgYm94IHRpdGxlXG4gID4gLmZhLFxuICA+IC5nbHlwaGljb24sXG4gID4gLmlvbixcbiAgLmJveC10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG5cblxuICA+IC5mYSxcbiAgPiAuZ2x5cGhpY29uLFxuICA+IC5pb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gID4gLmJveC10b29scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNXB4O1xuICAgIFtkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYucHVsbC1yaWdodCB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0JveCBUb29scyBCdXR0b25zXG4uYnRuLWJveC10b29sIHtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogZGFya2VuKEBib3gtZGVmYXVsdC1ib3JkZXItdG9wLWNvbG9yLCAyMCUpO1xuICAub3BlbiAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKEBib3gtZGVmYXVsdC1ib3JkZXItdG9wLWNvbG9yLCA0MCUpO1xuICB9XG4gICYuYnRuOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vL0JveCBCb2R5XG4uYm94LWJvZHkge1xuICAuYm9yZGVyLXJhZGl1cygwOyAwOyBAYm94LWJvcmRlci1yYWRpdXM7IEBib3gtYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IEBib3gtcGFkZGluZztcbiAgLm5vLWhlYWRlciAmIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGJveC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAvLyBUYWJsZXMgd2l0aGluIHRoZSBib3ggYm9keVxuICA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIENhbGVuZGFyIHdpdGhpbiB0aGUgYm94IGJvZHlcbiAgLmZjIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuZnVsbC13aWR0aC1jaGFydCB7XG4gICAgbWFyZ2luOiAtMTlweDtcbiAgfVxuICAmLm5vLXBhZGRpbmcgLmZ1bGwtd2lkdGgtY2hhcnQge1xuICAgIG1hcmdpbjogLTlweDtcbiAgfVxuXG4gIC5ib3gtcGFuZSB7XG4gICAgLmJvcmRlci1yYWRpdXMoMDsgMDsgQGJveC1ib3JkZXItcmFkaXVzOyAwKTtcbiAgfVxuICAuYm94LXBhbmUtcmlnaHQge1xuICAgIC5ib3JkZXItcmFkaXVzKDA7IDA7IDA7IEBib3gtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLy9Cb3ggZm9vdGVyXG4uYm94LWZvb3RlciB7XG4gIC5ib3JkZXItcmFkaXVzKDA7IDA7IEBib3gtYm9yZGVyLXJhZGl1czsgQGJveC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiBAYm94LXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib3gtZm9vdGVyLWJnO1xufVxuXG4uY2hhcnQtbGVnZW5kIHtcbiAgJjpleHRlbmQoLmxpc3QtdW5zdHlsZWQpO1xuICBtYXJnaW46IDEwcHggMDtcbiAgPiBsaSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy9Db21tZW50IEJveFxuLmJveC1jb21tZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIC5ib3gtY29tbWVudCB7XG4gICAgLmNsZWFyZml4KCk7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgJjpleHRlbmQoLmltZy1zbSk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbW1lbnQtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgY29sb3I6ICM1NTU7XG4gIH1cbiAgLnVzZXJuYW1lIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC50ZXh0LW11dGVkIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4vL1dpZGdldHNcbi8vLS0tLS0tLS0tLS1cblxuLyogV2lkZ2V0OiBUT0RPIExJU1QgKi9cblxuLnRvZG8tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIFRvZG8gbGlzdCBlbGVtZW50XG4gID4gbGkge1xuICAgIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlNmU3ZTg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA+IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLy8gVGltZSBsYWJlbHNcbiAgICAubGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICAvLyBUb29scyBhbmQgb3B0aW9ucyBib3hcbiAgICAudG9vbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiBAcmVkO1xuICAgICAgLy8gaWNvbnNcbiAgICAgID4gLmZhLCA+IC5nbHlwaGljb24sID4gLmlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICB9XG4gICAgJjpob3ZlciAudG9vbHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICYuZG9uZSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sb3IgdmFyYWl0eVxuICAuZGFuZ2VyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHJlZDtcbiAgfVxuICAud2FybmluZyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEB5ZWxsb3c7XG4gIH1cbiAgLmluZm8ge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYXF1YTtcbiAgfVxuICAuc3VjY2VzcyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBncmVlbjtcbiAgfVxuICAucHJpbWFyeSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBsaWdodC1ibHVlO1xuICB9XG5cbiAgLmhhbmRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG5cbn1cblxuLy8gRU5EIFRPRE8gV0lER0VUXG5cbi8qIENoYXQgd2lkZ2V0IChERVBSRUNBVEVEIC0gdGhpcyB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgbWFqb3IgcmVsZWFzZS4gVXNlIERpcmVjdCBDaGF0IGluc3RlYWQpKi9cbi5jaGF0IHtcbiAgcGFkZGluZzogNXB4IDIwcHggNXB4IDEwcHg7XG5cbiAgLml0ZW0ge1xuICAgIC5jbGVhcmZpeCgpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLy8gVGhlIGltYWdlXG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgfVxuXG4gICAgPiAub25saW5lIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBncmVlbjtcbiAgICB9XG4gICAgPiAub2ZmbGluZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAcmVkO1xuICAgIH1cblxuICAgIC8vIFRoZSBtZXNzYWdlIGJvZHlcbiAgICA+IC5tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICA+IC5uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIGF0dGFjaG1lbnRcbiAgICA+IC5hdHRhY2htZW50IHtcbiAgICAgIC5ib3JkZXItcmFkaXVzKEBhdHRhY2htZW50LWJvcmRlci1yYWRpdXMpO1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgID4gaDQge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgPiBwLCA+IC5maWxlbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgIH1cbiAgICAgIC5jbGVhcmZpeCgpO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vRU5EIENIQVQgV0lER0VUXG5cbi8vSW5wdXQgaW4gYm94XG4uYm94LWlucHV0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLy9BIGZpeCBmb3IgcGFuZWxzIGJvZHkgdGV4dCBjb2xvciB3aGVuIHBsYWNlZCB3aXRoaW5cbi8vIGEgbW9kYWxcbi5tb2RhbCB7XG4gIC5wYW5lbC1ib2R5IHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxufVxuXG4gLmJveC10aXRsZS1jZW50ZXIge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvYm94ZXMubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IEluZm8gQm94XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogQGJveC1ib3hzaGFkb3c7XG4gIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBtYXJnaW46IDVweCAtMTBweCA1cHggLTEwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgJixcbiAgICAmIC5wcm9ncmVzcy1iYXIge1xuICAgICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmluZm8tYm94LWljb24ge1xuICAuYm9yZGVyLXJhZGl1cygycHg7IDA7IDJweDsgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmluZm8tYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbi5pbmZvLWJveC1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByb2dyZXNzLWRlc2NyaXB0aW9uLFxuLmluZm8tYm94LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmluZm8tYm94LXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaW5mby1ib3gtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvaW5mby1ib3gubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IFRpbWVsaW5lXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLy8gVGhlIGxpbmVcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBsZWZ0OiAzMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICAuYm9yZGVyLXJhZGl1cygycHgpO1xuICB9XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgLy8gVGhlIGNvbnRlbnRcbiAgICA+IC50aW1lbGluZS1pdGVtIHtcbiAgICAgIC5ib3gtc2hhZG93KEBib3gtYm94c2hhZG93KTtcbiAgICAgIC5ib3JkZXItcmFkaXVzKEBib3gtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvLyBUaGUgdGltZSBhbmQgaGVhZGVyXG4gICAgICA+IC50aW1lIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgICAgPiAudGltZWxpbmUtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gSXRlbSBib2R5IGFuZCBmb290ZXJcbiAgICAgID4gLnRpbWVsaW5lLWJvZHksID4gLnRpbWVsaW5lLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBUaGUgaWNvbnNcbiAgICA+IC5mYSxcbiAgICA+IC5nbHlwaGljb24sXG4gICAgPiAuaW9uIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBUaW1lIGxhYmVsXG4gID4gLnRpbWUtbGFiZWwge1xuICAgID4gc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnRpbWVsaW5lLWludmVyc2Uge1xuICA+IGxpIHtcbiAgICA+IC50aW1lbGluZS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICA+IC50aW1lbGluZS1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3RpbWVsaW5lLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBCdXR0b25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmJ0biB7XG4gIC5ib3JkZXItcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICYudXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gIH1cblxuICAvLyBGbGF0IGJ1dHRvbnNcbiAgJi5idG4tZmxhdCB7XG4gICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlXG4gICY6YWN0aXZlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLy8gaW5wdXQgZmlsZSBidG5cbiAgJi5idG4tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgPiBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLm9wYWNpdHkoMCk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy9CdXR0b24gY29sb3IgdmFyaWF0aW9uc1xuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2Y0ZjRmNCwgNSUpO1xuICB9XG59XG5cbi5idG4taWNvbntcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgJjpob3ZlciwgJjphY3RpdmUsICYuaG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWU7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEBsaWdodC1ibHVlLCAwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgJjpob3ZlciwgJjphY3RpdmUsICYuaG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAbGlnaHQtYmx1ZSwgNSUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBsaWdodC1ibHVlLCAwJSk7XG4gIH1cbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuO1xuICBib3JkZXItY29sb3I6IGRhcmtlbihAZ3JlZW4sIDAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5ob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBncmVlbiwgNSUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBncmVlbiwgMCUpO1xuICB9XG59XG5cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBhcXVhO1xuICBib3JkZXItY29sb3I6IGRhcmtlbihAYXF1YSwgMCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICY6aG92ZXIsICY6YWN0aXZlLCAmLmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGFxdWEsIDUlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYXF1YSwgMCUpO1xuICB9XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHJlZDtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHJlZCwgMCUpOyBcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5ob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEByZWQsIDUlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAcmVkLCAwJSk7IFxuICB9XG59XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3c7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEB5ZWxsb3csIDAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEB5ZWxsb3csIDUlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAeWVsbG93LCAwJSk7XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gIH1cbn1cblxuLmJ0bi1saW5rIHtcbiAgLmJveC1zaGFkb3cobm9uZSk7XG59XG5cbi8vR2VuZXJhbCAuYnRuIHdpdGggYmcgY2xhc3Ncbi5idG5bY2xhc3MqPSdiZy0nXTpob3ZlciB7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xufVxuXG4vLyBBcHBsaWNhdGlvbiBidXR0b25zXG4uYnRuLWFwcCB7XG4gIC5ib3JkZXItcmFkaXVzKDNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMTBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLy9JY29ucyB3aXRoaW4gdGhlIGJ0blxuICA+IC5mYSwgPiAuZ2x5cGhpY29uLCA+IC5pb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWFhO1xuICB9XG5cbiAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcbiAgfVxuXG4gIC8vVGhlIGJhZGdlXG4gID4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM3B4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ucHVsbC1yaWdodC5lZGl0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMThiNWE2O1xufVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9idXR0b25zLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBDYWxsb3V0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vLyBCYXNlIHN0eWxlcyAocmVnYXJkbGVzcyBvZiB0aGVtZSlcbi5jYWxsb3V0IHtcbiAgLmJvcmRlci1yYWRpdXMoM3B4KTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAxNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWU7XG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNlZWU7XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGNvZGUsXG4gIC5oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAvLyBUaGVtZXMgZm9yIGRpZmZlcmVudCBjb250ZXh0c1xuICAmLmNhbGxvdXQtZGFuZ2VyIHtcbiAgICAmOmV4dGVuZCguYmctcmVkKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAcmVkLCAxMCUpO1xuICB9XG4gICYuY2FsbG91dC13YXJuaW5nIHtcbiAgICAmOmV4dGVuZCguYmcteWVsbG93KTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAeWVsbG93LCAxMCUpO1xuICB9XG4gICYuY2FsbG91dC1pbmZvIHtcbiAgICAmOmV4dGVuZCguYmctYXF1YSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGFxdWEsIDEwJSk7XG4gIH1cbiAgJi5jYWxsb3V0LXN1Y2Nlc3Mge1xuICAgICY6ZXh0ZW5kKC5iZy1ncmVlbik7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGdyZWVuLCAxMCUpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvY2FsbG91dC5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogYWxlcnRcbiAqIC0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uYWxlcnQge1xuICAuYm9yZGVyLXJhZGl1cygwcHgpO1xuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jbG9zZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgLm9wYWNpdHkoLjIpO1xuICAgICY6aG92ZXIge1xuICAgICAgLm9wYWNpdHkoLjUpO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vL0FsZXJ0IFZhcmlhbnRzXG4uYWxlcnQtc3VjY2VzcyB7XG4gICY6ZXh0ZW5kKC5iZy1ncmVlbik7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEBncmVlbiwgNSUpO1xufVxuXG4uYWxlcnQtZGFuZ2VyLFxuLmFsZXJ0LWVycm9yIHtcbiAgJjpleHRlbmQoLmJnLXJlZCk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEByZWQsIDUlKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAmOmV4dGVuZCguYmcteWVsbG93KTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHllbGxvdywgNSUpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gICY6ZXh0ZW5kKC5iZy1hcXVhKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGFxdWEsIDUlKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9hbGVydHMubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IE5hdlxuICogLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ubmF2IHtcbiAgPiBsaSA+IGE6aG92ZXIsXG4gID4gbGkgPiBhOmFjdGl2ZSxcbiAgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8qIE5BViBQSUxMUyAqL1xuLm5hdi1waWxscyB7XG4gID4gbGkgPiBhIHtcbiAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICA+IC5mYSxcbiAgICA+IC5nbHlwaGljb24sXG4gICAgPiAuaW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuICA+IGxpLmFjdGl2ZSA+IGEsXG4gID4gbGkuYWN0aXZlID4gYTpob3ZlcixcbiAgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBub25lO1xuICB9XG4gID4gbGkuYWN0aXZlID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4vKiBOQVYgU1RBQ0tFRCAqL1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSA+IGEge1xuICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IEBsaWdodC1ibHVlO1xuICB9XG4gID4gbGkuYWN0aXZlID4gYSxcbiAgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAbGlnaHQtYmx1ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gID4gbGkuaGVhZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLyogTkFWIFRBQlMgKi9cbi5uYXYtdGFicy1jdXN0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBAYm94LWJveHNoYWRvdztcbiAgYm9yZGVyLXJhZGl1czogQGJveC1ib3JkZXItcmFkaXVzO1xuICA+IC5uYXYtdGFicyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNGY0ZjQ7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBib3gtYm9yZGVyLXJhZGl1cyk7XG4gICAgPiBsaSB7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAmLnRleHQtbXV0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICA+IGE6aG92ZXIsXG4gICAgICAgID4gYTpmb2N1cyxcbiAgICAgICAgPiBhOmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgPiBsaS5hY3RpdmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbm9uZTtcbiAgICAgICYgPiBhLFxuICAgICAgJjpob3ZlciA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NDlBO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9QdWxsZWQgdG8gdGhlIHJpZ2h0XG4gICAgJi5wdWxsLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgICAgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaS5oZWFkZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgID4gLmZhLFxuICAgICAgPiAuZ2x5cGhpY29uLFxuICAgICAgPiAuaW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAudGFiLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGJveC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5kcm9wZG93bi5vcGVuID4gYSB7XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cbiAgfVxuICAvLyBUYWIgY29sb3IgdmFyaWF0aW9uc1xuICAmLnRhYi1wcmltYXJ5IHtcbiAgICA+IC5uYXYtdGFicyB7XG4gICAgICA+IGxpLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBsaWdodC1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRhYi1pbmZvIHtcbiAgICA+IC5uYXYtdGFicyB7XG4gICAgICA+IGxpLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBhcXVhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRhYi1kYW5nZXIge1xuICAgID4gLm5hdi10YWJzIHtcbiAgICAgID4gbGkuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50YWItd2FybmluZyB7XG4gICAgPiAubmF2LXRhYnMge1xuICAgICAgPiBsaS5hY3RpdmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRhYi1zdWNjZXNzIHtcbiAgICA+IC5uYXYtdGFicyB7XG4gICAgICA+IGxpLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50YWItZGVmYXVsdCB7XG4gICAgPiAubmF2LXRhYnMge1xuICAgICAgPiBsaS5hY3RpdmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogUEFHSU5BVElPTiAqL1xuLnBhZ2luYXRpb24ge1xuICA+IGxpID4gYSB7XG4gICAgYmFja2dyb3VuZDogI2VhZmFmYztcbiAgICBib3JkZXItY29sb3I6ICNlYWZhZmM7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYm9yZGVyLXJhZGl1czoycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgfVxuICAmLnBhZ2luYXRpb24tZmxhdCB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgLmJvcmRlci1yYWRpdXMoMikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBhICwgc3BhbiwgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIEBsaWdodC1ibHVlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYm9yZGVyLXJhZGl1czoycHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgfVxuXG4gICAgYTpob3Zlciwgc3Bhbjpob3ZlcixzcGFuOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAbGlnaHQtYmx1ZSwgNSUpO1xuICAgIH1cbiAgfVxufVxuXG5zZWxlY3Qge1xuICBvcHRpb24ge1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICB9XG59XG5cbiAuZm9ybS1jb250cm9sIHtcbiAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICB9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL25hdnMubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IFByb2R1Y3RzIExpc3RcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucHJvZHVjdHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgPiAuaXRlbSB7XG4gICAgLmJvcmRlci1yYWRpdXMoQGJveC1ib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdyhAYm94LWJveHNoYWRvdyk7XG4gICAgLmNsZWFyZml4KCk7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLnByb2R1Y3QtaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0LWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC5wcm9kdWN0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGlzdC1pbi1ib3ggPiAuaXRlbSB7XG4gIC5ib3gtc2hhZG93KG5vbmUpO1xuICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3Byb2R1Y3RzLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBUYWJsZVxuICogLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi50YWJsZSB7XG4gIC8vQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm94LWJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL3RoZWFkIGNlbGxzXG4gID4gdGhlYWQsXG4gID4gdGZvb3Qge1xuICAgID4gdHIgPiB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGJveC1ib3JkZXItY29sb3I7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIH1cbiAgfSBcbiAgLy9wcm9ncmVzcyBiYXJzIGluIHRhYmxlc1xuICB0ciB0ZCAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vL0JvcmRlcmVkIFRhYmxlXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm94LWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoIHtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGxpZ2h0LWJsdWU7XG4gICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgfVxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmVkLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm94LWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMURBRDc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS5uby1ib3JkZXIge1xuICAmLFxuICB0ZCxcbiAgdGgge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8qIC50ZXh0LWNlbnRlciBpbiB0YWJsZXMgKi9cbnRhYmxlLnRleHQtY2VudGVyIHtcbiAgJiwgdGQsIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRhYmxlLmFsaWduIHtcbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi50aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGFibGUtc2hhZG93IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICM4ODg4ODggIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlIHRoID4gLmNlbGwge1xuICAgZm9udC13ZWlnaHQ6NTAwO1xufVxuXG4uZWwtdGFibGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCAjODg4ODg4ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3RhYmxlLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBMYWJlbFxuICogLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gICY6ZXh0ZW5kKC5iZy1yZWQpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gICY6ZXh0ZW5kKC5iZy1hcXVhKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAmOmV4dGVuZCguYmcteWVsbG93KTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICAmOmV4dGVuZCguYmctbGlnaHQtYmx1ZSk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgJjpleHRlbmQoLmJnLWdyZWVuKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9sYWJlbHMubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IERpcmVjdCBDaGF0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kaXJlY3QtY2hhdCB7XG4gIC5ib3gtYm9keSB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLmNoYXQtcGFuZS1vcGVuIHtcbiAgICAuZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICAgICAgLnRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLmRpcmVjdC1jaGF0LW1lc3NhZ2VzIHtcbiAgLnRyYW5zbGF0ZSgwLCAwKTtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5kaXJlY3QtY2hhdC1tc2csXG4uZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlyZWN0LWNoYXQtbXNnIHtcbiAgLmNsZWFyZml4KCk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kaXJlY3QtY2hhdC1tZXNzYWdlcyxcbi5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gIC50cmFuc2l0aW9uLXRyYW5zZm9ybSguNXMgZWFzZS1pbi1vdXQpO1xufVxuXG4uZGlyZWN0LWNoYXQtdGV4dCB7XG4gIC5ib3JkZXItcmFkaXVzKDVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IEBkaXJlY3QtY2hhdC1kZWZhdWx0LW1zZy1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGRpcmVjdC1jaGF0LWRlZmF1bHQtbXNnLWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luOiA1cHggMCAwIDUwcHg7XG4gIGNvbG9yOiBAZGlyZWN0LWNoYXQtZGVmYXVsdC1mb250LWNvbG9yO1xuXG4gIC8vQ3JlYXRlIHRoZSBhcnJvd1xuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogMTVweDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGRpcmVjdC1jaGF0LWRlZmF1bHQtbXNnLWJvcmRlci1jb2xvcjtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxuICAucmlnaHQgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAZGlyZWN0LWNoYXQtZGVmYXVsdC1tc2ctYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uZGlyZWN0LWNoYXQtaW1nIHtcbiAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIC5yaWdodCAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmRpcmVjdC1jaGF0LWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kaXJlY3QtY2hhdC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmRpcmVjdC1jaGF0LXRpbWVzdGFtcCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vL0RpcmVjdCBjaGF0IGNvbnRhY3RzIHBhbmVcbi5kaXJlY3QtY2hhdC1jb250YWN0cy1vcGVuIHtcbiAgLmRpcmVjdC1jaGF0LWNvbnRhY3RzIHtcbiAgICAudHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gIC50cmFuc2xhdGUoMTAxJSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjIyZDMyO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vQ29udGFjdHMgbGlzdCAtLSBmb3IgZGlzcGxheWluZyBjb250YWN0cyBpbiBkaXJlY3QgY2hhdCBjb250YWN0cyBwYW5lXG4uY29udGFjdHMtbGlzdCB7XG4gICY6ZXh0ZW5kKC5saXN0LXVuc3R5bGVkKTtcbiAgPiBsaSB7XG4gICAgLmNsZWFyZml4KCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdHMtbGlzdC1pbWcge1xuICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250YWN0cy1saXN0LWluZm8ge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0cy1saXN0LW5hbWUsXG4uY29udGFjdHMtbGlzdC1zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3RzLWxpc3QtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb250YWN0cy1saXN0LXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbnRhY3RzLWxpc3QtZGF0ZSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY29udGFjdHMtbGlzdC1tc2cge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLy9EaXJlY3QgQ2hhdCBWYXJpYW50c1xuLmRpcmVjdC1jaGF0LWRhbmdlciB7XG4gIC5kaXJlY3QtY2hhdC12YXJpYW50KEByZWQpO1xufVxuXG4uZGlyZWN0LWNoYXQtcHJpbWFyeSB7XG4gIC5kaXJlY3QtY2hhdC12YXJpYW50KEBsaWdodC1ibHVlKTtcbn1cblxuLmRpcmVjdC1jaGF0LXdhcm5pbmcge1xuICAuZGlyZWN0LWNoYXQtdmFyaWFudChAeWVsbG93KTtcbn1cblxuLmRpcmVjdC1jaGF0LWluZm8ge1xuICAuZGlyZWN0LWNoYXQtdmFyaWFudChAYXF1YSk7XG59XG5cbi5kaXJlY3QtY2hhdC1zdWNjZXNzIHtcbiAgLmRpcmVjdC1jaGF0LXZhcmlhbnQoQGdyZWVuKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9kaXJlY3QtY2hhdC5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogVXNlcnMgTGlzdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi51c2Vycy1saXN0IHtcbiAgJjpleHRlbmQoLmxpc3QtdW5zdHlsZWQpO1xuICA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICA+IGE6aG92ZXIge1xuICAgICAgJixcbiAgICAgIC51c2Vycy1saXN0LW5hbWUge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVzZXJzLWxpc3QtbmFtZSxcbi51c2Vycy1saXN0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVzZXJzLWxpc3QtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDQ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnVzZXJzLWxpc3QtZGF0ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvdXNlcnMtbGlzdC5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogQ2Fyb3VzZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmNhcm91c2VsLWNvbnRyb2wge1xuICAmLmxlZnQsXG4gICYucmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgPiAuZmEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9jYXJvdXNlbC5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogbW9kYWxcbiAqIC0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgLmJvcmRlci1yYWRpdXMoMCk7XG4gIC5ib3gtc2hhZG93KDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcbiAgYm9yZGVyOiAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAuYm94LXNoYWRvdygwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG4gIH1cbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3gtYm9yZGVyLWNvbG9yO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogQGJveC1ib3JkZXItY29sb3I7XG59XG5cbi8vTW9kYWwgdmFyaWFudHNcbi5tb2RhbC1wcmltYXJ5IHtcbiAgLm1vZGFsLWJvZHkge1xuICAgICY6ZXh0ZW5kKC5iZy1saWdodC1ibHVlKTtcbiAgfVxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICAmOmV4dGVuZCguYmctbGlnaHQtYmx1ZS1hY3RpdmUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBsaWdodC1ibHVlLCAxMCUpO1xuICB9XG59XG5cbi5tb2RhbC13YXJuaW5nIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgICY6ZXh0ZW5kKC5iZy15ZWxsb3cpO1xuICB9XG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgICY6ZXh0ZW5kKC5iZy15ZWxsb3ctYWN0aXZlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAeWVsbG93LCAxMCUpO1xuICB9XG59XG5cbi5tb2RhbC1pbmZvIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgICY6ZXh0ZW5kKC5iZy1hcXVhKTtcbiAgfVxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICAmOmV4dGVuZCguYmctYXF1YS1hY3RpdmUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBhcXVhLCAxMCUpO1xuICB9XG59XG5cbi5tb2RhbC1zdWNjZXNzIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgICY6ZXh0ZW5kKC5iZy1ncmVlbik7XG4gIH1cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgJjpleHRlbmQoLmJnLWdyZWVuLWFjdGl2ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGdyZWVuLCAxMCUpO1xuICB9XG59XG5cbi5tb2RhbC1kYW5nZXIge1xuICAubW9kYWwtYm9keSB7XG4gICAgJjpleHRlbmQoLmJnLXJlZCk7XG4gIH1cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgJjpleHRlbmQoLmJnLXJlZC1hY3RpdmUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEByZWQsIDEwJSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9tb2RhbC5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogU29jaWFsIFdpZGdldHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLy9HZW5lcmFsIHdpZGdldCBzdHlsZVxuLmJveC13aWRnZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy9Vc2VyIFdpZGdldCBTdHlsZSAxXG4ud2lkZ2V0LXVzZXIge1xuICAvL1VzZXIgbmFtZSBjb250YWluZXJcbiAgLndpZGdldC11c2VyLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAYm94LWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC8vVXNlciBuYW1lXG4gIC53aWRnZXQtdXNlci11c2VybmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLy9Vc2VyIHNpbmdsZSBsaW5lIGRlc2NyaXB0aW9uXG4gIC53aWRnZXQtdXNlci1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC8vVXNlciBpbWFnZSBjb250YWluZXJcbiAgLndpZGdldC11c2VyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgfVxuICAuYm94LWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLy9Vc2VyIFdpZGdldCBTdHlsZSAyXG4ud2lkZ2V0LXVzZXItMiB7XG4gIC8vVXNlciBuYW1lIGNvbnRhaW5lclxuICAud2lkZ2V0LXVzZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAYm94LWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC8vVXNlciBuYW1lXG4gIC53aWRnZXQtdXNlci11c2VybmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAvL1VzZXIgc2luZ2xlIGxpbmUgZGVzY3JpcHRpb25cbiAgLndpZGdldC11c2VyLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndpZGdldC11c2VyLXVzZXJuYW1lLFxuICAud2lkZ2V0LXVzZXItZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gIH1cbiAgLy9Vc2VyIGltYWdlIGNvbnRhaW5lclxuICAud2lkZ2V0LXVzZXItaW1hZ2Uge1xuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvc29jaWFsLXdpZGdldHMubGVzcyIsIi8qXG4gKiBQYWdlOiBNYWlsYm94XG4gKiAtLS0tLS0tLS0tLS0tXG4gKi9cbi5tYWlsYm94LW1lc3NhZ2VzIHtcbiAgPiAudGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubWFpbGJveC1jb250cm9scyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgJi53aXRoLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5tYWlsYm94LXJlYWQtaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm94LWJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMTBweDtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaDUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gIH1cbn1cblxuLm1haWxib3gtcmVhZC10aW1lIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm1haWxib3gtcmVhZC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1haWxib3gtYXR0YWNobWVudHMge1xuICAmOmV4dGVuZCgubGlzdC11bnN0eWxlZCk7XG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbixcbi5tYWlsYm94LWF0dGFjaG1lbnQtaW5mbyxcbi5tYWlsYm94LWF0dGFjaG1lbnQtc2l6ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LWluZm8ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LXNpemUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgJi5oYXMtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgID4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1jbG9zZSB7XG4gICY6ZXh0ZW5kKC5jbG9zZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvbWFpbGJveC5sZXNzIiwiLypcbiAqIFBhZ2U6IExvY2sgU2NyZWVuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vKiBBREQgVEhJUyBDTEFTUyBUTyBUSEUgPEJPRFk+IFRBRyAqL1xuLmxvY2tzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBAZ3JheTtcbn1cblxuLmxvY2tzY3JlZW4tbG9nbyB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBhIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxufVxuXG4ubG9ja3NjcmVlbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEwJTtcbn1cblxuLyogVXNlciBuYW1lIFtvcHRpb25hbF0gKi9cbi5sb2Nrc2NyZWVuIC5sb2Nrc2NyZWVuLW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIFdpbGwgY29udGFpbiB0aGUgaW1hZ2UgYW5kIHRoZSBzaWduIGluIGZvcm0gKi9cbi5sb2Nrc2NyZWVuLWl0ZW0ge1xuICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCBhdXRvIDMwcHggYXV0bztcbiAgd2lkdGg6IDI5MHB4O1xufVxuXG4vKiBVc2VyIGltYWdlICovXG4ubG9ja3NjcmVlbi1pbWFnZSB7XG4gIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgei1pbmRleDogMTA7XG4gID4gaW1nIHtcbiAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuXG4vKiBDb250YWlucyB0aGUgcGFzc3dvcmQgaW5wdXQgYW5kIHRoZSBsb2dpbiBidXR0b24gKi9cbi5sb2Nrc2NyZWVuLWNyZWRlbnRpYWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmxvY2tzY3JlZW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9sb2Nrc2NyZWVuLmxlc3MiLCIvKlxuICogUGFnZTogTG9naW4gJiBSZWdpc3RlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5sb2dpbi1sb2dvLFxuLnJlZ2lzdGVyLWxvZ28ge1xuICBmb250LXNpemU6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gIH1cbn1cblxuLmxvZ2luLXBhZ2UsXG4ucmVnaXN0ZXItcGFnZSB7XG4gIGJhY2tncm91bmQ6IEBncmF5O1xufVxuXG4ubG9naW4tYm94LFxuLnJlZ2lzdGVyLWJveCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiA3JSBhdXRvO1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubG9naW4tYm94LWJvZHksXG4ucmVnaXN0ZXItYm94LWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbn1cblxuLmxvZ2luLWJveC1tc2csXG4ucmVnaXN0ZXItYm94LW1zZyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xufVxuXG4uc29jaWFsLWF1dGgtbGlua3Mge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9sb2dpbl9hbmRfcmVnaXN0ZXIubGVzcyIsIi8qXG4gKiBQYWdlOiA0MDAgYW5kIDUwMCBlcnJvciBwYWdlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5lcnJvci1wYWdlIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8vRm9yIHRoZSBlcnJvciBudW1iZXIgZS5nOiA0MDRcbiAgPiAuaGVhZGxpbmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAvL0ZvciB0aGUgbWVzc2FnZVxuICA+IC5lcnJvci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTkwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgPiBoMyB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS80MDRfNTAwX2Vycm9ycy5sZXNzIiwiLypcbiAqIFBhZ2U6IEludm9pY2VcbiAqIC0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uaW52b2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAxMHB4IDI1cHg7XG59XG5cbi5pbnZvaWNlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9pbnZvaWNlLmxlc3MiLCIvKlxuICogUGFnZTogUHJvZmlsZVxuICogLS0tLS0tLS0tLS0tLVxuICovXG5cbi5wcm9maWxlLXVzZXItaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDNweCBzb2xpZCBAZ3JheTtcbn1cblxuLnByb2ZpbGUtdXNlcm5hbWUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBvc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAudXNlci1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3Byb2ZpbGUubGVzcyIsIi8qXG4gKiBTb2NpYWwgQnV0dG9ucyBmb3IgQm9vdHN0cmFwXG4gKlxuICogQ29weXJpZ2h0IDIwMTMtMjAxNSBQYW5heWlvdGlzIExpcGlyaWRpc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL2xpcGlzL2Jvb3RzdHJhcC1zb2NpYWxcbiAqL1xuXG5AYnMtaGVpZ2h0LWJhc2U6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMik7XG5AYnMtaGVpZ2h0LWxnOiAoZmxvb3IoQGZvbnQtc2l6ZS1sYXJnZSAqIEBsaW5lLWhlaWdodC1iYXNlKSArIEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMik7XG5AYnMtaGVpZ2h0LXNtOiAoZmxvb3IoQGZvbnQtc2l6ZS1zbWFsbCAqIDEuNSkgKyBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpO1xuQGJzLWhlaWdodC14czogKGZsb29yKEBmb250LXNpemUtc21hbGwgKiAxLjIpICsgQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcblxuLmJ0bi1zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogKEBicy1oZWlnaHQtYmFzZSArIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogQGJzLWhlaWdodC1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAoQGJzLWhlaWdodC1iYXNlICsgMik7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gICYuYnRuLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IChAYnMtaGVpZ2h0LWxnICsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCk7XG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbGluZS1oZWlnaHQ6IEBicy1oZWlnaHQtbGc7XG4gICAgICB3aWR0aDogQGJzLWhlaWdodC1sZztcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgfVxuICB9XG4gICYuYnRuLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IChAYnMtaGVpZ2h0LXNtICsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCk7XG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbGluZS1oZWlnaHQ6IEBicy1oZWlnaHQtc207XG4gICAgICB3aWR0aDogQGJzLWhlaWdodC1zbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgfVxuICB9XG4gICYuYnRuLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IChAYnMtaGVpZ2h0LXhzICsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCk7XG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbGluZS1oZWlnaHQ6IEBicy1oZWlnaHQteHM7XG4gICAgICB3aWR0aDogQGJzLWhlaWdodC14cztcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuICB9XG59XG5cbi5idG4tc29jaWFsLWljb24ge1xuICAuYnRuLXNvY2lhbDtcbiAgaGVpZ2h0OiAoQGJzLWhlaWdodC1iYXNlICsgMik7XG4gIHdpZHRoOiAoQGJzLWhlaWdodC1iYXNlICsgMik7XG4gIHBhZGRpbmc6IDA7XG4gID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYuYnRuLWxnIHtcbiAgICBoZWlnaHQ6IEBicy1oZWlnaHQtbGc7XG4gICAgd2lkdGg6IEBicy1oZWlnaHQtbGc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgJi5idG4tc20ge1xuICAgIGhlaWdodDogKEBicy1oZWlnaHQtc20gKyAyKTtcbiAgICB3aWR0aDogKEBicy1oZWlnaHQtc20gKyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgaGVpZ2h0OiAoQGJzLWhlaWdodC14cyArIDIpO1xuICAgIHdpZHRoOiAoQGJzLWhlaWdodC14cyArIDIpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc29jaWFsKEBjb2xvci1iZywgQGNvbG9yOiAjZmZmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1iZztcbiAgLmJ1dHRvbi12YXJpYW50KEBjb2xvciwgQGNvbG9yLWJnLCByZ2JhKDAsIDAsIDAsIC4yKSk7XG59XG5cbi5idG4tYWRuIHtcbiAgLmJ0bi1zb2NpYWwoI2Q4N2E2OCk7XG59XG5cbi5idG4tYml0YnVja2V0IHtcbiAgLmJ0bi1zb2NpYWwoIzIwNTA4MSk7XG59XG5cbi5idG4tZHJvcGJveCB7XG4gIC5idG4tc29jaWFsKCMxMDg3ZGQpO1xufVxuXG4uYnRuLWZhY2Vib29rIHtcbiAgLmJ0bi1zb2NpYWwoIzNiNTk5OCk7XG59XG5cbi5idG4tZmxpY2tyIHtcbiAgLmJ0bi1zb2NpYWwoI2ZmMDA4NCk7XG59XG5cbi5idG4tZm91cnNxdWFyZSB7XG4gIC5idG4tc29jaWFsKCNmOTQ4NzcpO1xufVxuXG4uYnRuLWdpdGh1YiB7XG4gIC5idG4tc29jaWFsKCM0NDQ0NDQpO1xufVxuXG4uYnRuLWdvb2dsZSB7XG4gIC5idG4tc29jaWFsKCNkZDRiMzkpO1xufVxuXG4uYnRuLWluc3RhZ3JhbSB7XG4gIC5idG4tc29jaWFsKCMzZjcyOWIpO1xufVxuXG4uYnRuLWxpbmtlZGluIHtcbiAgLmJ0bi1zb2NpYWwoIzAwN2JiNik7XG59XG5cbi5idG4tbWljcm9zb2Z0IHtcbiAgLmJ0bi1zb2NpYWwoIzI2NzJlYyk7XG59XG5cbi5idG4tb3BlbmlkIHtcbiAgLmJ0bi1zb2NpYWwoI2Y3OTMxZSk7XG59XG5cbi5idG4tcGludGVyZXN0IHtcbiAgLmJ0bi1zb2NpYWwoI2NiMjAyNyk7XG59XG5cbi5idG4tcmVkZGl0IHtcbiAgLmJ0bi1zb2NpYWwoI2VmZjdmZiwgIzAwMCk7XG59XG5cbi5idG4tc291bmRjbG91ZCB7XG4gIC5idG4tc29jaWFsKCNmZjU1MDApO1xufVxuXG4uYnRuLXR1bWJsciB7XG4gIC5idG4tc29jaWFsKCMyYzQ3NjIpO1xufVxuXG4uYnRuLXR3aXR0ZXIge1xuICAuYnRuLXNvY2lhbCgjNTVhY2VlKTtcbn1cblxuLmJ0bi12aW1lbyB7XG4gIC5idG4tc29jaWFsKCMxYWI3ZWEpO1xufVxuXG4uYnRuLXZrIHtcbiAgLmJ0bi1zb2NpYWwoIzU4N2VhMyk7XG59XG5cbi5idG4teWFob28ge1xuICAuYnRuLXNvY2lhbCgjNzIwZTllKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9ib290c3RyYXAtc29jaWFsLmxlc3MiLCIvKlxuICogUGx1Z2luOiBGdWxsIENhbGVuZGFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLy9GdWxsY2FsZW5kYXIgYnV0dG9uc1xuLmZjLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICB9XG59XG5cbi8vIENhbGVuZGFyIHRpdGxlXG4uZmMtaGVhZGVyLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmZjLWhlYWRlci1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5mYy1oZWFkZXItbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLy8gQ2FsZW5kYXIgdGFibGUgaGVhZGVyIGNlbGxzXG4uZmMtd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5mYy1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZjLXdpZGdldC1oZWFkZXI6Zmlyc3Qtb2YtdHlwZSxcbi5mYy13aWRnZXQtY29udGVudDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmZjLXdpZGdldC1oZWFkZXI6bGFzdC1vZi10eXBlLFxuLmZjLXdpZGdldC1jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmZjLXRvb2xiYXIge1xuICBwYWRkaW5nOiBAYm94LXBhZGRpbmc7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZjLWRheS1udW1iZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5mYy1jb2xvci1waWNrZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAuZmEge1xuICAgICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKGxpbmVhciAuM3MpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5yb3RhdGUoMzBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYWRkLW5ldy1ldmVudCB7XG4gIC50cmFuc2l0aW9uKGFsbCBsaW5lYXIgLjNzKTtcbn1cblxuLmV4dGVybmFsLWV2ZW50IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGJveC1zaGFkb3c6IEBib3gtYm94c2hhZG93O1xuICB0ZXh0LXNoYWRvdzogQGJveC1ib3hzaGFkb3c7XG4gIGJvcmRlci1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcbiAgY3Vyc29yOiBtb3ZlO1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9mdWxsY2FsZW5kYXIubGVzcyIsIi8qXG4gKiBQbHVnaW46IFNlbGVjdDJcbiAqIC0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vU2lnbmxlIHNlbGVjdFxuXG4uc2VsZWN0Mi1jb250YWluZXJ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsXG4uc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgIC8qYm9yZGVyLXJhZGl1czogQGlucHV0LXJhZGl1czsqL1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiBAbGlnaHQtYmx1ZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyOHB4O1xuICByaWdodDogM3B4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24sXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodC1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICM0NDQ7XG4gIH1cbn1cblxuLy9NdWx0aXBsZSBzZWxlY3Rcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1yYWRpdXM7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IEBsaWdodC1ibHVlO1xuICAgIH1cbiAgfVxuICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItY29sb3I6IEBncmF5O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWU7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEBsaWdodC1ibHVlLCA1JSk7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9zZWxlY3QyLmxlc3MiLCIvKlxuICogTWlzYzogcHJpbnRcbiAqIC0tLS0tLS0tLS0tXG4gKi9cbkBtZWRpYSBwcmludCB7XG4gIC8vQWRkIHRvIGVsZW1lbnRzIHRoYXQgeW91IGRvIG5vdCB3YW50IHRvIHNob3cgd2hlbiBwcmludGluZ1xuICAubm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vRWxlbWVudHMgdGhhdCB3ZSB3YW50IHRvIGhpZGUgd2hlbiBwcmludGluZ1xuICAubWFpbi1zaWRlYmFyLFxuICAubGVmdC1zaWRlLFxuICAubWFpbi1oZWFkZXIsXG4gIC5jb250ZW50LWhlYWRlciB7XG4gICAgJjpleHRlbmQoLm5vLXByaW50KTtcbiAgfVxuXG4gIC8vVGhpcyBpcyB0aGUgb25seSBlbGVtZW50IHRoYXQgc2hvdWxkIGFwcGVhciwgc28gbGV0J3MgcmVtb3ZlIHRoZSBtYXJnaW5zXG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5yaWdodC1zaWRlLFxuICAubWFpbi1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIC50cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maXhlZCAuY29udGVudC13cmFwcGVyLFxuICAuZml4ZWQgLnJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvL0ludm9pY2UgcHJpbnRpbmdcbiAgLmludm9pY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5pbnZvaWNlLWNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICB9XG5cbiAgLy9NYWtlIHN1cmUgdGFibGUgY29udGVudCBkaXNwbGF5cyBwcm9wZXJseVxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgPiAudGFibGUgdHIgdGgsXG4gICAgPiAudGFibGUgdHIgdGQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3ByaW50Lmxlc3MiLCIvKlxuICogU2tpbjogQmx1ZVxuICogLS0tLS0tLS0tLVxuICovXG5cbi5za2luLWJsdWUge1xuICAvL05hdmJhclxuICAubWFpbi1oZWFkZXIge1xuICAgIC5uYXZiYXIge1xuICAgICAgLm5hdmJhci12YXJpYW50KEBsaWdodC1ibHVlOyAjZmZmKTtcbiAgICAgIC5zaWRlYmFyLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGxpZ2h0LWJsdWUsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4taGVhZGVyLWNvbGxhcHNlKSB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLmRpdmlkZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAbGlnaHQtYmx1ZSwgNSUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vTG9nb1xuICAgIC5sb2dvIHtcbiAgICAgIC5sb2dvLXZhcmlhbnQoZGFya2VuKEBsaWdodC1ibHVlLCA1JSkpO1xuICAgIH1cblxuICAgIGxpLnVzZXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC8vQ29udGVudCBIZWFkZXJcbiAgLmNvbnRlbnQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vQ3JlYXRlIHRoZSBzaWRlYmFyIHNraW5cbiAgLnNraW4tZGFyay1zaWRlYmFyKEBsaWdodC1ibHVlKTtcbn1cblxuLnNraW4tYmx1ZS5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgPiAubG9nbyB7XG4gIC5sb2dvLXZhcmlhbnQoQGxpZ2h0LWJsdWUpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3NraW5zL3NraW4tYmx1ZS5sZXNzIiwiLypcbiAqIFNraW46IEJsdWVcbiAqIC0tLS0tLS0tLS1cbiAqL1xuXG4uc2tpbi1ibHVlLWxpZ2h0IHtcbiAgLy9OYXZiYXJcbiAgLm1haW4taGVhZGVyIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAubmF2YmFyLXZhcmlhbnQoQGxpZ2h0LWJsdWU7ICNmZmYpO1xuICAgICAgLnNpZGViYXItdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjc0OUE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLWhlYWRlci1jb2xsYXBzZSkge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzQ5QTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMyNzQ5QTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvL0xvZ29cbiAgICAubG9nbyB7XG4gICAgICAubG9nby12YXJpYW50KEBsaWdodC1ibHVlKTtcbiAgICB9XG5cbiAgICBsaS51c2VyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtYmx1ZTtcbiAgICB9XG4gIH1cblxuICAvL0NvbnRlbnQgSGVhZGVyXG4gIC5jb250ZW50LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAyMzBweClcIjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAvL0NyZWF0ZSB0aGUgc2lkZWJhciBza2luXG4gIC5za2luLWxpZ2h0LXNpZGViYXIoQGxpZ2h0LWJsdWUpO1xuICAubWFpbi1mb290ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IG5vbmU7XG4gIH1cbn1cblxuLnNraW4tYmx1ZS5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgPiAubG9nbyB7XG4gIC5sb2dvLXZhcmlhbnQoQGxpZ2h0LWJsdWUpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3NraW5zL3NraW4tYmx1ZS1saWdodC5sZXNzIiwiLm1vZGFsLXBhbmVse1xuXHR6LWluZGV4OiAxMDQwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG5cdCYtY29udGVudHtcblx0XHR3aWR0aDogOTAwcHg7XG5cdFx0aGVpZ2h0OiA5MHZoO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdC5ib3h7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdC5ib3gtYm9keXtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRcdH1cblx0XHRcdC5ib3gtZm9vdGVye1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2RhbC1wYW5lbC1jbG9zZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAtNjBweDtcblx0fVxuXHQuY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LmNsb3NlOmhvdmVyOjpiZWZvcmUsIC5jbG9zZTpob3Zlcjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6ICMxZWJjYzU7XG5cdH1cblx0LmNsb3NlOjpiZWZvcmUsIC5jbG9zZTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXHQuY2xvc2U6OmJlZm9yZSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cdC5jbG9zZTo6YWZ0ZXIge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdC5jbG9zZS5iaWcge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMyk7XG5cdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgzKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDMpO1xuXHR9XG5cdC5jbG9zZS5oYWlybGluZTo6YmVmb3JlLCAuY2xvc2UuaGFpcmxpbmU6OmFmdGVyIHtcblx0XHRoZWlnaHQ6IDJweDtcblx0fVxuXG59XG5cbi5tb2RhbHtcblx0LmZhZGUge1xuXHRcdC5tb2RhbC1kaWFsb2cge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG5cdFx0XHR0b3A6IDMwMHB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0fVxuXHRcdC5pbiAubW9kYWwtZGlhbG9nIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwcHgsIDApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwcHgsIDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwuZmFkZS5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC1hbGVydC5tb2RhbC1vcGVuLm1vZGFsIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nbG9iYWwtbW9kYWxzIHtcblx0LnRodW1ibmFpbCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHQ+IGltZyB7XG5cdFx0XHQgbWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuc2FtZS10aHVtYm5haWwtaGVpZ2h0IHtcblx0XHRtaW4taGVpZ2h0OiAyNjFweDtcblx0fVxufVxuLm1vZGFsLWRpYWxvZyB7XG5cdFxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jdXN0b20vbW9kYWwtZGlhbG9nLmxlc3MiLCJpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktdmlldy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuLm1vZGFsIHtcbiAgei1pbmRleDogMjAwMCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gIC5ib3gge1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJveC1mb290ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuYm94LWJvZHkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbi5lbC1kaWFsb2dfX2Zvb3RlciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmYiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjZjQ2NDVmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmljaGVja2JveF9zcXVhcmUtYmx1ZS5jaGVja2VkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMCAhaW1wb3J0YW50O1xufVxuLmljaGVja2JveF9zcXVhcmUtYmx1ZS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogcmVkO1xufVxucHJlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ib3gtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4IDJweCA0MHB4IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbi5uZXctYm94LWJvZHkge1xuICBoZWlnaHQ6IDU1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xufVxuXG5bbmdcXDpjbG9ha10sXG5bbmctY2xvYWtdLFxuW2RhdGEtbmctY2xvYWtdLFxuW3gtbmctY2xvYWtdLFxuLm5nLWNsb2FrLFxuLngtbmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNhYmxlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5kaXNhYmxlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gIH1cbn1cblxuLmZhLmhlYWRlci1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuXG4uY29udGVudC1oZWFkZXItaW5uZXIgLmZhLmhlYWRlci1hcnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLmZ3LWRkLWNoaWxkIHtcbiAgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5sYi1jbG9zZUNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5sYi1kYXRhIHtcbiAgLmxiLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAubGItY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG59XG4uaGFzX2VkaXRhYmxlX2lucHV0X21heF82MCB7XG4gIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtaGVhZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgYmFja2dyb3VuZDogIzNGNTFCNTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGgxIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuY29udGVudC1oZWFkZXItaW5wdXRzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cbi5zby1zdWItaGVhZGVyIHtcbiAgLyp3aWR0aDogNzIlOyovXG4gIHBhZGRpbmc6IDlweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgaDEge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5jb250ZW50LWhlYWRlci1pbnB1dHMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuLm5ldy1zby1zdWItaGVhZGVyIHtcbiAgLyp3aWR0aDogNzIlOyovXG4gIHBhZGRpbmc6IDlweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgaDEge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5jb250ZW50LWhlYWRlci1pbnB1dHMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW92ZWQtdG8tY3V0IHtcbiAgdGQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMTgpO1xuICB9XG59XG4uc3BsaXQtb3JkZXIge1xuICB0ZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDY3LCA1NCwgMC4xOCk7XG4gIH1cbn1cbi5pY2hlY2tib3hfc3F1YXJlLWJsdWUge1xuICB6b29tOiA4NCU7XG59XG50ZXh0YXJlYSB7XG4gIC5uby1yZXNpemUge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxufVxuXG4vLyB0ZXh0YXJlYSB7XG4vLyAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5ub3QtYWxsb3dlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG50ZC5oYXNfZWRpdF9idXR0b24ge1xuICAuZWRpdF9idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC5lZGl0X2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmRpdi1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNDIsIDE3OCk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRkLWJnIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjMWRhZDcsICNhMGQwY2EpO1xufVxuLnNob3ctZGVsLW9uaG92ZXIge1xuICAuZGVsLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmhvdmVyIC5kZWwtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29sb3JzaXplcy1jb250YWluZXIge1xuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E0YTRhNDtcbiAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xvci1zd2F0Y2hlcy10aHVtYnMge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLnRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzEsIDAuMTksIDAuNjIsIDAuODIpIDAuMnM7XG4gICAgLmNsb3NlLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICBwYWRkaW5nOiAxcHggNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gICAgJjpob3ZlciAuY2xvc2UtYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kYXNoLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNhNGE0YTQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhbGxvdXQge1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmRsLWxnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkdCB7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG50ci5kZWxldGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmYWJhYjtcbn1cblxuLm5nLXRhYmxlLXBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRiLXNvcnQtaWNvbiB7XG4gIGNvbG9yOiAjYzdjN2M3ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRleHQtc3RyaWtldGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmVpZ2Uge1xuICBiYWNrZ3JvdW5kOiBiZWlnZSAhaW1wb3J0YW50O1xufVxuLmJnLXNreWJsdWUge1xuICBiYWNrZ3JvdW5kOiBza3libHVlICFpbXBvcnRhbnQ7XG59XG4uYmctc2FsbW9uIHtcbiAgYmFja2dyb3VuZDogc2FsbW9uICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4udWliLWRheXBpY2tlciB0YWJsZSA+IHRoZWFkID4gdHI6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ud2lkdGg1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIFNUQVJUIE9GIE5FVyBVSSBVUERBVEVTIEZPUiBIVUJTSEFLRSAyMDE5ICovXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcblxuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5wcm9kdWN0LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5hY2NvdW50LXRvcCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi8vIC5tYWluLWhlYWRlciB7XG4vLyAgICAgei1pbmRleDogMTAzODtcbi8vICAgICAvLyBtYXgtd2lkdGg6IDIzMHB4O1xuLy8gfVxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubG9nbyB7XG4gIC8vIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc28tc3ViLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHggMTBweCAwcHggMjJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWMtaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2RhbC1kaWFsb2cge1xuICB0b3A6IDk2cHg7XG59XG4uaW1nLWNpcmNsZSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29udGVudC1oZWFkZXItaW5uZXIgLmNvbnRlbnQtaGVhZGVyLWlucHV0cyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ib3gtdG9vbHMge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG59XG4uc28tY29sLXNlYXJjaCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnNlYXJjaC1iYXIge1xuICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IEBsaWdodC1ibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuLm9wdGlvbnMge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLm9wdGlvbnMtYnRuIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCA0cHggNHB4IDRweCAhaW1wb3J0YW50O1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuLmNlbnRlci1ncm93IHtcbiAgZmxleC1ncm93OiAxLjI1O1xufVxuLnByb2R1Y3QtY2VudGVyLWdyb3cge1xuICBmbGV4LWdyb3c6IDAuNzU7XG59XG4vKiBTdGFydCBUYWJsZSBTdHlsZSAqL1xuLnRoZWFkLFxuLnRmb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHggIWltcG9ydGFudDtcbn1cbi5maXJzdC1jZWxsIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDAgIWltcG9ydGFudDtcbn1cbi5zZWNvbmQtY2VsbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi50aGlyZC1jZWxsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmZvdXJ0aC1jZWxsIHtcbiAgd2lkdGg6IDcycHg7XG59XG4uZmlmdGgtY2VsbCB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi8qIC5lbC10YWJsZSB0aHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzICFpbXBvcnRhbnQ7XG4gIH0gKi9cbi50YWJsZS1zdGFydCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4udGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA2MGQxMjtcbn1cbi50cm93LXNvIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kcm9wLWZpbCB7XG4gIGxlZnQ6IC0zNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBTVEFSVCBORVcgTEFZT1VUIExJU1RJTkcgKi9cblxuLmxpc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmJvZHktZm9ybSB7XG4gIHdpZHRoOiA1OCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgLyptYXJnaW4tdG9wOiA2MHB4IDsqL1xufVxuLy8gLmVzdGltYXRlLWxlZnQge1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAzNi41JTtcbi8vICAgICB3aWR0aDogMTEzJTtcbi8vIH1cbi5uZXctc2FsZXMtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyNC40JTtcbiAgd2lkdGg6IDExMyU7XG59XG4ubmV3LXBvc2l0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDcuNSU7XG59XG4vKi5pbnZvaWNlLWxlZnR7XG4gICAgbWFyZ2luLWxlZnQ6IDM1LjIlO1xuICAgIHdpZHRoOiAxMDglO1xuICB9Ki9cbi50YWJsZS1uYXYtY29udGFpbmVyIHtcbiAgbGVmdDogNTFweDtcbiAgdHJhbnNmb3JtOiAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0LFxuICAgIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5pbnZvaWNlLXRhYmxlLW5hdi1wb3NpdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHdpZHRoOiAxNyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50YWJsZS1uYXYtcG9zaXRpb24ge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICB3aWR0aDogMTclO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRhYmxlLWJ1dHRvbnMge1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG59XG4ubmF2LXRhYi1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogNjRweDtcbiAgPiAubmF2LXRhYi1tZW51IHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzA2MGQxMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uZWwtdGFicy0tbGVmdCAuZWwtdGFic19faGVhZGVyLmlzLWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZjICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDE0JTtcbiAgei1pbmRleDogMTAzMTtcbn1cbi5lbC10YWJzLS1sZWZ0IC5lbC10YWJzX19pdGVtLmlzLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uZWwtdGFic19fbmF2LXdyYXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYyAhaW1wb3J0YW50O1xufVxuLmVsLXRhYnNfX2l0ZW0ge1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nO1xuICAgIGNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8vY29sb3I6ICMzYzhkYmM7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0U2RUZGNSAhaW1wb3J0YW50O1xuICB9XG59XG4vLyAuZWwtdGFic19fbmF2LXNjcm9sbCB7XG4vLyAgIHBhZGRpbmctdG9wOiAxNXB4O1xuLy8gfVxuLmVsLW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwNjBkMTI7XG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWZmNTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uYm9keS1mb3JtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE2JTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wcm9kdWN0LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludm9pY2UtcGF5bWVudC1mb3JtLWNvbnRhaW5lciB7XG4gIC8qbWFyZ2luLXRvcDogLTlweDsqL1xuICAvKm1hcmdpbi1sZWZ0OiAxMDAlOyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDUlO1xufVxuXG4uc28tcGF5bWVudC1mb3JtLWNvbnRhaW5lciB7XG4gIC8qbWFyZ2luLXRvcDogLTlweDsqL1xuICAvKm1hcmdpbi1sZWZ0OiAxMDAlOyovXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjRmNGY0O1xuICAvLyBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLy8gLy9mbG9hdDogcmlnaHQ7XG4gIC8vIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5lc3RpbWF0ZXMtcGF5bWVudC1mb3JtLWNvbnRhaW5lciB7XG4gIC8qbWFyZ2luLXRvcDogLTlweDsqL1xuICAvKm1hcmdpbi1sZWZ0OiAxMDAlOyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uaW52b2ljZS1ib2R5LXByb2R1Y3Qge1xuICAvLyBmbG9hdDogbGVmdDtcbiAgLy8gd2lkdGg6IDc3JTtcbiAgLy8gcGFkZGluZzogMTBweDtcbn1cblxuLnNvLWJvZHktcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmV3LXNvLWJvZHktcHJvZHVjdCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5zby1tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLm5ldy1zby1tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLml0ZW0tbWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wb3NpdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNS4yJTtcbiAgei1pbmRleDogMTA0MCAhaW1wb3J0YW50O1xufVxuLyogRU5EIE5FVyBMQVlPVVQgTElTVElORyAqL1xuXG4vKiBTVEFSVCBPRiBORVcgRk9STSBERVNJR04gKi9cbi5ib3gge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4vKi5ib3guYm94LXNvbGlke1xuICAgIHBhZGRpbmc6IDI0cHggMTZweCAyNHB4IDE2cHg7XG4gIH0qL1xuLnNvLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYWRkLWl0ZW0taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pbnZvaWNlLXRhYi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBvLXRhYi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLyouaW5wdXQtZm9ybS13aWR0aHtcbiAgICB3aWR0aDogNTAlO1xuICB9Ki9cbi8qLmludi1pbnB1dC1mb3JtLXdpZHRoe1xuICAgIHdpZHRoOiA4MCU7XG4gIH0qL1xuLmVzdGltYXRlLWlucHV0LWZvcm0td2lkdGgge1xuICB3aWR0aDogMzglO1xufVxuLmNhdGVnb3J5LWRpYWxvZyB7XG4gIHotaW5kZXg6IDIwMDEgIWltcG9ydGFudDtcbn1cbi5lbC1kaWFsb2dfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmVsLWRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuLmVsLWRpYWxvZ19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVsLWRpYWxvZ19fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVsLXJhZGlvLmlzLWJvcmRlcmVkICsgLmVsLXJhZGlvLmlzLWJvcmRlcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5yYWRpby1nYXAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZGlhbG9nLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5kaWFsb2ctdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2Vjb25kYXJ5LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xuICAmOmhvdmVyLFxuICAmLmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2Q4ZDlkYyAhaW1wb3J0YW50O1xuICB9XG59XG4uZWwtZm9ybS1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc28taGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubmV3LXNvLWhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hZGQtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmludm9pY2UtdGFiLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4ucG8tdGFiLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4uYWRkLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi8qLnRhYmxlLXNwYWNpbmd7XG4gICAgcGFkZGluZy1yaWdodDogMzYlO1xuICB9Ki9cbi8qLnRhYmxlLXNwYWNpbmctbm9ue1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2JTtcbiAgfSovXG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnRhYmxlLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9taXplLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyOC44JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xufVxuLyogRU5EIE9GIE5FVyBGT1JNIERFU0lHTiAqL1xuXG4vKiBTVEFSVCBPRiBORVcgUEFZTUVOVCBERVNJR04gKi9cbi5wYXltZW50LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGF5bWVudC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udG90YWwtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDYwZDEyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRvdGFsLXByaWNlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzA2MGQxMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcmljZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4vKiBFTkQgT0YgTkVXIFBBWU1FTlQgREVTSUdOICovXG5cbi8qIFNUQVJUIE9GIEJVVFRPTlMgKi9cbi5lbC1idXR0b24tLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDIxMSwgMTU0LCAwLjA5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNyZWF0ZS1pbnZvaWNlLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDIxMSwgMTU0LCAwLjA5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNyZWF0ZS1wby1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyMTEsIDE1NCwgMC4wOSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBFTkQgT0YgQlVUVE9OUyAqL1xuXG4vKiBTVEFSVCBPRiBTSURFQkFSIFRBQkxFIE5BViAqL1xuLnNpZGViYXItbGFiZWwge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvLyBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlLWJ1dHRvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zby1zaWRlYmFyLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbn1cbi5zby1zaWRlYmFyLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmMgIWltcG9ydGFudDtcbn1cbi5lbC10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWVmNSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogLTQycHg7XG59XG4ucHJvZHVjdHMtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAzNTtcbiAgd2lkdGg6IDUwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLml0ZW0tcHJvZHVjdHMtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAzNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2lkZWJhci1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcbn1cbi5zaWRlLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xufVxuLnNhbGVzLXNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uc2lkZWJhci10YWJsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDM1O1xufVxuLnNpZGUtdGFibGUge1xuICB3aWR0aDogMTQuMjUlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMzAgIWltcG9ydGFudDtcbn1cbi8qIEVORCBPRiBTSURFQkFSIFRBQkxFIE5BViAqL1xuXG4vKiBTVEFSVCBPRiBQUk9EVUNUUyAmIFNFUlZJQ0VTIEJPRFkgKi9cbi5mb290ZXItYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IC0xMDYlO1xufVxuLmZvb3Rlci1jb250cm9scy1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uY29udGVudC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gNTRweClcIjtcbiAgcGFkZGluZzogMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uY29udGVudC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2QtY29udGVudCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ubmV3LWl0ZW0tZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4uaW1nLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm5ldy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnByaWNpbmctYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ucHJpY2luZy10YWIge1xuICBtYXJnaW4tbGVmdDogLTE4NXB4ICFpbXBvcnRhbnQ7XG59XG4uZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4vKi5wcm9kLXNpZGUtdGFie1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH0qL1xuLmVsLXRhYnNfX2hlYWRlciAuaXMtbGVmdCB7XG4gIHotaW5kZXg6IDEwMzE7XG59XG4ucHJvZC10aXRsZS1pY29ucyB7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xufVxuLnByaWNpbmctcmlnaHQtdGFiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW4tbGVmdDogNDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuLnRhYmxlLXNpZGViYXIgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIge1xuICB3aWR0aDogMTQlO1xufVxuLnByb2QtdGFibGUge1xuICB3aWR0aDogODUlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogNzUwcHggIWltcG9ydGFudDtcbiAgLyogei1pbmRleDogMTAzNTsgKi9cbn1cbi5wcm9kLXBhZ2luYXRpb24ge1xuICB6LWluZGV4OiAxMDI4O1xufVxuLnNlbGVjdC1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmVlZjU7XG59XG4uc2luZ2xlLXRhYmxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLyoucHJvZC1zaWRlLXRhYntcbiAgICB3aWR0aDogNzB2dztcbiAgfSovXG4uaGFzLWxvYWRpbmctc3Bpbm5lciAuZWwtdGFic19fY29udGVudCB7XG4gIC8qICBtYXJnaW4tbGVmdDogMTguOCU7Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMzE7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi8qIEVORCBPRiBQUk9EVUNUUyAmIFNFUlZJQ0VTIEJPRFkgKi9cbi8qIFNUQVJUIFRBQkxFLU5BVi1TSURFQkFSICovXG4ubGFiZWwtaWQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5sYWJlbC1jb21wYW55IHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHggIWltcG9ydGFudDtcbn1cbi5kYXRlLWFsaWduIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC5sYWJlbC1kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50YWJsZS1saXN0IGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICAmOmFjdGl2ZSAmLmFjdGl2ZSAmOmhvdmVyICYuaG92ZXIge1xuICAgIGNvbG9yOiAjMDYwZDEyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmFkZC1pdGVtIHtcbiAgbWFyZ2luOiAxMnB4IDhweCAxMnB4IDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sYWJlbC1zdHlsZSB7XG4gIGNvbG9yOiAjM2M4ZGJjO1xuICAmOmFjdGl2ZSAmLmFjdGl2ZSAmOmhvdmVyICYuaG92ZXIge1xuICAgIGNvbG9yOiAjMDYwZDEyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuLyogU1RBUlQgREVUQUlMUyBUQUJMRSAqL1xuLnRhYmxlLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRhYmxlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udGFibGUtc2Nyb2xsIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4udGFibGUtc2Nyb2xsIHRoLFxuLnRhYmxlLXNjcm9sbCB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNsb25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNsb25lIHRoLFxuLmNsb25lIHRkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNsb25lIHRkLFxuLmNsb25lIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jbG9uZSB0Ym9keSB0aCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY2xvbmUgLmZpeGVkLXNpZGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNsb25lIHRoZWFkLFxuLmNsb25lIHRmb290IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucG8tbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG4vKiBFTkQgREVUQUlMUyBUQUJMRSAqL1xuLmhlYWRlci1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5pbnZvaWNlLWF0dGFjaG1lbnQtbGlzdC1mb3JtIHtcbiAgLy8gdG9wOiA1cHg7XG4gIC8vIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAvLyB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiA3NXB4O1xufVxuLmludm9pY2UtZW1haWwtbGlzdC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaW52b2ljZS1mb290ZXItbGlzdCB7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cbi8qIEVORCBUQUJMRS1OQVYtU0lERUJBUiAqL1xuLnNpZGViYXItY29sbGFwc2Uge1xuICAvLyAubWFpbi1oZWFkZXIge1xuICAvLyAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgLy8gfVxuICAucG9zaXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIH1cbiAgLmJvZHktZm9ybS1jb250YWluZXIge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1LjMlO1xuICB9XG4gIC8qIC5pbnZvaWNlLWxlZnR7XG4gICAgICB3aWR0aDogMTE2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNC41JTtcbiAgICB9Ki9cbiAgLmVzdGltYXRlLWxlZnQge1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAzNS44JTtcbiAgfVxuICAubmV3LXNhbGVzLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS40JTtcbiAgICB3aWR0aDogMTEzJTtcbiAgfVxuICAubmV3LXBvc2l0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogOCU7XG4gIH1cbiAgLyouYm9keS1mb3Jte1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgIH0qL1xuICAucG8tbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgfVxuICAvKi5wYXltZW50LWZvcm0tY29udGFpbmVye1xuICAgICAgbWFyZ2luLWxlZnQ6IDUyJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgIH0qL1xuICAvKi50YWJsZS1zcGFjaW5nLW5vbntcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMyJTtcbiAgICB9Ki9cbiAgLnRhYmxlLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgfVxuICAvKi50YWJsZS1zcGFjaW5ne1xuICAgICAgcGFkZGluZy1yaWdodDogMzElO1xuICAgIH0qL1xuICAvKi5wcm9kLXNpZGUtdGFie1xuICAgIG1hcmdpbi1sZWZ0OiAxOC4yJTtcbiAgICB3aWR0aDogODF2dztcbiAgICB9Ki9cbiAgLnByb2QtdGl0bGUtaWNvbnMge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG4gIC5mb290ZXItYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogLTk1JTtcbiAgfVxuICAucHJpY2luZy1yaWdodC10YWIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAudGFibGUtYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgMDtcbiAgfVxuICAudGFibGUtYm9yZGVyLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHggMCAwO1xuICB9XG4gIC5wcm9kLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBDU1MgZm9yIFJlc3BvbnNpdmVuZXNzKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMjg2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWluaSBmaXhlZCAuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAyODZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudGFibGUudGFibGUtcmVzcG9uc2l2ZS50YWJsZS1ob3Zlci54cy1tYi0yMCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuYm94LWhlYWRlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jb250ZW50LWhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMjcycHggMTAwcHggMTAwcHg7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHNlY3Rpb24uY29udGVudC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLypDdXN0b20gQ1NTIGZvdCB0YWIqL1xuXG4uZWwtdGFicy0tY2FyZCA+IC5lbC10YWJzX19oZWFkZXIgLmVsLXRhYnNfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJzLS1jYXJkID4gLmVsLXRhYnNfX2hlYWRlciAuZWwtdGFic19faXRlbS5pcy1hY3RpdmUge1xuXG59XG5cbi50YWJsZS1sYWJlbC5wcm9kLXRpdGxlLWljb25zLmVsLWNvbC5lbC1jb2wtMTQuZWwtY29sLW9mZnNldC0xMCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG5zZWN0aW9uLnNvLW1haW4taGVhZGVyLmNvbnRlbnQtaGVhZGVyLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZpeGVkIC5jb250ZW50LXdyYXBwZXIsXG4uZml4ZWQgLnJpZ2h0LXNpZGUge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciB7XG4gIHotaW5kZXg6IDA7XG59XG4vKiBTaWRlYmFyIExvZ28gQ2hhbmdlcyAqL1xuLnVzZXItcGFuZWwgPiAuaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zd2l0Y2gtYnJhbmNoIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzM2RDlBODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpdGNoLWJyYW5jaDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNkQ5QTg7XG4gIGEge1xuICAgIGNvbG9yOiAjMjYzMzc3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN3aXRjaC1icmFuY2ggYSB7XG4gIGNvbG9yOiAgIzM2RDlBODtcbiAgZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5tYWluLXNpZGViYXIsXG4ubGVmdC1zaWRlIHtcbiAgcGFkZGluZy10b3A6IDU5cHg7XG59XG4vLyAudXNlci1wYW5lbCB7XG4vLyAgIG1hcmdpbi10b3A6IDA7XG4vLyAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTJhNWRhO1xuLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUyYTVkYTtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNzdhNztcbi8vIH1cbi51c2VyLXBhbmVsID4gLmltYWdlID4gaW1nIHtcbiAgbWF4LXdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbG9hdDogdW5zZXQ7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQsIGZsb2F0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm1haW4taGVhZGVyLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bSc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5zaWRlYmFyLWNvbGxhcHNlIGhlYWRlci5tYWluLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICAubWFpbi1oZWFkZXItdGl0bGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uc2lkZWJhci1jb2xsYXBzZSAudXNlci1wYW5lbCA+IC5pbWFnZSA+IGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4udXNlci1wYW5lbCA+IC5wdWxsLWxlZnQuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLXBhbmVsID4gLnB1bGwtbGVmdC5pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1wYW5lbCA+IC5pbmZvID4gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51c2VyLXBhbmVsIHNtYWxsLnN3aXRjaC1icmFuY2ggYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIFRhYmxlIGxheW91dCAqL1xuLmVsLXRhYmxlIHsgXG4gIC5jZWxsIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGEge1xuICAgICAgY29sb3I6ICMzRjUxQjU7XG4gICAgfVxuXG4gICAgLnNvLW51bWJlci1saW5rLCAuZXN0LW51bWJlci1saW5rLCAuaW52LW51bWJlci1saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJztcbiAgICAgIGNvbG9yOiAjM0Y1MUI1O1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgXG4gICAgJiA+IC5jZWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMyZDMxNDQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAuZWwtc2VsZWN0LCAuZWwtaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICMyZDMxNDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVsLXRhYmxlX19mb290ZXItd3JhcHBlciB0Ym9keSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjhmZjtcbiAgICBjb2xvcjogIzJkMzE0NDtcblxuICAgIC5jZWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5lbC1jb2wsXG4uY2VsbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1zaG93biB7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cbi5zdGFtcDpob3ZlciAuZWRpdCB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG1heC13aWR0aDogODBweDtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RhbXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uZm9ybS1ncm91cDpob3ZlciAuZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyAuZWRpdCB7XG4vLyAgIHBhZGRpbmctdG9wOiA3cHg7XG4vLyAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICByaWdodDogODRweDtcbi8vICAgdG9wOiAtOHB4O1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4vLyAuZWRpdCBpIHtcbi8vICAgY29sb3I6ICMwMDA7XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cblxuLmVsLWNvbCxcbi5jZWxsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbnZvaWNlLWJvZHktcHJvZHVjdCxcbi5lc3RpbWF0ZXMtYm9keS1mb3JtLFxuLnNvLWJvZHktZm9ybSB7XG4gIC8vIG1hcmdpbi10b3A6IDg2cHg7XG59XG4uc28tc3ViLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgaGVpZ2h0OiA4NnB4O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuZml4ZWQgLnNvLXN1Yi1oZWFkZXIge1xuICB3aWR0aDogNjglO1xufVxuLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuZml4ZWQgLkNyZWF0ZUludm9pY2VQYWdlIC5zby1zdWItaGVhZGVyIHtcbiAgd2lkdGg6IDY4JSAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi1ibHVlLWxpZ2h0LnNpZGViYXItbWluaS5maXhlZC5zaWRlYmFyLWNvbGxhcHNlXG4gIC5DcmVhdGVJbnZvaWNlUGFnZVxuICAuc28tc3ViLWhlYWRlciB7XG4gIHdpZHRoOiA3NyUgIWltcG9ydGFudDtcbn1cblxuLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuZml4ZWQuc2lkZWJhci1jb2xsYXBzZSAuc28tc3ViLWhlYWRlciB7XG4gIHdpZHRoOiA3NyUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY3VzdG9tL2dsb2JhbC5sZXNzIiwiLmZvb3Rlci1jb250cm9sc3tcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDYwcHg7XG4gIC5mb290ZXItY29udHJvbHMtaW5uZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLmZsZXgtZ3Jvd3tcbiAgICAgIGZsZXgtZ3JvdzoxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgfVxufVxuLmZvb3Rlci1jb250cm9scy1pbm5lciB7XG4gIFxuICAgIC5idG4td2lkZSB7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuLnNpZGViYXItY29sbGFwc2V7XG4gIC5mb290ZXItY29udHJvbHN7XG4gICAgLmZvb3Rlci1jb250cm9scy1pbm5lcntcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2N1c3RvbS9mb290ZXItY29udHJvbHMubGVzcyIsInRyLnN0cmlrZW91dHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGQgeyBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICB0ZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB0ZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEI3XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIH1cbn1cbnRyLnNlbGVjdGVke1xuICAgIGJhY2tncm91bmQ6ICNGRkVCM0I7XG59XG5cblxuLnRhYmxlLXNjcm9sbGFibGV7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4udGFibGUtbmVzdGVke1xuICBcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xuXG4gIC50YWJsZS1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICB0ZHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9IFxuXG4gIHRyLnRoZWFkID4gdGQge1xuXG4gICAgcGFkZGluZzogMHB4O1xuICAgIFxuICAgIC50YWJsZS1jaGlsZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB4LXNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIHRke1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpdi5Qcm9kdWN0aW9uQ3V0TGlua3tcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIHRyLnRoZWFkLmJnLXJlZCAgdGh7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRmb290IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICB0ZHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgY29sb3I6ICMzMTcwOGY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgfVxufVxuXG4udGFibGUge1xuICB0aGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZjRmNDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG5cbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52YXJpYW50LWdlbmVyYXRvciB7XG4gIHRhYmxlIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1hdHJpeC10YWJsZSwgLmludmVudG9yeS10YWJsZSB7XG4gIHRoLmlucHV0LWZpZWxkIHtcbiAgICB3aWR0aDogODVweDtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jdXN0b20vdGFibGUubGVzcyIsIi5zdGF0dXMtYmFkZ2UtZ3JlZW57XG5cdGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5zdGF0dXMtYmFkZ2UtYmx1ZXtcblx0YmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWU7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uc3RhdHVzLWJhZGdlLXJlZHtcblx0YmFja2dyb3VuZC1jb2xvcjogQHJlZDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5zdGF0dXMtYmFkZ2UtZ3JleXtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0Y29sb3I6ICMwNjBEMTI7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY3VzdG9tL2JhZGdlcy5sZXNzIl0sInNvdXJjZVJvb3QiOiIifQ==*/
@charset "UTF-8";
[class*="hs_btn_default"] {
  height: 32px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-width: 70px !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #16d39a !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: 32px !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
}

[class*="hs_btn_default"] span {
  display: inline-block !important;
}

[class*="hs_btn_default"].sibling {
  margin-left: 12px !important;
}

[class*="hs_btn_default"].sibling_v2 {
  margin-left: 10px !important;
}

[class*="hs_btn_default"].sibling:first-child, [class*="hs_btn_default"].sibling_v2:first-child {
  margin-left: 0 !important;
}

[class*="hs_btn_default"].lspace {
  margin-left: 12px !important;
}

[class*="hs_btn_default"].lspace2 {
  margin-left: 10px !important;
}

[class*="hs_btn_default"].lspace3 {
  margin-left: 9px !important;
}

[class*="hs_btn_default"].bspace {
  margin-bottom: 12px !important;
}

[class*="hs_btn_default"].lfloat {
  float: left !important;
}

[class*="hs_btn_default"].rfloat {
  float: right !important;
}

[class*="hs_btn_default"].valign_unset {
  vertical-align: unset !important;
}

[class*="hs_btn_default"]:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

[class*="hs_btn_default"].cover_x {
  width: 100% !important;
}

[class*="hs_btn_default"]:disabled, [class*="hs_btn_default"][disabled], [class*="hs_btn_default"] .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

[class*="hs_btn_default"]:hover {
  background: #11a578 !important;
}

[class*="hs_btn_default"].secondary_v1 {
  color: #484848 !important;
  background: white !important;
}

[class*="hs_btn_default"].secondary_v1:hover {
  background: #e6e5e5 !important;
}

[class*="hs_btn_default"].secondary_v2 {
  background: #3f51b5 !important;
}

[class*="hs_btn_default"].secondary_v2:hover {
  background: #32408f !important;
}

[class*="hs_btn_default"].secondary_v3 {
  color: #484848 !important;
  background: white !important;
  border: 1px solid #EBEEF5 !important;
  line-height: 30px !important;
}

[class*="hs_btn_default"].secondary_v3:hover {
  background: #e6e5e5 !important;
}

[class*="hs_btn_default"].secondary_v4 {
  color: #3f51b5 !important;
  background: white !important;
}

[class*="hs_btn_default"].secondary_v4:hover {
  background: #e6e5e5 !important;
}

[class*="hs_btn_default"].default {
  background: #9E9E9E !important;
}

[class*="hs_btn_default"].default:hover {
  background: #858484 !important;
}

[class*="hs_btn_default"].edit {
  background: #FFA87D !important;
}

[class*="hs_btn_default"].edit:hover {
  background: #ff864a !important;
}

[class*="hs_btn_default"].remove {
  background: #EC5E5E !important;
}

[class*="hs_btn_default"].remove:hover {
  background: #e73030 !important;
}

[class*="hs_btn_iconized"] {
  height: 32px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-width: 70px !important;
  padding: 0 16px 0 14px !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #16d39a !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: 32px !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
}

[class*="hs_btn_iconized"] span {
  display: inline-block !important;
}

[class*="hs_btn_iconized"].sibling {
  margin-left: 12px !important;
}

[class*="hs_btn_iconized"].sibling_v2 {
  margin-left: 10px !important;
}

[class*="hs_btn_iconized"].sibling:first-child, [class*="hs_btn_iconized"].sibling_v2:first-child {
  margin-left: 0 !important;
}

[class*="hs_btn_iconized"].lspace {
  margin-left: 12px !important;
}

[class*="hs_btn_iconized"].lspace2 {
  margin-left: 10px !important;
}

[class*="hs_btn_iconized"].lspace3 {
  margin-left: 9px !important;
}

[class*="hs_btn_iconized"].bspace {
  margin-bottom: 12px !important;
}

[class*="hs_btn_iconized"].lfloat {
  float: left !important;
}

[class*="hs_btn_iconized"].rfloat {
  float: right !important;
}

[class*="hs_btn_iconized"].valign_unset {
  vertical-align: unset !important;
}

[class*="hs_btn_iconized"]:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

[class*="hs_btn_iconized"].cover_x {
  width: 100% !important;
}

[class*="hs_btn_iconized"]:disabled, [class*="hs_btn_iconized"][disabled], [class*="hs_btn_iconized"] .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

[class*="hs_btn_iconized"]:hover {
  background: #11a578 !important;
}

[class*="hs_btn_iconized"] i {
  margin-right: 6px !important;
  font-size: 10px !important;
}

[class*="hs_btn_iconized"].default {
  background: #9E9E9E !important;
}

[class*="hs_btn_iconized"].default:hover {
  background: #858484 !important;
}

[class*="hs_btn_iconized"].edit {
  background: #FFA87D !important;
}

[class*="hs_btn_iconized"].edit:hover {
  background: #ff864a !important;
}

[class*="hs_btn_iconized"].remove {
  background: #EC5E5E !important;
}

[class*="hs_btn_iconized"].remove:hover {
  background: #e73030 !important;
}

[class*="hs_btn_cube"] {
  height: 32px !important;
  width: 32px !important;
  min-width: unset !important;
  padding: 0 !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #16d39a !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: unset !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
}

[class*="hs_btn_cube"] span {
  display: inline-block !important;
}

[class*="hs_btn_cube"].sibling {
  margin-left: 12px !important;
}

[class*="hs_btn_cube"].sibling_v2 {
  margin-left: 10px !important;
}

[class*="hs_btn_cube"].sibling:first-child, [class*="hs_btn_cube"].sibling_v2:first-child {
  margin-left: 0 !important;
}

[class*="hs_btn_cube"].lspace {
  margin-left: 12px !important;
}

[class*="hs_btn_cube"].lspace2 {
  margin-left: 10px !important;
}

[class*="hs_btn_cube"].lspace3 {
  margin-left: 9px !important;
}

[class*="hs_btn_cube"].bspace {
  margin-bottom: 12px !important;
}

[class*="hs_btn_cube"].lfloat {
  float: left !important;
}

[class*="hs_btn_cube"].rfloat {
  float: right !important;
}

[class*="hs_btn_cube"].valign_unset {
  vertical-align: unset !important;
}

[class*="hs_btn_cube"]:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

[class*="hs_btn_cube"].cover_x {
  width: 100% !important;
}

[class*="hs_btn_cube"]:disabled, [class*="hs_btn_cube"][disabled], [class*="hs_btn_cube"] .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

[class*="hs_btn_cube"]:hover {
  background: #11a578 !important;
}

[class*="hs_btn_cube"] i {
  font-size: 12px !important;
  line-height: 32px !important;
}

[class*="hs_btn_cube"] i.hb-cog {
  font-size: 14px !important;
}

[class*="hs_btn_cube"].secondary_v1 {
  color: #3f51b5 !important;
  background: white !important;
}

[class*="hs_btn_cube"].secondary_v1:hover {
  background: #e6e5e5 !important;
}

[class*="hs_btn_cube"].secondary_v2 {
  background: #3f51b5 !important;
}

[class*="hs_btn_cube"].secondary_v2:hover {
  background: #32408f !important;
}

[class*="hs_btn_cube"].small {
  height: 24px !important;
  width: 24px !important;
}

[class*="hs_btn_cube"].small i {
  font-size: 10px !important;
  line-height: 24px !important;
}

[class*="hs_btn_cube"].small.default {
  background: #9E9E9E !important;
}

[class*="hs_btn_cube"].small.default:hover {
  background: #858484 !important;
}

[class*="hs_btn_cube"].small.edit {
  background: #FFA87D !important;
}

[class*="hs_btn_cube"].small.edit:hover {
  background: #ff864a !important;
}

[class*="hs_btn_cube"].small.remove {
  background: #EC5E5E !important;
}

[class*="hs_btn_cube"].small.remove:hover {
  background: #e73030 !important;
}

[class*="hs_btn_img_select"] {
  width: 70% !important;
  background: #16d39a !important;
  border-radius: 2px !important;
  color: white !important;
  font-weight: normal !important;
  padding: 8px !important;
  border: none !important;
  height: 32px !important;
  margin: 0 !important;
  cursor: pointer !important;
}

[class*="hs_btn_img_select"]:hover {
  background: #11a578 !important;
}

[class*="hs_btn_special"] {
  height: 28px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-width: unset !important;
  padding: 0 14px 0 12px !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #16d39a !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: 28px !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
  background: #3f51b5 !important;
  margin-bottom: 14px !important;
}

[class*="hs_btn_special"] span {
  display: inline-block !important;
}

[class*="hs_btn_special"].sibling {
  margin-left: 12px !important;
}

[class*="hs_btn_special"].sibling_v2 {
  margin-left: 10px !important;
}

[class*="hs_btn_special"].sibling:first-child, [class*="hs_btn_special"].sibling_v2:first-child {
  margin-left: 0 !important;
}

[class*="hs_btn_special"].lspace {
  margin-left: 12px !important;
}

[class*="hs_btn_special"].lspace2 {
  margin-left: 10px !important;
}

[class*="hs_btn_special"].lspace3 {
  margin-left: 9px !important;
}

[class*="hs_btn_special"].bspace {
  margin-bottom: 12px !important;
}

[class*="hs_btn_special"].lfloat {
  float: left !important;
}

[class*="hs_btn_special"].rfloat {
  float: right !important;
}

[class*="hs_btn_special"].valign_unset {
  vertical-align: unset !important;
}

[class*="hs_btn_special"]:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

[class*="hs_btn_special"].cover_x {
  width: 100% !important;
}

[class*="hs_btn_special"]:disabled, [class*="hs_btn_special"][disabled], [class*="hs_btn_special"] .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

[class*="hs_btn_special"] i {
  margin-right: 6px !important;
  font-size: 10px !important;
}

[class*="hs_btn_special"]:hover {
  background: #32408f !important;
}

[class*="hs_btn_special"].primary {
  background: #16d39a !important;
}

[class*="hs_btn_special"].primary:hover {
  background: #11a578 !important;
}

[class*="hs_input_default"] .el-input__inner {
  height: 32px !important;
  padding: 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  color: #484848 !important;
  text-align: left !important;
}

[class*="hs_input_default"] .el-input__inner::-webkit-input-placeholder {
  color: #797979 !important;
}

[class*="hs_input_default"] .el-input__inner::-moz-placeholder {
  color: #797979 !important;
}

[class*="hs_input_default"] .el-input__inner::-ms-input-placeholder {
  color: #797979 !important;
}

[class*="hs_input_default"] .el-input__inner::placeholder {
  color: #797979 !important;
}

[class*="hs_input_default"] .el-input__inner:focus {
  border: 1px solid #3f51b5 !important;
}

[class*="hs_input_default"] .el-input__inner:disabled, [class*="hs_input_default"] .el-input__inner[disabled], [class*="hs_input_default"] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_default"] .el-input__icon {
  color: #3f51b5 !important;
  line-height: 32px !important;
}

[class*="hs_input_default"].t_right .el-input__inner {
  text-align: right !important;
}

[class*="hs_input_default"].t_center .el-input__inner {
  text-align: center !important;
}

[class*="hs_input_default"].short {
  display: inline-block !important;
  width: calc(100% - 16px) !important;
}

[class*="hs_input_autocomplete"] {
  width: 100% !important;
}

[class*="hs_input_autocomplete"] .el-input__inner {
  height: 32px !important;
  padding: 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  color: #484848 !important;
  text-align: left !important;
}

[class*="hs_input_autocomplete"] .el-input__inner::-webkit-input-placeholder {
  color: #797979 !important;
}

[class*="hs_input_autocomplete"] .el-input__inner::-moz-placeholder {
  color: #797979 !important;
}

[class*="hs_input_autocomplete"] .el-input__inner::-ms-input-placeholder {
  color: #797979 !important;
}

[class*="hs_input_autocomplete"] .el-input__inner::placeholder {
  color: #797979 !important;
}

[class*="hs_input_autocomplete"] .el-input__inner:focus {
  border: 1px solid #3f51b5 !important;
}

[class*="hs_input_autocomplete"] .el-input__inner:disabled, [class*="hs_input_autocomplete"] .el-input__inner[disabled], [class*="hs_input_autocomplete"] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_autocomplete"] .el-input__icon {
  color: #3f51b5 !important;
  line-height: 32px !important;
}

[class*="hs_input_autocomplete"].t_right .el-input__inner {
  text-align: right !important;
}

[class*="hs_input_autocomplete"].t_center .el-input__inner {
  text-align: center !important;
}

[class*="hs_input_search"] .el-input__inner {
  height: 32px !important;
  padding: 0 34px 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  color: #484848 !important;
  text-align: left !important;
}

[class*="hs_input_search"] .el-input__inner::-webkit-input-placeholder {
  color: #797979 !important;
}

[class*="hs_input_search"] .el-input__inner::-moz-placeholder {
  color: #797979 !important;
}

[class*="hs_input_search"] .el-input__inner::-ms-input-placeholder {
  color: #797979 !important;
}

[class*="hs_input_search"] .el-input__inner::placeholder {
  color: #797979 !important;
}

[class*="hs_input_search"] .el-input__inner:focus {
  border: 1px solid #3f51b5 !important;
}

[class*="hs_input_search"] .el-input__inner:disabled, [class*="hs_input_search"] .el-input__inner[disabled], [class*="hs_input_search"] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_search"] .el-input__icon {
  color: #3f51b5 !important;
  line-height: 32px !important;
}

[class*="hs_input_search"].t_right .el-input__inner {
  text-align: right !important;
}

[class*="hs_input_search"].t_center .el-input__inner {
  text-align: center !important;
}

[class*="hs_input_search"] .hb-search {
  color: #3f51b5 !important;
  margin-right: 7px !important;
  line-height: 32px !important;
}

[class*="hs_input_search"].headerized .el-input__inner:focus {
  border-color: #EBEEF5 !important;
}

[class*="hs_input_search"].custom {
  width: 100%;
}

[class*="hs_input_search"].custom .el-input__icon::after {
  content: "\E921" !important;
  font-family: "hubshake-rets" !important;
  -webkit-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
}

[class*="hs_input_search"].custom .el-input__icon::before {
  content: none !important;
}

[class*="hs_input_search"].custom i {
  margin: 2px 6px 0 0 !important;
}

[class*="hs_input_select"] {
  width: 100% !important;
}

[class*="hs_input_select"] .el-input__inner {
  height: 32px !important;
  padding: 0 34px 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  color: #484848 !important;
  text-align: left !important;
}

[class*="hs_input_select"] .el-input__inner::-webkit-input-placeholder {
  color: #797979 !important;
}

[class*="hs_input_select"] .el-input__inner::-moz-placeholder {
  color: #797979 !important;
}

[class*="hs_input_select"] .el-input__inner::-ms-input-placeholder {
  color: #797979 !important;
}

[class*="hs_input_select"] .el-input__inner::placeholder {
  color: #797979 !important;
}

[class*="hs_input_select"] .el-input__inner:focus {
  border: 1px solid #3f51b5 !important;
}

[class*="hs_input_select"] .el-input__inner:disabled, [class*="hs_input_select"] .el-input__inner[disabled], [class*="hs_input_select"] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_select"] .el-input__icon {
  color: #3f51b5 !important;
  line-height: 32px !important;
}

[class*="hs_input_select"].t_right .el-input__inner {
  text-align: right !important;
}

[class*="hs_input_select"].t_center .el-input__inner {
  text-align: center !important;
}

[class*="hs_input_select"].w_unset {
  width: unset !important;
}

[class*="hs_input_number"] {
  line-height: 0 !important;
}

[class*="hs_input_number"] .el-input__inner {
  height: 32px !important;
  padding: 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  color: #484848 !important;
  text-align: left !important;
}

[class*="hs_input_number"] .el-input__inner::-webkit-input-placeholder {
  color: #797979 !important;
}

[class*="hs_input_number"] .el-input__inner::-moz-placeholder {
  color: #797979 !important;
}

[class*="hs_input_number"] .el-input__inner::-ms-input-placeholder {
  color: #797979 !important;
}

[class*="hs_input_number"] .el-input__inner::placeholder {
  color: #797979 !important;
}

[class*="hs_input_number"] .el-input__inner:focus {
  border: 1px solid #3f51b5 !important;
}

[class*="hs_input_number"] .el-input__inner:disabled, [class*="hs_input_number"] .el-input__inner[disabled], [class*="hs_input_number"] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_number"] .el-input__icon {
  color: #3f51b5 !important;
  line-height: 32px !important;
}

[class*="hs_input_number"].t_right .el-input__inner {
  text-align: right !important;
}

[class*="hs_input_number"].t_center .el-input__inner {
  text-align: center !important;
}

[class*="hs_input_number"] input[type=number]::-webkit-inner-spin-button,
[class*="hs_input_number"] input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

[class*="hs_input_date"] {
  width: 100% !important;
}

[class*="hs_input_date"] .el-input__inner {
  height: 32px !important;
  padding: 0 34px 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  color: #484848 !important;
  text-align: left !important;
}

[class*="hs_input_date"] .el-input__inner::-webkit-input-placeholder {
  color: #797979 !important;
}

[class*="hs_input_date"] .el-input__inner::-moz-placeholder {
  color: #797979 !important;
}

[class*="hs_input_date"] .el-input__inner::-ms-input-placeholder {
  color: #797979 !important;
}

[class*="hs_input_date"] .el-input__inner::placeholder {
  color: #797979 !important;
}

[class*="hs_input_date"] .el-input__inner:focus {
  border: 1px solid #3f51b5 !important;
}

[class*="hs_input_date"] .el-input__inner:disabled, [class*="hs_input_date"] .el-input__inner[disabled], [class*="hs_input_date"] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_date"] .el-input__icon {
  color: #3f51b5 !important;
  line-height: 32px !important;
}

[class*="hs_input_date"].t_right .el-input__inner {
  text-align: right !important;
}

[class*="hs_input_date"].t_center .el-input__inner {
  text-align: center !important;
}

[class*="hs_input_date"] .el-input__prefix {
  display: none !important;
}

[class*="hs_input_date"] .el-input__suffix i::before {
  content: "\E91C" !important;
  color: #3f51b5 !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 10px !important;
  margin-right: 8px !important;
  font-family: "hubshake-rets" !important;
}

[class*="hs_input_date"] .el-input__suffix .el-input__icon {
  line-height: 30px !important;
}

[class*="hs_input_time"] {
  width: 100% !important;
}

[class*="hs_input_time"] .el-input__inner {
  height: 32px !important;
  padding: 0 34px 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  color: #484848 !important;
  text-align: left !important;
}

[class*="hs_input_time"] .el-input__inner::-webkit-input-placeholder {
  color: #797979 !important;
}

[class*="hs_input_time"] .el-input__inner::-moz-placeholder {
  color: #797979 !important;
}

[class*="hs_input_time"] .el-input__inner::-ms-input-placeholder {
  color: #797979 !important;
}

[class*="hs_input_time"] .el-input__inner::placeholder {
  color: #797979 !important;
}

[class*="hs_input_time"] .el-input__inner:focus {
  border: 1px solid #3f51b5 !important;
}

[class*="hs_input_time"] .el-input__inner:disabled, [class*="hs_input_time"] .el-input__inner[disabled], [class*="hs_input_time"] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_time"] .el-input__icon {
  color: #3f51b5 !important;
  line-height: 32px !important;
}

[class*="hs_input_time"].t_right .el-input__inner {
  text-align: right !important;
}

[class*="hs_input_time"].t_center .el-input__inner {
  text-align: center !important;
}

[class*="hs_input_time"] .el-input__prefix {
  display: none !important;
}

[class*="hs_input_time"] .el-input__suffix i::before {
  content: "\E92B" !important;
  font-size: 11px !important;
  font-weight: bold !important;
  color: #3f51b5 !important;
  font-style: normal !important;
  margin-right: 8px !important;
  font-family: "hubshake-rets" !important;
}

[class*="hs_textarea"] {
  font-size: 12px !important;
}

[class*="hs_textarea"].no_res textarea {
  resize: none !important;
}

[class*="hs_textarea"] textarea {
  font-size: 12px !important;
  color: #484848 !important;
  border-radius: 2px !important;
  padding: 6px 14px !important;
  border: 1px solid #EBEEF5 !important;
}

[class*="hs_textarea"]:disabled, [class*="hs_textarea"][disabled], [class*="hs_textarea"] .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_range"] {
  padding: 0 14px !important;
  border-radius: 2px !important;
  height: 32px !important;
  width: 100% !important;
}

[class*="hs_input_range"] .el-range-input {
  height: 30px !important;
  width: 100% !important;
  font-size: 12px !important;
  line-height: 30px !important;
}

[class*="hs_input_range"] .el-range-input:disabled, [class*="hs_input_range"] .el-range-input[disabled], [class*="hs_input_range"] .el-range-input .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_range"].date .el-range__icon {
  color: #3f51b5 !important;
  width: 60px !important;
  font-family: "hubshake-rets" !important;
  font-style: normal !important;
  font-size: 10px !important;
  line-height: 30px !important;
}

[class*="hs_input_range"].date .el-range__icon::before {
  content: "\E91C" !important;
}

[class*="hs_input_range"].mt-10 {
  margin-top: 10px;
}

[class*="hs_option"], .el-select-dropdown__item {
  font-size: 12px !important;
  font-family: "Rubik-Regular" !important;
  min-height: 32px !important;
  height: unset !important;
  line-height: 32px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

[class*="hs_option"].selected, .el-select-dropdown__item.selected {
  font-family: "Rubik-Medium" !important;
  font-weight: normal !important;
  color: #3f51b5 !important;
}

[class*="hs_option"].bi.selected span:last-child, .el-select-dropdown__item.bi.selected span:last-child {
  margin-right: 30px !important;
}

[class*="hs_option"] .neg, .el-select-dropdown__item .neg {
  color: #EC5E5E !important;
}

[class*="hs_option"] .pos, .el-select-dropdown__item .pos {
  color: #16d39a !important;
}

[class*="hs_input_colorpicker"] {
  width: 32px !important;
}

[class*="hs_input_colorpicker"] .el-color-picker__trigger {
  height: 32px !important;
  width: 32px !important;
  border-radius: 2px !important;
  border: 1px solid #EBEEF5 !important;
}

[class*="hs_input_colorpicker"] .el-color-picker__trigger .el-color-picker__color {
  border: 1px solid #EBEEF5 !important;
}

[class*="hs_input_colorpicker"].rfloat {
  float: right !important;
}

[class*="hs_input_tags"] {
  width: 100% !important;
}

[class*="hs_input_tags"] .el-input__inner {
  height: 32px;
  padding: 0 34px 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  color: #484848 !important;
  text-align: left !important;
}

[class*="hs_input_tags"] .el-input__inner::-webkit-input-placeholder {
  color: #797979 !important;
}

[class*="hs_input_tags"] .el-input__inner::-moz-placeholder {
  color: #797979 !important;
}

[class*="hs_input_tags"] .el-input__inner::-ms-input-placeholder {
  color: #797979 !important;
}

[class*="hs_input_tags"] .el-input__inner::placeholder {
  color: #797979 !important;
}

[class*="hs_input_tags"] .el-input__inner:focus {
  border: 1px solid #3f51b5 !important;
}

[class*="hs_input_tags"] .el-input__inner:disabled, [class*="hs_input_tags"] .el-input__inner[disabled], [class*="hs_input_tags"] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_tags"] .el-select__tags .el-tag {
  height: 20px !important;
  line-height: 18px !important;
  padding: 0 8px !important;
  border-radius: 2px !important;
  margin: 2px 3px 2px 6px !important;
  font-size: 11px !important;
  font-family: "Rubik-Medium" !important;
  min-width: unset !important;
  font-weight: normal !important;
  background-color: #ecf6fc !important;
  border-color: #42a4e5 !important;
  color: #4ba8e6 !important;
}

[class*="hs_input_tags"] .el-select__tags .el-tag i {
  font-size: 10px !important;
  height: 14px !important;
  width: 14px !important;
  line-height: 14px !important;
}

[class*="hs_input_tags"] .el-select__tags .el-tag i {
  color: #4ba8e6 !important;
}

[class*="hs_input_tags"] .el-select__tags .el-tag i.el-tag__close:hover {
  color: white !important;
  background: #4ba8e6 !important;
}

[class*="hs_tag"] {
  -webkit-animation: none !important;
          animation: none !important;
  -webkit-transition: none !important;
  transition: none !important;
}

[class*="hs_tag"].headerized {
  border-radius: 2px !important;
  border: none !important;
  font-size: 12px !important;
  background: white !important;
  color: #3f51b5 !important;
  padding: 6px 12px !important;
  height: unset !important;
  line-height: normal !important;
  text-transform: initial !important;
  position: absolute !important;
  top: 14px !important;
  margin-left: 14px !important;
}

[class*="hs_tag"].small {
  height: 24px !important;
  line-height: 22px !important;
  padding: 0 8px !important;
  border-radius: 2px !important;
  margin-right: 8px !important;
  font-size: 12px !important;
  min-width: unset !important;
  font-weight: normal !important;
}

[class*="hs_tag"].small i {
  font-size: 10px !important;
  height: 14px !important;
  width: 14px !important;
  line-height: 14px !important;
}

[class*="hs_tag"].small:last-child {
  margin-right: 0 !important;
}

[class*="hs_tag"].small.multiple {
  margin: 4px 8px 4px 0 !important;
}

[class*="hs_tag"][class*="danger"] {
  background-color: #fef9f9 !important;
  border-color: #eb5555 !important;
  color: #EC5E5E !important;
}

[class*="hs_tag"][class*="danger"] i {
  color: #EC5E5E !important;
}

[class*="hs_tag"][class*="danger"] i.el-tag__close:hover {
  color: white !important;
  background: #EC5E5E !important;
}

[class*="hs_tag"][class*="success"] {
  background-color: #ebfdf8 !important;
  border-color: #15ca93 !important;
  color: #16d39a !important;
}

[class*="hs_tag"][class*="success"] i {
  color: #16d39a !important;
}

[class*="hs_tag"][class*="success"] i.el-tag__close:hover {
  color: white !important;
  background: #16d39a !important;
}

[class*="hs_tag"][class*="warning"] {
  background-color: #f9f3f9 !important;
  border-color: #ad5fb7 !important;
  color: #b166ba !important;
}

[class*="hs_tag"][class*="warning"] i {
  color: #b166ba !important;
}

[class*="hs_tag"][class*="warning"] i.el-tag__close:hover {
  color: white !important;
  background: #b166ba !important;
}

[class*="hs_tag"][class*="positive"] {
  background-color: white !important;
  border-color: #42a4e5 !important;
  color: #4ba8e6 !important;
}

[class*="hs_tag"][class*="positive"] i {
  color: #4ba8e6 !important;
}

[class*="hs_tag"][class*="positive"] i.el-tag__close:hover {
  color: white !important;
  background: #4ba8e6 !important;
}

[class*="hs_tag"][class*="negative"]:not(.danger):not(.success):not(.warning):not(.positive) {
  background-color: #eeeded !important;
  border-color: dimgray !important;
  color: #6e6e6e !important;
}

[class*="hs_tag"][class*="negative"]:not(.danger):not(.success):not(.warning):not(.positive) i {
  color: #6e6e6e !important;
}

[class*="hs_tag"][class*="negative"]:not(.danger):not(.success):not(.warning):not(.positive) i.el-tag__close:hover {
  color: white !important;
  background: #6e6e6e !important;
}

[class*="hs_tag"].default {
  display: inline-block !important;
  background: #EBEEF5 !important;
  border-radius: 2px !important;
  padding: 0px 12px !important;
  line-height: 26px !important;
  margin-right: 12px !important;
  color: #484848 !important;
}

[class*="hs_tag"].bspace {
  margin-bottom: 16px !important;
}

[class*="hs_tag"].bspace_v2 {
  margin-bottom: 10px !important;
}

[class*="hs_tabs_card"] > .el-tabs__header {
  border-bottom: 1px solid #EBEEF5 !important;
  margin-bottom: 16px !important;
}

[class*="hs_tabs_card"] > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav {
  border: 1px solid #EBEEF5 !important;
  height: 32px !important;
  border-radius: 2px 2px 0 0 !important;
}

[class*="hs_tabs_card"] > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item {
  height: 32px !important;
  line-height: 30px !important;
  min-width: 100px !important;
  font-size: 12px !important;
  text-align: center !important;
  color: #37393C !important;
  -webkit-transition: none !important;
  transition: none !important;
  padding: 0 20px !important;
}

[class*="hs_tabs_card"] > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item.is-active {
  background-color: #3f51b5 !important;
  color: white !important;
  border-bottom-color: #3f51b5 !important;
}

[class*="hs_tabs_card"] > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item:hover:not(.is-active) {
  color: #3f51b5 !important;
}

[class*="hs_tabs_card"] > .el-tabs__content {
  overflow: unset !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.custom_template .body_section_head {
  margin-bottom: 16px !important;
  height: 32px !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.custom_template .body_section_head .rfloat {
  float: right !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.custom_template .body_section_head .lfloat {
  float: left !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.custom_template .body_section_head .lfloat .hs_input_search,
[class*="hs_tabs_card"] > .el-tabs__content .body_section.custom_template .body_section_head .lfloat .hs_input_select {
  width: 360px !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.custom_template .body_section_content {
  margin-bottom: 16px !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.prod_services .prod_image {
  width: 100% !important;
  height: auto !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  border: 1px solid #EBEEF5 !important;
  margin-bottom: 20px !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.prod_services .prod_img_item {
  width: 100% !important;
  padding: 0px 18px 0px 14px !important;
  border: 1px solid #EBEEF5 !important;
  margin-bottom: 14px !important;
  height: 62px !important;
  display: table !important;
  cursor: pointer !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container {
  width: 54px !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container img {
  height: 40px !important;
  width: 40px !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #3f51b5 !important;
  margin: 0 0 2px 0 !important;
  text-transform: capitalize !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details p {
  margin: 0 !important;
  color: #797979 !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.prod_services .prod_img_item .action_container,
[class*="hs_tabs_card"] > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container,
[class*="hs_tabs_card"] > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details {
  display: table-cell !important;
  vertical-align: middle !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.prod_services .prod_img_upload_container {
  border: 1px solid #EBEEF5 !important;
  height: 100% !important;
  width: 100% !important;
  display: table !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.prod_services .prod_img_upload_container > section {
  display: table-cell;
  vertical-align: middle !important;
  text-align: center !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > h4 {
  margin: 0 0 14px 0 !important;
  color: #3f51b5 !important;
  text-transform: capitalize !important;
  font-size: 14px !important;
  font-weight: normal !important;
  line-height: normal !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > img {
  max-width: 70% !important;
  border: 1px solid #EBEEF5 !important;
  padding: 20px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  max-height: 36vh !important;
  margin-bottom: 18px !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > label > input[type="file"] {
  position: absolute !important;
  height: 0px !important;
  margin-top: -100px !important;
  z-index: -10000 !important;
  display: none !important;
}

[class*="hs_tabs_card"] > .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > label > i {
  margin-right: 4px !important;
}

[class*="hs_tabs_bordered_card"] {
  border: 1px solid #EBEEF5 !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
}

[class*="hs_tabs_bordered_card"].bspace {
  margin-bottom: 16px !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__header {
  border-bottom: 1px solid #EBEEF5 !important;
  margin: 0 !important;
  background: #FAFAFA !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__nav {
  border: none !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__nav-wrap::after {
  background-color: #EBEEF5 !important;
  height: 1px !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__item {
  min-width: 100px !important;
  font-size: 12px !important;
  padding: 0 20px !important;
  text-align: center !important;
  -webkit-transition: none !important;
  transition: none !important;
  height: unset !important;
  line-height: 32px !important;
  border-right: 1px solid #EBEEF5 !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__item:hover:not(.is-active) {
  color: #3f51b5 !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__item.is-active {
  color: #3f51b5 !important;
  background: white !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content {
  padding: 16px 20px 30px 20px !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.custom_template .body_section_head {
  margin-bottom: 16px !important;
  height: 32px !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.custom_template .body_section_head .rfloat {
  float: right !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.custom_template .body_section_head .lfloat {
  float: left !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.custom_template .body_section_head .lfloat .hs_input_search,
[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.custom_template .body_section_head .lfloat .hs_input_select {
  width: 360px !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.custom_template .body_section_content {
  margin-bottom: 16px !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.prod_services .prod_image {
  width: 100% !important;
  height: auto !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  border: 1px solid #EBEEF5 !important;
  margin-bottom: 20px !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.prod_services .prod_img_item {
  width: 100% !important;
  padding: 0px 18px 0px 14px !important;
  border: 1px solid #EBEEF5 !important;
  margin-bottom: 14px !important;
  height: 62px !important;
  display: table !important;
  cursor: pointer !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container {
  width: 54px !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container img {
  height: 40px !important;
  width: 40px !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #3f51b5 !important;
  margin: 0 0 2px 0 !important;
  text-transform: capitalize !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details p {
  margin: 0 !important;
  color: #797979 !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.prod_services .prod_img_item .action_container,
[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container,
[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details {
  display: table-cell !important;
  vertical-align: middle !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.prod_services .prod_img_upload_container {
  border: 1px solid #EBEEF5 !important;
  height: 100% !important;
  width: 100% !important;
  display: table !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.prod_services .prod_img_upload_container > section {
  display: table-cell;
  vertical-align: middle !important;
  text-align: center !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > h4 {
  margin: 0 0 14px 0 !important;
  color: #3f51b5 !important;
  text-transform: capitalize !important;
  font-size: 14px !important;
  font-weight: normal !important;
  line-height: normal !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > img {
  max-width: 70% !important;
  border: 1px solid #EBEEF5 !important;
  padding: 20px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  max-height: 36vh !important;
  margin-bottom: 18px !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > label > input[type="file"] {
  position: absolute !important;
  height: 0px !important;
  margin-top: -100px !important;
  z-index: -10000 !important;
  display: none !important;
}

[class*="hs_tabs_bordered_card"] .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > label > i {
  margin-right: 4px !important;
}

[class*="hs_href"] {
  color: #3f51b5 !important;
  font-size: 12px !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

[class*="hs_href"].hoverable:not(.disabled):hover {
  text-decoration: underline !important;
}

[class*="hs_href"].disabled {
  color: #484848 !important;
  cursor: not-allowed !important;
}

[class*="hs_collapse"] {
  border: none !important;
  margin-bottom: 30px !important;
}

[class*="hs_collapse"] .el-collapse-item.is-active > div:nth-child(1) {
  position: sticky !important;
  top: 0 !important;
  z-index: 2 !important;
}

[class*="hs_collapse"] .el-collapse-item.is-active th {
  position: sticky !important;
  top: 50px !important;
  z-index: 1 !important;
}

[class*="hs_collapse"] .el-collapse-item:not(.is-active) {
  z-index: 1 !important;
  position: relative !important;
}

[class*="hs_collapse"] .el-collapse-item__wrap {
  overflow: unset !important;
  -webkit-transition: none !important;
  transition: none !important;
  border-bottom: 1px solid #EBEEF5 !important;
}

[class*="hs_collapse"] .el-collapse-item {
  margin: 0px 0 -1px 0 !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header {
  border: 1px solid #EBEEF5 !important;
  padding: 11px 16px !important;
  height: auto !important;
  line-height: 0 !important;
  font-size: 12px !important;
  font-family: "Rubik-Medium";
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div {
  width: 100% !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div span {
  padding: 13px 14px !important;
  border-radius: 2px !important;
  margin-right: 13px !important;
  display: inline-block !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div .title {
  color: #ffffff !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div .title.group {
  background: #9161C9 !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div .title.single {
  background: #3FAEC5 !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div .detail {
  color: #484848 !important;
  background: #EBEEF5 !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div .quantity {
  float: right !important;
  color: #3f51b5 !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div .img_container {
  float: left !important;
  width: 26px !important;
  margin-right: 18px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div .img_container img {
  width: 26px !important;
  height: 26px !important;
  border-radius: 4px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__arrow {
  -webkit-transition: none !important;
  transition: none !important;
  padding: 6px !important;
  border: 1px solid #EBEEF5 !important;
  border-radius: 2px !important;
  color: #3f51b5 !important;
  margin: 0 0 0 auto !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__arrow.is-active {
  -webkit-transform: none !important;
          transform: none !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__arrow::before {
  display: block !important;
  -webkit-transition: -webkit-transform 0.3s !important;
  transition: -webkit-transform 0.3s !important;
  transition: transform 0.3s !important;
  transition: transform 0.3s, -webkit-transform 0.3s !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__arrow.is-active::before {
  -webkit-transform: rotate(90deg) !important;
          transform: rotate(90deg) !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content {
  border-width: 0 1px !important;
  border-style: solid !important;
  border-color: #EBEEF5 !important;
  padding: 0 !important;
  font-size: 12px !important;
  color: #484848 !important;
  line-height: 20px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table {
  border: none !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .SalesOrderDetailRow.parent tr {
  background: #ecf4f8 !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_pd_left {
  padding-left: 16px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_pd_right {
  padding-right: 16px !important;
  padding-top: 14px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_pd_top {
  padding-top: 10px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_pd_top_v2 {
  padding-top: 6px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table tbody tr:last-of-type > td {
  padding-bottom: 20px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_tr {
  border: none !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_td {
  padding: 0px 10px 8px 10px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_td.first {
  padding-top: 16px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_td.last {
  padding-bottom: 20px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_td.width_1 {
  width: 160px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_po_marker {
  background: #3f51b5 !important;
  color: #ffffff !important;
  padding: 0px 10px !important;
  margin-left: -16px !important;
  margin-top: 10px !important;
  height: 24px !important;
  line-height: 24px !important;
  position: absolute !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_po_marker::before {
  content: " " !important;
  border: 12px solid #3f51b5 !important;
  float: right !important;
  margin-right: -21px !important;
  border-left-width: 4px !important;
  border-right-color: transparent !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .item_img_container img {
  width: 60px !important;
  height: 60px !important;
  border-radius: 4px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.gh_main_body {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  padding: 0 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transition: width 0.3s ease-in-out !important;
  transition: width 0.3s ease-in-out !important;
  width: calc(100% - 54px) !important;
  height: 54px !important;
}

.gh_main_body h1 {
  margin: 0 !important;
  font-size: 14px !important;
  color: white !important;
  text-transform: uppercase !important;
  letter-spacing: normal !important;
  font-weight: normal !important;
  margin-top: -2px !important;
}

.gh_main_body .gh_main_body_inner {
  position: relative !important;
  width: 100% !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  height: 54px !important;
  padding: 0 16px !important;
  background: #3f51b5 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out !important;
}

.gh_main_body .gh_main_body_inner .gh_search_container {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 0 !important;
  top: 10px !important;
}

.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_inner {
  margin: 0 auto !important;
  width: 340px !important;
  position: relative !important;
  display: table !important;
  border-collapse: separate !important;
}

.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_inner .search_input {
  border-radius: 2px 0px 0px 2px !important;
  border: none !important;
  width: 340px !important;
  background-color: white !important;
  color: #484848 !important;
  padding: 0 14px !important;
}

.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_inner .search_btn_container {
  display: table-cell !important;
  vertical-align: middle !important;
}

.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_inner .search_btn_container .search_btn {
  border-radius: 0px 2px 2px 0px !important;
  padding: 9px 14px 9px 2px !important;
  background-color: white !important;
  border-color: white !important;
  opacity: 1 !important;
  height: 32px !important;
  border: none !important;
  color: #3f51b5 !important;
}

.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_inner .search_btn_container .search_btn .hb-search {
  font-size: 12px !important;
  float: right !important;
}

.gh_main_body .gh_main_body_inner .gh_actions_container {
  margin-top: -2px !important;
  margin-left: auto !important;
  position: relative !important;
}

.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button {
  height: 32px !important;
  border-radius: 2px 0 0 2px !important;
  padding: 0 14px !important;
  font-size: 12px !important;
  text-align: center !important;
  background: #16d39a !important;
  color: white !important;
  border: none !important;
}

.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button:first-child {
  margin-left: 10px !important;
}

.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button + button {
  width: 32px !important;
  padding: 0 8px !important;
  border-radius: 0 2px 2px 0 !important;
}

.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button + button i {
  margin: 0 !important;
}

.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button .hb-add {
  font-size: 10px !important;
  margin-right: 4px !important;
}

.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button:hover {
  background: #11a578 !important;
}

.hs_details_section .actions .rcv-btn {
  border-radius: 2px !important;
  font-size: 13px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-left: 5px !important;
  margin-top: 10px !important;
  line-height: 32px !important;
}

.gc_main_body {
  margin-top: 54px !important;
  height: calc(100vh - 54px) !important;
  padding: 16px 16px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

.gc_main_body.selection_on {
  margin-top: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  height: 100vh !important;
}

[class*="hs_pagination"],
.el-pagination {
  padding: 0 !important;
  font-weight: normal !important;
  margin: 30px 0 !important;
  text-align: center !important;
}

[class*="hs_pagination"].nspace,
.el-pagination.nspace {
  margin: 0 !important;
}

[class*="hs_pagination"].tleft,
.el-pagination.tleft {
  text-align: left !important;
}

[class*="hs_pagination"] .el-pagination__total,
.el-pagination .el-pagination__total {
  font-size: 13px !important;
  color: #3f51b5 !important;
  margin-right: 16px !important;
}

[class*="hs_pagination"] .el-pagination span:not([class*=suffix]), [class*="hs_pagination"] .el-pagination button,
.el-pagination .el-pagination span:not([class*=suffix]),
.el-pagination .el-pagination button {
  display: inline-block !important;
  font-size: 12px !important;
  min-width: 28px !important;
  height: 28px !important;
  line-height: 28px !important;
  vertical-align: top !important;
  margin: 0;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

[class*="hs_pagination"] .el-pagination span:not([class*=suffix]):hover, [class*="hs_pagination"] .el-pagination button:hover,
.el-pagination .el-pagination span:not([class*=suffix]):hover,
.el-pagination .el-pagination button:hover {
  background: #e6e5e5 !important;
}

[class*="hs_pagination"] .el-pagination__sizes,
.el-pagination .el-pagination__sizes {
  margin-right: 12px !important;
}

[class*="hs_pagination"] .el-pagination__sizes .el-input,
.el-pagination .el-pagination__sizes .el-input {
  margin: 0 !important;
}

[class*="hs_pagination"] .el-pagination__sizes .el-input input,
.el-pagination .el-pagination__sizes .el-input input {
  height: 28px !important;
}

[class*="hs_pagination"] .el-pagination__sizes .el-input .el-input__suffix,
.el-pagination .el-pagination__sizes .el-input .el-input__suffix {
  height: 30px !important;
}

[class*="hs_pagination"] .btn-prev, [class*="hs_pagination"] .btn-next,
.el-pagination .btn-prev,
.el-pagination .btn-next {
  height: 28px !important;
  width: 28px !important;
  border-radius: 2px !important;
  border: 1px solid #EBEEF5 !important;
  margin: 0 2px 0 0 !important;
  background: white !important;
  color: #3f51b5 !important;
}

[class*="hs_pagination"] .btn-prev:hover, [class*="hs_pagination"] .btn-next:hover,
.el-pagination .btn-prev:hover,
.el-pagination .btn-next:hover {
  background: #e6e5e5 !important;
}

[class*="hs_pagination"] .btn-next,
.el-pagination .btn-next {
  margin-right: 0 !important;
}

[class*="hs_pagination"] .el-pager,
.el-pagination .el-pager {
  margin-right: 12px !important;
}

[class*="hs_pagination"] .el-pager li,
.el-pagination .el-pager li {
  height: 28px !important;
  padding: 0 8px !important;
  min-width: 28px !important;
  margin: 0 2px 0 0 !important;
  border-radius: 2px !important;
  color: #484848 !important;
  border: 1px solid #EBEEF5 !important;
  background: white !important;
  font-size: 12px !important;
  line-height: 26px !important;
}

[class*="hs_pagination"] .el-pager li:hover,
.el-pagination .el-pager li:hover {
  background: #e6e5e5 !important;
}

[class*="hs_pagination"] .el-pager li.active,
.el-pagination .el-pager li.active {
  background: #3f51b5 !important;
  color: white !important;
  border: none !important;
  line-height: 28px !important;
  font-weight: normal !important;
}

[class*="hs_pagination"] .el-pager li.active:hover,
.el-pagination .el-pager li.active:hover {
  background: #32408f !important;
}

[class*="hs_pagination"] .el-pager li:last-child,
.el-pagination .el-pager li:last-child {
  margin: 0 !important;
}

[class*="hs_pagination"] .el-pager li.btn-quicknext, [class*="hs_pagination"] .el-pager li.btn-quickprev,
.el-pagination .el-pager li.btn-quicknext,
.el-pagination .el-pager li.btn-quickprev {
  border: none !important;
}

[class*="hs_form_default"] .el-form-item {
  margin-bottom: 14px !important;
}

[class*="hs_form_default"] .el-form-item .el-form-item__label {
  font-size: 12px !important;
  color: #484848 !important;
  margin-bottom: 10px !important;
  line-height: normal !important;
  width: 100% !important;
  padding: 0 !important;
  text-align: left !important;
}

[class*="hs_form_default"] .el-form-item .el-form-item__content {
  line-height: normal !important;
  font-size: 12px !important;
}

[class*="hs_form_default"] .el-form-item.no_label {
  padding-top: 24px;
}

[class*="hs_form_default"] .el-form-item .el-form-item__error {
  position: relative !important;
  font-size: 11px !important;
  padding-top: 8px !important;
  color: #EC5E5E !important;
}

[class*="hs_form_default"] .el-form-item.no_mg {
  margin: 0 !important;
}

[class*="hs_form_default"].no_mg .el-form-item {
  margin-bottom: 0 !important;
}

[class*="hs_form_group_container"] {
  border: 1px solid #EBEEF5 !important;
  border-radius: 2px !important;
  padding: 16px !important;
  margin-bottom: 16px !important;
  background: white !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  height: 100% !important;
}

[class*="hs_form_group_container"].n_space {
  margin: 0 !important;
}

[class*="hs_form_group_container"].b_pd {
  padding-bottom: 6px !important;
}

[class*="hs_form_group_container"] .head {
  margin-bottom: 20px !important;
  position: relative !important;
}

[class*="hs_form_group_container"] .head.no_mg {
  margin-bottom: 2px !important;
}

[class*="hs_form_group_container"] .head.no_mg .rfloater {
  float: right !important;
  color: #484848 !important;
  font-size: 12px !important;
}

[class*="hs_form_group_container"] .head.custom {
  margin-bottom: 10px !important;
  line-height: normal !important;
}

[class*="hs_form_group_container"] .head.custom > span {
  font-size: 12px !important;
}

[class*="hs_form_group_container"] .head > span {
  font-size: 13px !important;
  color: #3f51b5 !important;
}

[class*="hs_form_group_container"] .head .floating_container {
  position: absolute !important;
  right: 0 !important;
  margin-top: -4px !important;
}

[class*="hs_form_group_container"] .head .floating_container.no_mg {
  margin: 0 !important;
}

[class*="hs_form_group_container"] .head.hidden_mode {
  margin-bottom: 0 !important;
  padding-bottom: 22px !important;
}

[class*="hs_form_group_container"] .head.hidden_mode > span {
  float: left !important;
  margin-top: 2px !important;
}

[class*="hs_form_group_container"] .body .el-loading-mask {
  z-index: 2 !important;
}

[class*="hs_form_group_container"] .body .hs_textarea:not(.no_mg) textarea {
  margin: 6px 0 !important;
}

[class*="hs_form_group_container"] .body .el-input__icon.el-icon-circle-close::before {
  float: right !important;
  margin-top: 3px !important;
}

[class*="hs_el_tbl"] {
  border-bottom: none !important;
}

[class*="hs_el_tbl"].bspace {
  margin-bottom: 30px !important;
}

[class*="hs_el_tbl"].bspace_v2 {
  margin-bottom: 16px !important;
}

[class*="hs_el_tbl"].fixed {
  table-layout: fixed !important;
}

[class*="hs_el_tbl"].vmiddle th, [class*="hs_el_tbl"].vmiddle td {
  vertical-align: middle !important;
}

[class*="hs_el_tbl"].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}

[class*="hs_el_tbl"].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}

[class*="hs_el_tbl"].togglized .el-table__placeholder {
  width: 30px !important;
}

[class*="hs_el_tbl"] .cover_y {
  height: 100% !important;
}

[class*="hs_el_tbl"] .rearranger {
  font-size: 10px !important;
  height: 22px !important;
  width: 22px !important;
  border: 1px solid #EBEEF5 !important;
  padding: 0 !important;
  line-height: 22px !important;
  text-align: center !important;
  color: #3f51b5 !important;
  background: white !important;
}

[class*="hs_el_tbl"] .el-table__expanded-cell {
  padding: 0 !important;
}

[class*="hs_el_tbl"] .el-table__expand-icon {
  border: 1px solid #EBEEF5 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3f51b5 !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}

[class*="hs_el_tbl"] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

[class*="hs_el_tbl"] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  color: #3f51b5 !important;
  text-transform: lowercase !important;
}

[class*="hs_el_tbl"] .table_empty::first-letter {
  text-transform: capitalize !important;
}

[class*="hs_el_tbl"] p {
  margin: 0 !important;
}

[class*="hs_el_tbl"] label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_el_tbl"] table {
  width: 100% !important;
}

[class*="hs_el_tbl"] table .cell {
  font-weight: normal !important;
  font-size: 12px !important;
  color: #484848 !important;
  line-height: 22px !important;
  padding: 0 10px !important;
}

[class*="hs_el_tbl"] table thead > tr > th:first-child .cell, [class*="hs_el_tbl"] table tbody > tr > td:first-child .cell {
  padding-left: 16px !important;
}

[class*="hs_el_tbl"] table thead > tr > th:last-child .cell, [class*="hs_el_tbl"] table tbody > tr > td:last-child .cell {
  padding-right: 16px !important;
}

[class*="hs_el_tbl"] table td {
  border-left: none !important;
  border-right: none !important;
}

[class*="hs_el_tbl"] table th {
  padding: 7px 0 !important;
}

[class*="hs_el_tbl"] table.el-table__footer td {
  padding: 16px 0 !important;
}

[class*="hs_el_tbl"] table th .cell, [class*="hs_el_tbl"] table.el-table__footer td .cell {
  padding: 0 10px !important;
}

[class*="hs_el_tbl"] table .el-table__row {
  cursor: pointer !important;
}

[class*="hs_el_tbl"] .sort-caret.ascending {
  border-bottom-color: #b6b6b6 !important;
}

[class*="hs_el_tbl"] .sort-caret.descending {
  border-top-color: #b6b6b6 !important;
}

[class*="hs_el_tbl"] .ascending .sort-caret.ascending {
  border-bottom-color: #3f51b5 !important;
}

[class*="hs_el_tbl"] .descending .sort-caret.descending {
  border-top-color: #3f51b5 !important;
}

[class*="hs_el_tbl"].sortable table th {
  padding: 2px 0 !important;
}

[class*="hs_el_tbl"] .el-table__fixed::before {
  visibility: hidden !important;
}

[class*="hs_tbl"] {
  width: 100% !important;
  border: 1px solid #EBEEF5 !important;
}

[class*="hs_tbl"].bspace {
  margin-bottom: 30px !important;
}

[class*="hs_tbl"].bspace_v2 {
  margin-bottom: 16px !important;
}

[class*="hs_tbl"].fixed {
  table-layout: fixed !important;
}

[class*="hs_tbl"].vmiddle th, [class*="hs_tbl"].vmiddle td {
  vertical-align: middle !important;
}

[class*="hs_tbl"].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}

[class*="hs_tbl"].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}

[class*="hs_tbl"].togglized .el-table__placeholder {
  width: 30px !important;
}

[class*="hs_tbl"] .cover_y {
  height: 100% !important;
}

[class*="hs_tbl"] .rearranger {
  font-size: 10px !important;
  height: 22px !important;
  width: 22px !important;
  border: 1px solid #EBEEF5 !important;
  padding: 0 !important;
  line-height: 22px !important;
  text-align: center !important;
  color: #3f51b5 !important;
  background: white !important;
}

[class*="hs_tbl"] .el-table__expanded-cell {
  padding: 0 !important;
}

[class*="hs_tbl"] .el-table__expand-icon {
  border: 1px solid #EBEEF5 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3f51b5 !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}

[class*="hs_tbl"] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

[class*="hs_tbl"] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  color: #3f51b5 !important;
  text-transform: lowercase !important;
}

[class*="hs_tbl"] .table_empty::first-letter {
  text-transform: capitalize !important;
}

[class*="hs_tbl"] p {
  margin: 0 !important;
}

[class*="hs_tbl"] label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_tbl"] th {
  font-weight: normal !important;
  color: #484848 !important;
  background: white !important;
  font-size: 12px !important;
  border-bottom: 1px solid #EBEEF5 !important;
  -webkit-box-shadow: 0px 1px 0px 0px #e9e9e9 !important;
          box-shadow: 0px 1px 0px 0px #e9e9e9 !important;
  padding: 11px 10px !important;
}

[class*="hs_tbl"] th, [class*="hs_tbl"] td {
  font-size: 12px !important;
}

[class*="hs_tbl"] th:first-child, [class*="hs_tbl"] td:first-child {
  padding-left: 16px !important;
}

[class*="hs_tbl"] th:last-child, [class*="hs_tbl"] td:last-child {
  padding-right: 16px !important;
}

[class*="hs_tbl"] td {
  padding: 11px 10px !important;
  vertical-align: top !important;
}

[class*="hs_tbl"] tr {
  background: #ffffff !important;
}

[class*="hs_tbl"] tbody tr {
  border-top: 1px solid #EBEEF5 !important;
}

[class*="hs_tbl"] .table_footer td {
  padding-top: 19px !important;
  padding-bottom: 19px !important;
  background: #f3f8ff !important;
}

[class*="hs_list_el_tbl"] {
  margin-bottom: 40px !important;
  border: none !important;
  overflow: visible !important;
}

[class*="hs_list_el_tbl"].bspace {
  margin-bottom: 30px !important;
}

[class*="hs_list_el_tbl"].bspace_v2 {
  margin-bottom: 16px !important;
}

[class*="hs_list_el_tbl"].fixed {
  table-layout: fixed !important;
}

[class*="hs_list_el_tbl"].vmiddle th, [class*="hs_list_el_tbl"].vmiddle td {
  vertical-align: middle !important;
}

[class*="hs_list_el_tbl"].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}

[class*="hs_list_el_tbl"].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}

[class*="hs_list_el_tbl"].togglized .el-table__placeholder {
  width: 30px !important;
}

[class*="hs_list_el_tbl"] .cover_y {
  height: 100% !important;
}

[class*="hs_list_el_tbl"] .rearranger {
  font-size: 10px !important;
  height: 22px !important;
  width: 22px !important;
  border: 1px solid #EBEEF5 !important;
  padding: 0 !important;
  line-height: 22px !important;
  text-align: center !important;
  color: #3f51b5 !important;
  background: white !important;
}

[class*="hs_list_el_tbl"] .el-table__expanded-cell {
  padding: 0 !important;
}

[class*="hs_list_el_tbl"] .el-table__expand-icon {
  border: 1px solid #EBEEF5 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3f51b5 !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}

[class*="hs_list_el_tbl"] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

[class*="hs_list_el_tbl"] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  color: #3f51b5 !important;
  text-transform: lowercase !important;
}

[class*="hs_list_el_tbl"] .table_empty::first-letter {
  text-transform: capitalize !important;
}

[class*="hs_list_el_tbl"] p {
  margin: 0 !important;
}

[class*="hs_list_el_tbl"] label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_list_el_tbl"]::before {
  content: none !important;
}

[class*="hs_list_el_tbl"] .el-table__header-wrapper {
  display: none !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper {
  overflow: visible !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper tr {
  margin-bottom: 10px !important;
  float: right !important;
  width: 100% !important;
  border-radius: 2px !important;
  border: 1px solid #EBEEF5 !important;
  cursor: pointer !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper tr.current-row > td {
  -webkit-box-shadow: 0px 2px 10px 0px #3f51b580 !important;
          box-shadow: 0px 2px 10px 0px #3f51b580 !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td {
  padding: 10px 0 !important;
  border: none !important;
  width: 100vw !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell {
  width: 100% !important;
  padding: 0 10px !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-6 {
  max-width: 129px !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-6,
[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-12 {
  min-height: 16px !important;
  line-height: normal !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-8,
[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-4,
[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(1):not(.special),
[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(2):not(.special),
[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-12:nth-child(1) {
  margin-bottom: 6px !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-8,
[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(odd):not(.special) {
  padding-left: 0 !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-4,
[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(even):not(.special) {
  padding-right: 0 !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(2).special {
  padding-left: 0 !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(3).special {
  padding-right: 0 !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-12 {
  padding: 0 !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .number_link {
  color: #3f51b5 !important;
  text-align: left !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .number_link.hoverable {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  max-width: 194px;
  white-space: nowrap !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a:hover .number_link.hoverable {
  white-space: normal !important;
  max-width: unset !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .order_date, [class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .order_total {
  color: #797979 !important;
  font-size: 10px !important;
  text-align: right !important;
  line-height: 16px !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .company_details {
  color: #484848 !important;
  line-height: 16px !important;
  font-size: 12px;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .rentout_date, [class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .returned_date {
  font-size: 10px !important;
  display: block !important;
  color: #797979 !important;
  line-height: 16px !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .company_details::first-letter, [class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .rentout_date::first-letter, [class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .returned_date::first-letter {
  text-transform: uppercase !important;
}

[class*="hs_list_tbl"] {
  width: 100% !important;
  margin-bottom: 40px !important;
  border: none !important;
}

[class*="hs_list_tbl"].bspace {
  margin-bottom: 30px !important;
}

[class*="hs_list_tbl"].bspace_v2 {
  margin-bottom: 16px !important;
}

[class*="hs_list_tbl"].fixed {
  table-layout: fixed !important;
}

[class*="hs_list_tbl"].vmiddle th, [class*="hs_list_tbl"].vmiddle td {
  vertical-align: middle !important;
}

[class*="hs_list_tbl"].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}

[class*="hs_list_tbl"].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}

[class*="hs_list_tbl"].togglized .el-table__placeholder {
  width: 30px !important;
}

[class*="hs_list_tbl"] .cover_y {
  height: 100% !important;
}

[class*="hs_list_tbl"] .rearranger {
  font-size: 10px !important;
  height: 22px !important;
  width: 22px !important;
  border: 1px solid #EBEEF5 !important;
  padding: 0 !important;
  line-height: 22px !important;
  text-align: center !important;
  color: #3f51b5 !important;
  background: white !important;
}

[class*="hs_list_tbl"] .el-table__expanded-cell {
  padding: 0 !important;
}

[class*="hs_list_tbl"] .el-table__expand-icon {
  border: 1px solid #EBEEF5 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3f51b5 !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}

[class*="hs_list_tbl"] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

[class*="hs_list_tbl"] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  color: #3f51b5 !important;
  text-transform: lowercase !important;
}

[class*="hs_list_tbl"] .table_empty::first-letter {
  text-transform: capitalize !important;
}

[class*="hs_list_tbl"] p {
  margin: 0 !important;
}

[class*="hs_list_tbl"] label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_list_tbl"] tr {
  margin-bottom: 10px !important;
  float: right !important;
  width: 100% !important;
  border-radius: 2px !important;
  border: 1px solid #EBEEF5 !important;
}

[class*="hs_list_tbl"] td {
  padding: 10px 0 !important;
  border: none !important;
  width: 100vw !important;
}

[class*="hs_list_tbl"] td > .cell {
  width: 100% !important;
  padding: 0 10px !important;
}

[class*="hs_list_tbl"] td > .cell > a .col-sm-6 {
  max-width: 129px !important;
}

[class*="hs_list_tbl"] td > .cell > a .col-sm-6,
[class*="hs_list_tbl"] td > .cell > a .col-sm-12 {
  min-height: 16px !important;
  line-height: normal !important;
}

[class*="hs_list_tbl"] td > .cell > a .col-sm-8,
[class*="hs_list_tbl"] td > .cell > a .col-sm-4,
[class*="hs_list_tbl"] td > .cell > a .col-sm-6:nth-child(1):not(.special),
[class*="hs_list_tbl"] td > .cell > a .col-sm-6:nth-child(2):not(.special),
[class*="hs_list_tbl"] td > .cell > a .col-sm-12:nth-child(1) {
  margin-bottom: 6px !important;
}

[class*="hs_list_tbl"] td > .cell > a .col-sm-8,
[class*="hs_list_tbl"] td > .cell > a .col-sm-6:nth-child(odd):not(.special) {
  padding-left: 0 !important;
}

[class*="hs_list_tbl"] td > .cell > a .col-sm-4,
[class*="hs_list_tbl"] td > .cell > a .col-sm-6:nth-child(even):not(.special) {
  padding-right: 0 !important;
}

[class*="hs_list_tbl"] td > .cell > a .col-sm-6:nth-child(2).special {
  padding-left: 0 !important;
}

[class*="hs_list_tbl"] td > .cell > a .col-sm-6:nth-child(3).special {
  padding-right: 0 !important;
}

[class*="hs_list_tbl"] td > .cell > a .col-sm-12 {
  padding: 0 !important;
}

[class*="hs_list_tbl"] td > .cell > a .number_link {
  color: #3f51b5 !important;
  text-align: left !important;
}

[class*="hs_list_tbl"] td > .cell > a .number_link.hoverable {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  max-width: 194px;
  white-space: nowrap !important;
}

[class*="hs_list_tbl"] td > .cell > a:hover .number_link.hoverable {
  white-space: normal !important;
  max-width: unset !important;
}

[class*="hs_list_tbl"] td > .cell > a .order_date, [class*="hs_list_tbl"] td > .cell > a .order_total {
  color: #797979 !important;
  font-size: 10px !important;
  text-align: right !important;
  line-height: 16px !important;
}

[class*="hs_list_tbl"] td > .cell > a .company_details {
  color: #484848 !important;
  line-height: 16px !important;
  font-size: 12px;
}

[class*="hs_list_tbl"] td > .cell > a .rentout_date, [class*="hs_list_tbl"] td > .cell > a .returned_date {
  font-size: 10px !important;
  display: block !important;
  color: #797979 !important;
  line-height: 16px !important;
}

[class*="hs_list_tbl"] td > .cell > a .company_details::first-letter, [class*="hs_list_tbl"] td > .cell > a .rentout_date::first-letter, [class*="hs_list_tbl"] td > .cell > a .returned_date::first-letter {
  text-transform: uppercase !important;
}

[class*="hs_list_tbl"] td.cs-current-row {
  -webkit-box-shadow: 0px 2px 10px 0px #3f51b580 !important;
          box-shadow: 0px 2px 10px 0px #3f51b580 !important;
  background-color: #ecf4f8 !important;
}

[class*="hs_list_tbl"] td:hover:not(.cs-current-row) {
  background-color: #ecf4f8 !important;
  -webkit-transition: none !important;
  transition: none !important;
}

[class*="hs_child_tbl"].bspace {
  margin-bottom: 30px !important;
}

[class*="hs_child_tbl"].bspace_v2 {
  margin-bottom: 16px !important;
}

[class*="hs_child_tbl"].fixed {
  table-layout: fixed !important;
}

[class*="hs_child_tbl"].vmiddle th, [class*="hs_child_tbl"].vmiddle td {
  vertical-align: middle !important;
}

[class*="hs_child_tbl"].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}

[class*="hs_child_tbl"].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}

[class*="hs_child_tbl"].togglized .el-table__placeholder {
  width: 30px !important;
}

[class*="hs_child_tbl"] .cover_y {
  height: 100% !important;
}

[class*="hs_child_tbl"] .rearranger {
  font-size: 10px !important;
  height: 22px !important;
  width: 22px !important;
  border: 1px solid #EBEEF5 !important;
  padding: 0 !important;
  line-height: 22px !important;
  text-align: center !important;
  color: #3f51b5 !important;
  background: white !important;
}

[class*="hs_child_tbl"] .el-table__expanded-cell {
  padding: 0 !important;
}

[class*="hs_child_tbl"] .el-table__expand-icon {
  border: 1px solid #EBEEF5 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3f51b5 !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}

[class*="hs_child_tbl"] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

[class*="hs_child_tbl"] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  color: #3f51b5 !important;
  text-transform: lowercase !important;
}

[class*="hs_child_tbl"] .table_empty::first-letter {
  text-transform: capitalize !important;
}

[class*="hs_child_tbl"] p {
  margin: 0 !important;
}

[class*="hs_child_tbl"] label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_child_tbl"] td {
  padding: 12px 10px !important;
  border-bottom: 1px solid #EBEEF5 !important;
  font-size: 12px !important;
  color: #484848 !important;
  font-weight: normal !important;
}

[class*="hs_child_tbl"] td:last-child {
  padding-right: 16px !important;
}

[class*="hs_child_tbl"] td:first-child {
  padding-left: 56px !important;
}

[class*="hs_child_tbl"] td.c_td:first-child {
  padding-left: 18px !important;
}

[class*="hs_child_tbl"] tr:last-child td {
  border: none !important;
}

[class*="hs_child_tbl"] tr {
  background: #ffffff !important;
}

[class*="hs_el_replica_table"] {
  border-bottom: 1px solid #EBEEF5 !important;
}

[class*="hs_el_replica_table"].bspace {
  margin-bottom: 30px !important;
}

[class*="hs_el_replica_table"].bspace_v2 {
  margin-bottom: 16px !important;
}

[class*="hs_el_replica_table"].fixed {
  table-layout: fixed !important;
}

[class*="hs_el_replica_table"].vmiddle th, [class*="hs_el_replica_table"].vmiddle td {
  vertical-align: middle !important;
}

[class*="hs_el_replica_table"].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}

[class*="hs_el_replica_table"].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}

[class*="hs_el_replica_table"].togglized .el-table__placeholder {
  width: 30px !important;
}

[class*="hs_el_replica_table"] .cover_y {
  height: 100% !important;
}

[class*="hs_el_replica_table"] .rearranger {
  font-size: 10px !important;
  height: 22px !important;
  width: 22px !important;
  border: 1px solid #EBEEF5 !important;
  padding: 0 !important;
  line-height: 22px !important;
  text-align: center !important;
  color: #3f51b5 !important;
  background: white !important;
}

[class*="hs_el_replica_table"] .el-table__expanded-cell {
  padding: 0 !important;
}

[class*="hs_el_replica_table"] .el-table__expand-icon {
  border: 1px solid #EBEEF5 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3f51b5 !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}

[class*="hs_el_replica_table"] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

[class*="hs_el_replica_table"] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  color: #3f51b5 !important;
  text-transform: lowercase !important;
}

[class*="hs_el_replica_table"] .table_empty::first-letter {
  text-transform: capitalize !important;
}

[class*="hs_el_replica_table"] p {
  margin: 0 !important;
}

[class*="hs_el_replica_table"] label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_el_replica_table"] .thead table {
  width: 100% !important;
  table-layout: fixed !important;
  border: 1px solid #EBEEF5 !important;
}

[class*="hs_el_replica_table"] .thead table th {
  font-weight: normal !important;
  padding: 11px 10px !important;
  color: #484848 !important;
  font-size: 12px !important;
  background: white !important;
}

[class*="hs_el_replica_table"] .thead table th:first-child {
  padding-left: 16px !important;
}

[class*="hs_el_replica_table"] .thead table th:last-child {
  padding-right: 16px !important;
}

[class*="hs_el_replica_table"] .tbody {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  border-left: 1px solid #EBEEF5 !important;
  border-right: 1px solid #EBEEF5 !important;
}

[class*="hs_el_replica_table"] .tbody table {
  width: 100% !important;
  table-layout: fixed !important;
}

[class*="hs_el_replica_table"] .tbody table td {
  padding: 12px 10px !important;
  border-bottom: 1px solid #EBEEF5 !important;
  font-size: 12px !important;
  color: #484848 !important;
  font-weight: normal !important;
}

[class*="hs_el_replica_table"] .tbody table td:first-child {
  padding-left: 16px !important;
}

[class*="hs_el_replica_table"] .tbody table td:last-child {
  padding-right: 16px !important;
}

[class*="hs_el_replica_table"] .tbody table tr {
  background: #ffffff !important;
}

[class*="hs_el_replica_table"] .tbody table tr:hover {
  background-color: #ecf4f8 !important;
}

[class*="hs_el_replica_table"] .tbody table tbody:last-child tr td {
  border: none !important;
}

[class*="hs_checkbox"],
.el-checkbox {
  margin: 0 !important;
}

[class*="hs_checkbox"].is-checked .el-checkbox__inner,
.el-checkbox.is-checked .el-checkbox__inner {
  background-color: #3f51b5 !important;
  border-color: #3f51b5 !important;
}

[class*="hs_checkbox"].is-checked .el-checkbox__label,
.el-checkbox.is-checked .el-checkbox__label {
  font-size: 12px !important;
  color: #3f51b5 !important;
}

[class*="hs_checkbox"] .el-checkbox__label,
.el-checkbox .el-checkbox__label {
  font-size: 12px !important;
  color: #484848 !important;
  padding-left: 6px !important;
}

[class*="hs_checkbox"].custom, [class*="hs_checkbox"].custom_v2,
.el-checkbox.custom,
.el-checkbox.custom_v2 {
  position: absolute !important;
  right: 0 !important;
}

[class*="hs_checkbox"].custom,
.el-checkbox.custom {
  top: -26px !important;
}

[class*="hs_checkbox"].custom_v2,
.el-checkbox.custom_v2 {
  top: -2px !important;
}

[class*="hs_checkbox"].qc_list_selection .el-checkbox__input,
.el-checkbox.qc_list_selection .el-checkbox__input {
  margin-right: 16px !important;
}

[class*="hs_switch"] {
  display: block !important;
}

[class*="hs_switch"].ln_normal {
  line-height: normal !important;
}

[class*="hs_switch"] .is-checked .el-switch__core {
  border-color: #3f51b5 !important;
  background-color: #3f51b5 !important;
}

[class*="hs_switch"] .el-switch__label {
  margin-left: 10px !important;
}

[class*="hs_switch"] .el-switch__label, [class*="hs_switch"] .el-switch__label * {
  font-size: 12px !important;
  color: #484848 !important;
}

[class*="hs_switch"].bspace {
  margin-bottom: 10px !important;
}

[class*="hs_radio_default"] {
  margin-bottom: 0 !important;
  margin-right: 30px !important;
}

[class*="hs_radio_default"] .el-radio__label {
  font-size: 12px !important;
  font-weight: normal !important;
}

[class*="hs_radio_default"].is-checked .el-radio__label {
  color: #3f51b5 !important;
}

[class*="hs_radio_default"].is-checked .el-radio__inner {
  border-color: #3f51b5 !important;
  background: #3f51b5 !important;
}

[class*="hs_radio_btn"] .el-radio-button__inner {
  height: 26px !important;
  padding: 0 10px !important;
  border-radius: 0px !important;
  border-top: 1px solid #EBEEF5 !important;
  border-bottom: 1px solid #EBEEF5 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  text-align: center !important;
  line-height: 24px !important;
  background: white !important;
}

[class*="hs_radio_btn"] > .el-radio-button__orig-radio:checked + .el-radio-button__inner {
  color: white !important;
  background-color: #3f51b5 !important;
  border-color: #3f51b5 !important;
}

[class*="hs_radio_btn"]:first-child .el-radio-button__inner {
  border-radius: 2px 0 0 2px !important;
  border-left: 1px solid #EBEEF5 !important;
}

[class*="hs_radio_btn"]:last-child .el-radio-button__inner {
  border-radius: 0px 2px 2px 0 !important;
  border-right: 1px solid #EBEEF5 !important;
}

.el-popover {
  padding: 0px !important;
  border-radius: 2px !important;
}

.el-popper {
  border-radius: 2px !important;
}

.el-popper.el-autocomplete-suggestion li {
  color: #484848 !important;
  font-size: 12px !important;
  line-height: 32px !important;
}

[class*="hs_popover_container"].toggle {
  float: right !important;
  margin-top: -4px !important;
}

[class*="hs_popover_content"].toggle, [class*="hs_popover_content"].date_filter {
  padding: 16px 16px 10px 16px !important;
}

[class*="hs_popover_content"].toggle > label, [class*="hs_popover_content"].date_filter > label {
  font-size: 12px !important;
  font-weight: normal !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
  color: #3f51b5 !important;
}

[class*="hs_popover_content"].toggle .row, [class*="hs_popover_content"].date_filter .row {
  margin-bottom: 10px !important;
}

[class*="hs_popover_content"].toggle.looped .col-sm-6, [class*="hs_popover_content"].date_filter.looped .col-sm-6 {
  margin-bottom: 10px !important;
}

[class*="hs_popover_content"].sort_filter {
  padding: 0px 20px 30px 20px !important;
}

[class*="hs_popover_content"].sort_filter .panel {
  padding: 16px 0px 20px 0px !important;
  margin: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
}

[class*="hs_popover_content"].sort_filter .panel:not(.special):first-child {
  border-bottom: 1px solid #EBEEF5 !important;
  padding: 16px 0px 10px 0px !important;
}

[class*="hs_popover_content"].sort_filter .panel .title {
  font-size: 14px !important;
  text-align: left !important;
  display: block !important;
  color: #3f51b5 !important;
  margin-bottom: 10px !important;
}

[class*="hs_popover_content"].sort_filter .panel .input_group {
  margin-top: 10px !important;
}

[class*="hs_popover_content"].sort_filter .panel .input_group > label {
  font-size: 12px !important;
  color: #484848 !important;
  width: 100% !important;
  font-weight: normal !important;
  margin-bottom: 6px !important;
  text-transform: lowercase !important;
}

[class*="hs_popover_content"].sort_filter .panel .input_group > label::first-letter {
  text-transform: uppercase !important;
}

[class*="hs_dropdown_menu"] {
  padding: 10px 0 !important;
  margin-top: 50px !important;
  top: 0px !important;
  overflow-y: auto !important;
  height: auto !important;
}

[class*="hs_dropdown_menu"] .el-dropdown-menu__item {
  color: #484848 !important;
}

[class*="hs_dropdown_menu"] .el-dropdown-menu__item .el-checkbox {
  margin: 0 !important;
  width: 100% !important;
}

[class*="hs_dropdown_menu"] .el-dropdown-menu__item .is-checked .el-checkbox__inner {
  background-color: #3f51b5 !important;
  border-color: #3f51b5 !important;
}

[class*="hs_dropdown_menu"] .el-dropdown-menu__item .is-checked .el-checkbox__label {
  color: #3f51b5 !important;
}

[class*="hs_dropdown_menu"] .el-dropdown-menu__item .el-checkbox__label {
  color: #484848 !important;
  font-size: 12px !important;
}

[class*="hs_dropdown_menu"].txt .el-dropdown-menu__item {
  line-height: 32px !important;
  font-size: 12px !important;
}

[class*="hs_dropdown_menu"].txt .el-dropdown-menu__item:hover {
  color: #3f51b5 !important;
}

[class*="hs_list_section"] {
  float: left !important;
  width: 322px !important;
  height: 100vh !important;
  -webkit-box-shadow: 2px 0px 10px 0px #00000024 !important;
          box-shadow: 2px 0px 10px 0px #00000024 !important;
  z-index: 0 !important;
  position: relative !important;
}

[class*="hs_list_section"] > .head {
  height: 54px !important;
  background: #32408E;
}

[class*="hs_list_section"] > .head .lbl {
  margin: 0 0 0 16px !important;
  font-size: 12px !important;
  color: #ffffff;
  font-weight: normal !important;
  line-height: 54px !important;
  text-transform: uppercase !important;
}

[class*="hs_list_section"] > .head .actions {
  float: right !important;
  height: 54px !important;
  padding: 10px 12px !important;
}

[class*="hs_list_section"] > .head .actions button {
  height: 32px !important;
  width: 32px !important;
  color: #ffffff !important;
  background: none !important;
  border-radius: 0 !important;
  border: none !important;
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

[class*="hs_list_section"] > .head .actions button i {
  line-height: 32px !important;
}

[class*="hs_list_section"] > .head .actions button:hover {
  background: #ffffff !important;
  border-radius: 50% !important;
  color: #3f51b5 !important;
  height: 32px !important;
  -webkit-transition: none !important;
  transition: none !important;
}

[class*="hs_list_section"] > .body {
  border-right: 1px solid #EBEEF5 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  height: calc(100vh - 54px) !important;
}

[class*="hs_list_section"] > .body .search_container {
  border: 16px solid white !important;
  position: sticky !important;
  z-index: 1 !important;
  top: 0 !important;
}

[class*="hs_list_section"] > .body .table_container {
  padding: 0 16px !important;
}

[class*="hs_list_section"] > .body .hs_pagination {
  white-space: normal !important;
}

[class*="hs_list_section"].layout_v2 {
  width: 140px !important;
}

[class*="hs_list_section"].layout_v2 .table_container .el-table .number_link,
[class*="hs_list_section"].layout_v2 .table_container .el-table .rentout_date {
  max-width: 75px !important;
}

[class*="hs_list_section"].layout_v2 .table_container .el-table .order_total {
  display: none;
}

[class*="hs_list_section"]::-webkit-scrollbar {
  width: 8px;
}

[class*="hs_list_section"]::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}

[class*="hs_list_section"]::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #969ec6;
}

[class*="hs_details_section"] {
  float: right !important;
  width: calc(100% - 322px) !important;
  height: 100vh !important;
  -webkit-transition: width 0.3s ease-in-out !important;
  transition: width 0.3s ease-in-out !important;
}

[class*="hs_details_section"].create {
  width: 100% !important;
}

[class*="hs_details_section"] > .head,
[class*="hs_details_section"] > .hs_details_inner > .head {
  height: 54px !important;
  background: #3f51b5 !important;
  padding: 0 16px;
}

[class*="hs_details_section"] > .head .lbl,
[class*="hs_details_section"] > .hs_details_inner > .head .lbl {
  height: 54px !important;
  font-size: 14px !important;
  text-transform: uppercase !important;
  line-height: 54px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  display: inline-block !important;
}

[class*="hs_details_section"] > .head .lbl a, [class*="hs_details_section"] > .head .lbl i, [class*="hs_details_section"] > .head .lbl > span:not(.hs_tag),
[class*="hs_details_section"] > .hs_details_inner > .head .lbl a,
[class*="hs_details_section"] > .hs_details_inner > .head .lbl i,
[class*="hs_details_section"] > .hs_details_inner > .head .lbl > span:not(.hs_tag) {
  color: #ffffff !important;
}

[class*="hs_details_section"] > .head .lbl > i.fa,
[class*="hs_details_section"] > .hs_details_inner > .head .lbl > i.fa {
  margin: 0 10px !important;
}

[class*="hs_details_section"] > .head .divider,
[class*="hs_details_section"] > .hs_details_inner > .head .divider {
  margin: 0 14px !important;
  font-size: 20px !important;
  float: left !important;
  line-height: 54px !important;
}

[class*="hs_details_section"] > .head .status_container,
[class*="hs_details_section"] > .hs_details_inner > .head .status_container {
  position: absolute !important;
  top: 10px !important;
  margin-left: 14px !important;
  display: inline-block !important;
}

[class*="hs_details_section"] > .head .actions,
[class*="hs_details_section"] > .hs_details_inner > .head .actions {
  float: right !important;
  height: 54px !important;
  line-height: 50px !important;
}

[class*="hs_details_section"] > .head .actions .el-button-group button,
[class*="hs_details_section"] > .hs_details_inner > .head .actions .el-button-group button {
  height: 32px !important;
  border-radius: 2px 0 0 2px !important;
  padding: 0 14px !important;
  font-size: 12px !important;
  text-align: center !important;
  background: #16d39a !important;
  color: white !important;
  border: none !important;
}

[class*="hs_details_section"] > .head .actions .el-button-group button:first-child,
[class*="hs_details_section"] > .hs_details_inner > .head .actions .el-button-group button:first-child {
  margin-left: 10px !important;
}

[class*="hs_details_section"] > .head .actions .el-button-group button + button,
[class*="hs_details_section"] > .hs_details_inner > .head .actions .el-button-group button + button {
  width: 32px !important;
  padding: 0 8px !important;
  border-radius: 0 2px 2px 0 !important;
}

[class*="hs_details_section"] > .head .actions .el-button-group button + button i,
[class*="hs_details_section"] > .hs_details_inner > .head .actions .el-button-group button + button i {
  margin: 0 !important;
}

[class*="hs_details_section"] > .head .actions .el-button-group button .hb-add,
[class*="hs_details_section"] > .hs_details_inner > .head .actions .el-button-group button .hb-add {
  font-size: 10px !important;
  margin-right: 4px !important;
}

[class*="hs_details_section"] > .head .actions .el-button-group button:hover,
[class*="hs_details_section"] > .hs_details_inner > .head .actions .el-button-group button:hover {
  background: #11a578 !important;
}

[class*="hs_details_section"] > .body,
[class*="hs_details_section"] > .hs_details_inner > .body {
  width: 100% !important;
  height: calc(100vh - 54px) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  padding: 16px 16px 30px 16px !important;
}

[class*="hs_details_section"] > .body .body_cover,
[class*="hs_details_section"] > .hs_details_inner > .body .body_cover {
  position: sticky !important;
  background: #ffffff !important;
  height: 16px !important;
  margin-top: -16px !important;
  top: -16px !important;
  z-index: 3 !important;
}

[class*="hs_details_section"] > .body .body_section .body_section_head,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section .body_section_head {
  margin-bottom: 16px !important;
}

[class*="hs_details_section"] > .body .body_section .body_section_content,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section .body_section_content {
  margin-bottom: 16px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_head > label,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_head > label {
  font-size: 12px !important;
  font-weight: normal !important;
  margin-right: 10px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_head .rate-right,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_head .rate-right {
  float: right !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_head .rate-left,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_head .rate-left {
  margin-right: 16px !important;
  float: left !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container {
  width: 100% !important;
  margin-top: -6px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container.disabled,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container.disabled {
  height: 48px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container .hs_popover_container.toggle,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container .hs_popover_container.toggle {
  float: right !important;
  height: 32px !important;
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_hs_btn_default,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_hs_btn_default {
  float: right !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_hs_btn_default i,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_hs_btn_default i {
  margin-left: 6px !important;
  -webkit-transition: -webkit-transform 0.3s ease-in-out !important;
  transition: -webkit-transform 0.3s ease-in-out !important;
  transition: transform 0.3s ease-in-out !important;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container #collapse_toggle,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container #collapse_toggle {
  display: none !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container #collapse_toggle:checked ~ #collapse_body,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container #collapse_toggle:checked ~ #collapse_body {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  margin-bottom: 22px !important;
  border: 1px solid #e9e9e9 !important;
  padding: 16px 16px 30px 16px !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container #collapse_toggle:checked ~ .collapse_hs_btn_default i,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container #collapse_toggle:checked ~ .collapse_hs_btn_default i {
  -webkit-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_body,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_body {
  width: 100% !important;
  margin-top: 44px !important;
  display: block !important;
  visibility: visible !important;
  height: 0 !important;
  overflow: hidden !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_body .hs_form_default .row:first-child,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_body .hs_form_default .row:first-child {
  margin-bottom: 10px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_body .hs_form_default .row:nth-child(3),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_body .hs_form_default .row:nth-child(3) {
  margin-top: 14px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container {
  width: 100%;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container {
  border: 1px solid #EBEEF5 !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  height: 50px !important;
  line-height: 48px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container.bspace,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container.bspace {
  margin-bottom: 16px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container .title,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container .title {
  font-size: 13px !important;
  color: #3f51b5 !important;
  margin-right: 14px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container .detail,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container .detail {
  font-size: 12px !important;
  background: #EBEEF5 !important;
  padding: 6px 14px !important;
  border-radius: 2px !important;
  margin-right: 14px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container .total,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container .total {
  float: right !important;
  font-size: 14px !important;
  color: #3f51b5 !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel {
  border: 1px solid #EBEEF5 !important;
  padding: 16px 16px 30px 16px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  border-radius: 2px !important;
  margin-bottom: 0 !important;
  background: white !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel.left, [class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel.right,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel.left,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel.right {
  width: calc(50% - 8px) !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel.left,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel.left {
  float: left !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel.right,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel.right {
  float: right !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel.full,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel.full {
  width: 100% !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_title,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_title {
  margin-bottom: 16px !important;
  font-size: 13px !important;
  color: #3f51b5 !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .row,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .row {
  height: 32px !important;
  line-height: 32px !important;
  margin-bottom: 4px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content > .row:last-child,
[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content > .row.big,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content > .row:last-child,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content > .row.big {
  margin-top: 20px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content > .row:last-child label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content > .row.big label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content > .row:last-child label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content > .row.big label:not([type="button"]):not(.el-form-item__label) {
  font-size: 16px !important;
  font-weight: normal !important;
  color: #3f51b5 !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_display,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_display {
  display: inline-block !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_fd_small,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_fd_small {
  width: 80px !important;
  margin-right: 6px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_fd_small:last-child,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_fd_small:last-child {
  margin-right: 0 !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .no_mg,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .no_mg {
  margin: 0 !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_fd_large,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_fd_large {
  width: 70% !important;
  margin-left: auto !important;
  text-align: right !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_mg_top,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_mg_top {
  margin-top: -14px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_mg_bottom,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_mg_bottom {
  margin-bottom: 12px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content i,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content i {
  line-height: 32px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content a,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content a {
  color: #3f51b5 !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_head,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_head {
  margin-bottom: 16px !important;
  height: 32px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_head .rfloat,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_head .rfloat {
  float: right !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_head .lfloat,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_head .lfloat {
  float: left !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_head .lfloat .hs_input_search,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_head .lfloat .hs_input_search {
  width: 360px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_content table:not([class*="el-table"]),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_content table:not([class*="el-table"]) {
  margin-bottom: 30px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_content .hs_el_tbl,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_content .hs_el_tbl {
  margin-bottom: 30px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_content .total_container,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_content .total_container {
  border: 1px solid #EBEEF5 !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  height: 50px !important;
  line-height: 48px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_content .total_container.bspace,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_content .total_container.bspace {
  margin-bottom: 16px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_content .total_container .title,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_content .total_container .title {
  font-size: 13px !important;
  color: #3f51b5 !important;
  margin-right: 14px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_content .total_container .detail,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_content .total_container .detail {
  font-size: 12px !important;
  background: #EBEEF5 !important;
  padding: 6px 14px !important;
  border-radius: 2px !important;
  margin-right: 14px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_content .total_container .total,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_content .total_container .total {
  float: right !important;
  font-size: 14px !important;
  color: #3f51b5 !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_content label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_content label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .total_container,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .total_container {
  border: 1px solid #EBEEF5 !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  height: 50px !important;
  line-height: 48px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .total_container.bspace,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .total_container.bspace {
  margin-bottom: 16px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .total_container .title,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .total_container .title {
  font-size: 13px !important;
  color: #3f51b5 !important;
  margin-right: 14px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .total_container .detail,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .total_container .detail {
  font-size: 12px !important;
  background: #EBEEF5 !important;
  padding: 6px 14px !important;
  border-radius: 2px !important;
  margin-right: 14px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .total_container .total,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .total_container .total {
  float: right !important;
  font-size: 14px !important;
  color: #3f51b5 !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel {
  border: 1px solid #EBEEF5 !important;
  padding: 16px 16px 30px 16px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  border-radius: 2px !important;
  margin-bottom: 0 !important;
  background: white !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel.left, [class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel.right,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel.left,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel.right {
  width: calc(50% - 8px) !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel.left,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel.left {
  float: left !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel.right,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel.right {
  float: right !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel.full,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel.full {
  width: 100% !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_title,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_title {
  margin-bottom: 16px !important;
  font-size: 13px !important;
  color: #3f51b5 !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content .row,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .row {
  height: 32px !important;
  line-height: 32px !important;
  margin-bottom: 4px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content > .row:last-child,
[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content > .row.big,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content > .row:last-child,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content > .row.big {
  margin-top: 20px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content > .row:last-child label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content > .row.big label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content > .row:last-child label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content > .row.big label:not([type="button"]):not(.el-form-item__label) {
  font-size: 16px !important;
  font-weight: normal !important;
  color: #3f51b5 !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content .c_display,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_display {
  display: inline-block !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_small,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_small {
  width: 80px !important;
  margin-right: 6px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_small:last-child,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_small:last-child {
  margin-right: 0 !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content .no_mg,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .no_mg {
  margin: 0 !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_large,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_large {
  width: 70% !important;
  margin-left: auto !important;
  text-align: right !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content .c_mg_top,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_mg_top {
  margin-top: -14px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content .c_mg_bottom,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_mg_bottom {
  margin-bottom: 12px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content i,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content i {
  line-height: 32px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content a,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content a {
  color: #3f51b5 !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head {
  margin-bottom: 16px !important;
  height: 32px !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head .rfloat,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat {
  float: right !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button {
  height: 32px !important;
  border-radius: 2px 0 0 2px !important;
  padding: 0 14px !important;
  font-size: 12px !important;
  text-align: center !important;
  background: #16d39a !important;
  color: white !important;
  border: none !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button:first-child,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button:first-child {
  margin-left: 10px !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button + button,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button + button {
  width: 32px !important;
  padding: 0 8px !important;
  border-radius: 0 2px 2px 0 !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button + button i,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button + button i {
  margin: 0 !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button .hb-add,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button .hb-add {
  font-size: 10px !important;
  margin-right: 4px !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button:hover,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button:hover {
  background: #11a578 !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head .lfloat,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .lfloat {
  float: left !important;
  width: 360px !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel {
  padding: 20px !important;
  -webkit-box-shadow: 0px 2px 10px #0000001A !important;
          box-shadow: 0px 2px 10px #0000001A !important;
  border-radius: 2px !important;
  min-height: 146px !important;
  height: 100% !important;
  position: relative !important;
  overflow: hidden !important;
  margin: 0 !important;
  border: none !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel > label,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel > label {
  font-size: 14px !important;
  color: white !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
  margin-bottom: 28px !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel.one,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel.one {
  background: transparent linear-gradient(122deg, #65D8E2 0%, #66A5FE 100%) 0% 0% no-repeat padding-box !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel.two,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel.two {
  background: transparent linear-gradient(122deg, #5FE5A3 0%, #6BCCE1 100%) 0% 0% no-repeat padding-box !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel.three,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel.three {
  background: transparent linear-gradient(122deg, #EEE287 0%, #FE8EB1 100%) 0% 0% no-repeat padding-box !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel .group,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group {
  display: table !important;
  width: 100% !important;
  height: calc(100% - 50px) !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel .group .item,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group .item {
  margin-bottom: 12px !important;
  display: table-row !important;
  vertical-align: middle !important;
  width: 100% !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel .group .item label,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group .item label {
  font-size: 12px !important;
  font-weight: normal !important;
  padding-right: 8px !important;
  margin: 0 !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel .group .item span,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group .item span {
  font-size: 16px !important;
  text-align: right !important;
  padding-left: 8px !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel .group .item label, [class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel .group .item span,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group .item label,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group .item span {
  color: white !important;
  display: table-cell !important;
  vertical-align: middle !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel .ico_container,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .ico_container {
  position: absolute !important;
  opacity: 0.12 !important;
  top: 20px !important;
  right: 20px !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel .ico_container i,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .ico_container i {
  font-size: 152px !important;
  color: white !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel.two .ico_container,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel.two .ico_container {
  right: -100px !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .cover_y,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .cover_y {
  height: 100% !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .row.flexed,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .row.flexed {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .row.flexed > [class*='col-'],
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .row.flexed > [class*='col-'] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

[class*="hs_details_section"] > .body .body_section.tag_along .prod_image,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.tag_along .prod_image {
  width: 30px !important;
  height: 30px !important;
  border: 1px solid #EBEEF5 !important;
  border-radius: 2px !important;
}

[class*="hs_details_section"].layout_v2 {
  width: calc(100% - 140px) !important;
}

[class*="hs_details_section"]::-webkit-scrollbar {
  width: 8px;
}

[class*="hs_details_section"]::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}

[class*="hs_details_section"]::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #969ec6;
}

[class*="hs_badge"] {
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 4px 10px !important;
  font-weight: normal !important;
  font-size: 12px !important;
}

[class*="hs_badge"].primary {
  background: #4ba8e6 !important;
  color: white !important;
}

[class*="hs_badge"].success {
  background: #3f51b5 !important;
  color: white !important;
}

[class*="hs_badge"].warning {
  background: #b166ba !important;
  color: white !important;
}

[class*="hs_badge"].danger {
  background: #EC5E5E !important;
  color: white !important;
}

[class*="hs_badge"]:not(.success):not(.primary):not(.danger):not(.warning).default {
  background: #e9e9e9 !important;
  color: #484848 !important;
}

[class*="hs_empty_state"] {
  width: 100% !important;
  text-align: center !important;
  font-size: 200px !important;
  display: table;
  height: calc(100vh - 166px) !important;
}

[class*="hs_empty_state"].cover_y {
  height: 100vh !important;
}

[class*="hs_empty_state"].cover_y_v2 {
  height: 100% !important;
}

[class*="hs_empty_state"] .inner {
  display: table-cell !important;
  vertical-align: middle !important;
}

[class*="hs_empty_state"] .el-loading-spinner {
  top: 0% !important;
}

[class*="hs_empty_state"] h1 {
  color: #3f51b5 !important;
  margin: 26px 0 8px 0 !important;
  font-size: 12px !important;
  font-family: "Rubik-Medium" !important;
  text-transform: uppercase !important;
}

[class*="hs_empty_state"] p {
  font-size: 12px !important;
  color: #888888 !important;
  margin-bottom: 4px !important;
}

.el-dialog__wrapper {
  background: #000000b3 !important;
}

[class*="hs_dialog"],
.el-dialog {
  top: 20px !important;
  margin: 0 auto !important;
  border-radius: 2px !important;
}

[class*="hs_dialog"] .el-dialog__header,
.el-dialog .el-dialog__header {
  padding: 0 20px !important;
  background: #3f51b5 !important;
  line-height: 50px !important;
  height: 50px !important;
}

[class*="hs_dialog"] .el-dialog__header .el-dialog__title,
.el-dialog .el-dialog__header .el-dialog__title {
  font-size: 14px !important;
  color: white !important;
  font-weight: normal !important;
}

[class*="hs_dialog"] .el-dialog__header .el-dialog__headerbtn,
.el-dialog .el-dialog__header .el-dialog__headerbtn {
  position: relative !important;
  float: right !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
}

[class*="hs_dialog"] .el-dialog__header .el-dialog__headerbtn .el-dialog__close,
.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close {
  color: white !important;
}

[class*="hs_dialog"] .el-dialog__body,
.el-dialog .el-dialog__body {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  max-height: calc(100vh - 260px) !important;
  padding: 20px !important;
  font-size: 12px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content.summary label:not([type="button"]):not(.el-form-item__label),
.el-dialog .el-dialog__body .custom_content.summary label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 6px 6px 0 !important;
  text-transform: unset !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content.bspace,
.el-dialog .el-dialog__body .custom_content.bspace {
  margin-bottom: 16px !important;
  height: 32px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content.add_ons .bspace,
.el-dialog .el-dialog__body .custom_content.add_ons .bspace {
  margin-bottom: 16px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content.add_ons .bspace_v2,
.el-dialog .el-dialog__body .custom_content.add_ons .bspace_v2 {
  margin-bottom: 8px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .total_container,
.el-dialog .el-dialog__body .custom_content .total_container {
  border: 1px solid #EBEEF5 !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  height: 50px !important;
  line-height: 48px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .total_container.bspace,
.el-dialog .el-dialog__body .custom_content .total_container.bspace {
  margin-bottom: 16px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .total_container .title,
.el-dialog .el-dialog__body .custom_content .total_container .title {
  font-size: 13px !important;
  color: #3f51b5 !important;
  margin-right: 14px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .total_container .detail,
.el-dialog .el-dialog__body .custom_content .total_container .detail {
  font-size: 12px !important;
  background: #EBEEF5 !important;
  padding: 6px 14px !important;
  border-radius: 2px !important;
  margin-right: 14px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .total_container .total,
.el-dialog .el-dialog__body .custom_content .total_container .total {
  float: right !important;
  font-size: 14px !important;
  color: #3f51b5 !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel,
.el-dialog .el-dialog__body .custom_content .panel {
  border: 1px solid #EBEEF5 !important;
  padding: 16px 16px 30px 16px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  border-radius: 2px !important;
  margin-bottom: 0 !important;
  background: white !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel.left, [class*="hs_dialog"] .el-dialog__body .custom_content .panel.right,
.el-dialog .el-dialog__body .custom_content .panel.left,
.el-dialog .el-dialog__body .custom_content .panel.right {
  width: calc(50% - 8px) !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel.left,
.el-dialog .el-dialog__body .custom_content .panel.left {
  float: left !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel.right,
.el-dialog .el-dialog__body .custom_content .panel.right {
  float: right !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel.full,
.el-dialog .el-dialog__body .custom_content .panel.full {
  width: 100% !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_title,
.el-dialog .el-dialog__body .custom_content .panel .footer_title {
  margin-bottom: 16px !important;
  font-size: 13px !important;
  color: #3f51b5 !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content .row,
.el-dialog .el-dialog__body .custom_content .panel .footer_content .row {
  height: 32px !important;
  line-height: 32px !important;
  margin-bottom: 4px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content > .row:last-child,
[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content > .row.big,
.el-dialog .el-dialog__body .custom_content .panel .footer_content > .row:last-child,
.el-dialog .el-dialog__body .custom_content .panel .footer_content > .row.big {
  margin-top: 20px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content > .row:last-child label:not([type="button"]):not(.el-form-item__label),
[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content > .row.big label:not([type="button"]):not(.el-form-item__label),
.el-dialog .el-dialog__body .custom_content .panel .footer_content > .row:last-child label:not([type="button"]):not(.el-form-item__label),
.el-dialog .el-dialog__body .custom_content .panel .footer_content > .row.big label:not([type="button"]):not(.el-form-item__label) {
  font-size: 16px !important;
  font-weight: normal !important;
  color: #3f51b5 !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content label:not([type="button"]):not(.el-form-item__label),
.el-dialog .el-dialog__body .custom_content .panel .footer_content label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content .c_display,
.el-dialog .el-dialog__body .custom_content .panel .footer_content .c_display {
  display: inline-block !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content .c_fd_small,
.el-dialog .el-dialog__body .custom_content .panel .footer_content .c_fd_small {
  width: 80px !important;
  margin-right: 6px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content .c_fd_small:last-child,
.el-dialog .el-dialog__body .custom_content .panel .footer_content .c_fd_small:last-child {
  margin-right: 0 !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content .no_mg,
.el-dialog .el-dialog__body .custom_content .panel .footer_content .no_mg {
  margin: 0 !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content .c_fd_large,
.el-dialog .el-dialog__body .custom_content .panel .footer_content .c_fd_large {
  width: 70% !important;
  margin-left: auto !important;
  text-align: right !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content .c_mg_top,
.el-dialog .el-dialog__body .custom_content .panel .footer_content .c_mg_top {
  margin-top: -14px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content .c_mg_bottom,
.el-dialog .el-dialog__body .custom_content .panel .footer_content .c_mg_bottom {
  margin-bottom: 12px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content i,
.el-dialog .el-dialog__body .custom_content .panel .footer_content i {
  line-height: 32px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content a,
.el-dialog .el-dialog__body .custom_content .panel .footer_content a {
  color: #3f51b5 !important;
}

[class*="hs_dialog"] .el-dialog__footer,
.el-dialog .el-dialog__footer {
  border: none !important;
  border-radius: 0 !important;
  background-color: #f6fafb !important;
  padding: 20px !important;
}

[class*="hs_dialog"] .el-dialog__footer button:not(.btn-prev):not(.btn-next),
.el-dialog .el-dialog__footer button:not(.btn-prev):not(.btn-next) {
  height: 32px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  padding: 0 14px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  min-width: 70px !important;
}

[class*="hs_dialog"] .el-dialog__footer button:not(.btn-prev):not(.btn-next):active,
.el-dialog .el-dialog__footer button:not(.btn-prev):not(.btn-next):active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

[class*="hs_dialog"] .el-dialog__footer .lfloat,
.el-dialog .el-dialog__footer .lfloat {
  float: left !important;
}

.el-notification {
  border-radius: 2px !important;
  padding: 18px 40px 20px 14px !important;
}

.el-notification .el-notification__title {
  font-size: 12px !important;
  color: #484848 !important;
  font-weight: normal !important;
}

.el-notification .el-notification__content {
  font-size: 12px !important;
  color: #545454 !important;
  line-height: 18px !important;
}

.el-notification .el-notification__content p {
  margin: 0 !important;
}

.el-notification .el-icon-success {
  color: #16d39a !important;
}

.el-notification .el-icon-info {
  color: #9e9e9e !important;
}

.el-notification .el-icon-warning {
  color: #b166ba !important;
}

.el-notification .el-icon-error {
  color: #EC5E5E !important;
}

.el-message-box {
  border-radius: 2px !important;
  padding: 0 !important;
}

.el-message-box .el-message-box__header {
  height: 50px !important;
  padding: 0 18px !important;
}

.el-message-box .el-message-box__header .el-message-box__title {
  line-height: 50px !important;
  font-size: 12px !important;
  font-family: "Rubik-Medium" !important;
  color: #484848 !important;
}

.el-message-box .el-message-box__header .el-message-box__headerbtn .el-message-box__close {
  color: #3f51b5 !important;
}

.el-message-box .el-message-box__header .el-message-box__headerbtn:hover i {
  color: #3f51b5 !important;
}

.el-message-box .el-message-box__content {
  padding: 0px 18px 18px 18px !important;
  font-size: 12px !important;
  color: #545454 !important;
}

.el-message-box .el-message-box__btns {
  padding: 0 18px 24px 18px !important;
}

.el-message-box .el-message-box__btns button.el-button--primary {
  height: 32px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-width: 70px !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #16d39a !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: 32px !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
}

.el-message-box .el-message-box__btns button.el-button--primary span {
  display: inline-block !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.sibling {
  margin-left: 12px !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.sibling_v2 {
  margin-left: 10px !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.sibling:first-child, .el-message-box .el-message-box__btns button.el-button--primary.sibling_v2:first-child {
  margin-left: 0 !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.lspace {
  margin-left: 12px !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.lspace2 {
  margin-left: 10px !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.lspace3 {
  margin-left: 9px !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.bspace {
  margin-bottom: 12px !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.lfloat {
  float: left !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.rfloat {
  float: right !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.valign_unset {
  vertical-align: unset !important;
}

.el-message-box .el-message-box__btns button.el-button--primary:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.cover_x {
  width: 100% !important;
}

.el-message-box .el-message-box__btns button.el-button--primary:disabled, .el-message-box .el-message-box__btns button.el-button--primary[disabled], .el-message-box .el-message-box__btns button.el-button--primary .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

.el-message-box .el-message-box__btns button.el-button--primary:hover {
  background: #11a578 !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary) {
  height: 32px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-width: 70px !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: white !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: unset !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
  color: #484848 !important;
  border: 1px solid #EBEEF5 !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary) span {
  display: inline-block !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).sibling {
  margin-left: 12px !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).sibling_v2 {
  margin-left: 10px !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).sibling:first-child, .el-message-box .el-message-box__btns button:not(.el-button--primary).sibling_v2:first-child {
  margin-left: 0 !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).lspace {
  margin-left: 12px !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).lspace2 {
  margin-left: 10px !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).lspace3 {
  margin-left: 9px !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).bspace {
  margin-bottom: 12px !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).lfloat {
  float: left !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).rfloat {
  float: right !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).valign_unset {
  vertical-align: unset !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary):active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).cover_x {
  width: 100% !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary):disabled, .el-message-box .el-message-box__btns button:not(.el-button--primary)[disabled], .el-message-box .el-message-box__btns button:not(.el-button--primary) .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary):hover {
  background: #e6e5e5 !important;
}

.el-message-box .el-message-box__btns > button:not(:first-child) {
  margin-left: 12px !important;
}

.el-message-box .el-icon-success {
  color: #16d39a !important;
}

.el-message-box .el-icon-info {
  color: #9e9e9e !important;
}

.el-message-box .el-icon-warning {
  color: #b166ba !important;
}

.el-message-box .el-icon-error {
  color: #EC5E5E !important;
}

[class*="hs_alert"] {
  padding: 6px 6px 6px 16px !important;
  margin-bottom: 16px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  border-width: 1px !important;
  border-style: solid !important;
}

[class*="hs_alert"].tbl_loc i {
  margin-top: 2px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

[class*="hs_alert"] i {
  margin-right: 6px !important;
  font-size: 15px !important;
  float: left !important;
  margin-top: 1px !important;
}

[class*="hs_alert"] span {
  font-size: 12px !important;
  color: #484848 !important;
  margin-left: 10px !important;
}

[class*="hs_alert"] label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_alert"] label::first-letter {
  text-transform: uppercase !important;
}

[class*="hs_alert"].warning {
  background: #ffe596 !important;
  border-color: #ffde74 !important;
  padding: 6px 6px 6px 16px !important;
}

[class*="hs_alert"].warning i {
  color: #ff7575 !important;
}

[class*="hs_alert"].success {
  background-color: #ebfdf8 !important;
  border-color: #15ca93 !important;
  color: #16d39a !important;
}

[class*="hs_alert"].success i {
  color: #16d39a !important;
}

[class*="hs_alert"].success i.el-tag__close:hover {
  color: white !important;
  background: #16d39a !important;
}

[class*="hs_alert"].danger {
  background-color: #fef9f9 !important;
  border-color: #eb5555 !important;
  color: #EC5E5E !important;
}

[class*="hs_alert"].danger i {
  color: #EC5E5E !important;
}

[class*="hs_alert"].danger i.el-tag__close:hover {
  color: white !important;
  background: #EC5E5E !important;
}

[class*="hs_alert"].positive {
  background-color: white !important;
  border-color: #42a4e5 !important;
  color: #4ba8e6 !important;
}

[class*="hs_alert"].positive i {
  color: #4ba8e6 !important;
}

[class*="hs_alert"].positive i.el-tag__close:hover {
  color: white !important;
  background: #4ba8e6 !important;
}

[class*="hs_tree_container"] {
  padding: 0 16px 40px 16px !important;
}

.hs_tree > .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg) !important;
          transform: rotate(90deg) !important;
}

.hs_tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg) !important;
          transform: rotate(90deg) !important;
}

.hs_tree > .el-tree-node.is-expanded::before {
  content: " " !important;
  width: 1px !important;
  background: #e9e9e9 !important;
  height: calc(100% - 28px) !important;
  position: absolute !important;
  z-index: 1 !important;
}

.hs_tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: " " !important;
  width: 18px !important;
  background: #e9e9e9 !important;
  height: 1px !important;
  position: absolute !important;
  top: 16px !important;
  left: 0 !important;
}

.hs_tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: " " !important;
  width: 36px !important;
  background: #e9e9e9 !important;
  height: 1px !important;
  position: absolute !important;
  top: 16px !important;
  left: 0 !important;
}

.hs_tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: " " !important;
  width: 54px !important;
  background: #e9e9e9 !important;
  height: 1px !important;
  position: absolute !important;
  top: 16px !important;
  left: 0 !important;
}

.hs_tree .el-tree-node {
  position: relative !important;
}

.hs_tree .el-tree-node.is-current > .el-tree-node__content > .c_tree_node {
  background-color: #ecf4f8 !important;
}

.hs_tree .el-tree-node__content {
  min-height: 32px !important;
  margin-bottom: 12px !important;
  background: white !important;
}

.hs_tree .el-tree-node__content .el-tree-node__expand-icon {
  height: 18px !important;
  width: 18px !important;
  display: table !important;
  padding: 0 !important;
  border-radius: 2px !important;
  text-align: center !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  right: 8px !important;
  position: absolute !important;
  background: white !important;
}

.hs_tree .el-tree-node__content .el-tree-node__expand-icon:before {
  font-family: element-icons !important;
  speak: none !important;
  font-style: normal !important;
  font-weight: bold !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1 !important;
  display: table-cell !important;
  vertical-align: middle !important;
  color: #3f51b5 !important;
  font-size: 10px !important;
  -webkit-font-smoothing: antialiased !important;
  content: "\E6E0" !important;
}

.hs_tree .el-tree-node__content .el-tree-node__expand-icon.is-leaf {
  display: none !important;
}

.hs_tree .el-tree-node__content .c_tree_node {
  border: 1px solid #EBEEF5 !important;
  min-height: 32px !important;
  border-radius: 2px !important;
  padding: 6px 8px 6px 12px !important;
  width: 100% !important;
  display: table !important;
  -webkit-box-shadow: 0 2px 8px -8px #3f51b5 !important;
          box-shadow: 0 2px 8px -8px #3f51b5 !important;
}

.hs_tree .el-tree-node__content .c_tree_node.parent {
  padding: 6px 32px 6px 12px !important;
}

.hs_tree .el-tree-node__content .c_tree_node.parent .c_node {
  color: #3f51b5 !important;
  font-family: "Rubik-Medium" !important;
}

.hs_tree .el-tree-node__content .c_tree_node .c_node {
  font-size: 12px !important;
  color: #545454 !important;
  display: table-cell !important;
  vertical-align: middle !important;
  line-height: normal !important;
}

.hs_tree .el-tree-node__content .c_tree_node .c_node:first-letter {
  text-transform: uppercase !important;
}

.hs_sidebar {
  width: 54px !important;
  -webkit-transition: none !important;
  transition: none !important;
  position: fixed !important;
  background-color: #3f51b5 !important;
  top: 0 !important;
  left: 0 !important;
  min-height: 100% !important;
  -webkit-box-shadow: 2px 0px 20px 0px #00000024 !important;
          box-shadow: 2px 0px 20px 0px #00000024 !important;
  z-index: 0 !important;
  -webkit-transition: z-index 0.3s ease !important;
  transition: z-index 0.3s ease !important;
}

.hs_sidebar:hover {
  z-index: 3 !important;
}

.hs_sidebar header.head {
  width: 100% !important;
  height: 54px !important;
  overflow: hidden !important;
  position: relative !important;
  padding: 9px 0 !important;
  background: #3f51b5 !important;
  -webkit-transition: background 0.3s !important;
  transition: background 0.3s !important;
}

.hs_sidebar header.head > .hamburger {
  width: 36px !important;
  height: 38px !important;
  margin: 0 auto !important;
  -webkit-transform: scale(0.5) !important;
          transform: scale(0.5) !important;
  -webkit-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
}

.hs_sidebar header.head > .hamburger .bar {
  display: block !important;
  height: 5px !important;
  width: 100% !important;
  background: white !important;
  -webkit-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
}

.hs_sidebar header.head > .hamburger .top {
  margin-bottom: 8px !important;
}

.hs_sidebar header.head > .hamburger .bottom {
  margin-top: 8px !important;
}

.hs_sidebar header.head > .hamburger .middle {
  margin: 0 auto !important;
}

.hs_sidebar header.head > .hamburger.active .top {
  -webkit-transform: translateY(13px) rotateZ(45deg) !important;
          transform: translateY(13px) rotateZ(45deg) !important;
}

.hs_sidebar header.head > .hamburger.active .middle {
  width: 0 !important;
}

.hs_sidebar header.head > .hamburger.active .bottom {
  -webkit-transform: translateY(-15px) rotateZ(-45deg) !important;
          transform: translateY(-15px) rotateZ(-45deg) !important;
}

.hs_sidebar header.head.active .hamburger .top {
  -webkit-transform: translateY(13px) rotateZ(45deg) !important;
          transform: translateY(13px) rotateZ(45deg) !important;
}

.hs_sidebar header.head.active .hamburger .middle {
  width: 0 !important;
}

.hs_sidebar header.head.active .hamburger .bottom {
  -webkit-transform: translateY(-13px) rotateZ(-45deg) !important;
          transform: translateY(-13px) rotateZ(-45deg) !important;
}

.hs_sidebar section.body > ul.sidebar_menu {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: white !important;
  overflow: visible !important;
  background: #3f51b5 !important;
  height: calc(100vh - 54px) !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview {
  margin: 0 !important;
  position: unset !important;
  padding: 0px 10px 18px 10px !important;
  -webkit-transition: none !important;
  transition: none !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:first-child {
  width: 100% !important;
  height: 54px !important;
  padding: 12px 11px !important;
  background-color: #263377 !important;
  margin-bottom: 14px !important;
  -webkit-box-shadow: inset 0px 11px 8px -10px rgba(2, 8, 55, 0.3), inset 0px -11px 8px -10px rgba(2, 8, 55, 0.3) !important;
          box-shadow: inset 0px 11px 8px -10px rgba(2, 8, 55, 0.3), inset 0px -11px 8px -10px rgba(2, 8, 55, 0.3) !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:first-child > img {
  height: auto !important;
  cursor: pointer !important;
  width: 30px !important;
  border-radius: 50% !important;
  padding: 2px !important;
  background: #4ba8e6 !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:first-child:hover > img {
  -webkit-box-shadow: 0px 0px 8px 1px #4ba8e6 !important;
          box-shadow: 0px 0px 8px 1px #4ba8e6 !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview#home {
  margin-top: 8px !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:last-child {
  margin-bottom: 14px !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > a {
  height: 34px !important;
  line-height: 34px !important;
  display: block !important;
  color: white !important;
  font-size: 12px !important;
  font-weight: normal !important;
  text-align: center !important;
  border-radius: 2px !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > a > .sidebar-menu-nav-logo-container {
  margin: 0 !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > a > .nav-text,
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > a > .hb-right-arrow {
  display: none !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover:not(.active) > a {
  background: #32749A !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > ul.treeview_container {
  left: 54px !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a {
  background: #58c0b0 !important;
  -webkit-box-shadow: 0px 0px 6px 2px #000b5836 !important;
          box-shadow: 0px 0px 6px 2px #000b5836 !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-home:before,
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-home:before {
  content: "\E92A";
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-dashboard2:before,
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-dashboard2:before {
  content: "\E925";
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-inventory:before,
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-inventory:before {
  content: "\E90C";
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-sales:before,
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-sales:before {
  content: "\E90E";
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-expenses:before,
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-expenses:before {
  content: "\E910";
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-production:before,
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-production:before {
  content: "\E912";
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-reports:before,
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-reports:before {
  content: "\E914";
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-settings:before,
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-settings:before {
  content: "\E916";
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-trash:before,
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-trash:before {
  content: "\E918";
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-user:before,
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-user:before {
  content: "\E91A";
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-prodservices:before,
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-prodservices:before {
  content: "\E936";
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container {
  position: absolute !important;
  top: 0 !important;
  width: 322px !important;
  height: 100vh !important;
  background: white !important;
  -webkit-box-shadow: 3px 0px 26px 6px #00000026 !important;
          box-shadow: 3px 0px 26px 6px #00000026 !important;
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  left: -400px !important;
  z-index: -1 !important;
  -webkit-transition: left 0.3s ease !important;
  transition: left 0.3s ease !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li {
  margin: 0 !important;
  padding: 0 20px 0 16px !important;
  margin-bottom: 14px !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li:first-child {
  height: 108px !important;
  display: table !important;
  padding-bottom: 16px !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li:first-child > span {
  font-size: 14px !important;
  position: relative !important;
  z-index: 1 !important;
  color: white !important;
  text-transform: uppercase !important;
  display: table-cell !important;
  vertical-align: bottom !important;
  max-width: 236px !important;
  line-height: 20px !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li:first-child > div {
  background-repeat: no-repeat !important;
  position: absolute !important;
  top: 0 !important;
  width: 100% !important;
  height: 108px !important;
  left: 0 !important;
  background-size: cover !important;
  background-position-x: -2px !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li:first-child:after {
  content: " " !important;
  height: 108px !important;
  width: 100% !important;
  background: #3f51b5 !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  opacity: 0.5 !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li:first-child, .hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li:nth-child(2) {
  margin: 0 !important;
  letter-spacing: normal !important;
  font-weight: normal !important;
  margin-bottom: 0 !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li:nth-child(2) {
  font-size: 13px !important;
  background: white !important;
  line-height: 52px !important;
  color: #3f51b5 !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li:nth-child(2):after {
  content: "\E6E0";
  font-family: "element-icons" !important;
  border: 1px solid #EBEEF5 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  color: #3f51b5 !important;
  background: white !important;
  -webkit-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
  text-align: center !important;
  font-weight: bold !important;
  line-height: 10px !important;
  float: left !important;
  margin-right: 10px !important;
  padding: 3px !important;
  margin-top: 18px !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list {
  list-style: none !important;
  -webkit-padding-start: 0 !important;
          padding-inline-start: 0 !important;
  height: calc(100vh - 162px) !important;
  overflow-y: auto !important;
  padding-bottom: 30px !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li {
  margin: 0 !important;
  padding: 0 20px 0 16px !important;
  margin-bottom: 14px !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a:not(.branch_item), .hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li .signout_button {
  padding: 0 14px !important;
  height: 32px !important;
  background: white !important;
  line-height: 30px !important;
  display: block !important;
  font-size: 12px !important;
  border-radius: 2px !important;
  border: 1px solid #EBEEF5 !important;
  color: #545454 !important;
  text-align: left !important;
  width: 100% !important;
  -webkit-box-shadow: 0 2px 9px -8px #3f51b5 !important;
          box-shadow: 0 2px 9px -8px #3f51b5 !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a.branch_item {
  height: 50px !important;
  border-radius: 2px !important;
  border: 1px solid #EBEEF5 !important;
  -webkit-box-shadow: 0 2px 9px -8px #3f51b5 !important;
          box-shadow: 0 2px 9px -8px #3f51b5 !important;
  overflow: hidden !important;
  display: table !important;
  width: 100% !important;
  color: white !important;
  cursor: pointer !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a.branch_item .branch_code,
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a.branch_item .branch_details {
  display: table-cell !important;
  vertical-align: middle !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a.branch_item .branch_code {
  height: 50px !important;
  width: 50px !important;
  background: #9b6ee9 !important;
  text-align: center !important;
  font-size: 14px !important;
  color: white !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a.branch_item .branch_details {
  padding-left: 14px !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a.branch_item .branch_details label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #545454 !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a.branch_item .branch_details label {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  max-width: 174px !important;
  white-space: nowrap !important;
  cursor: pointer !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a.branch_item .branch_details p {
  margin: 0 0 4px 0 !important;
  font-size: 10px !important;
  color: #797979 !important;
  line-height: 6px !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li.current > a.branch_item .branch_code {
  background: #4ba8e6 !important;
  color: white !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li.current > a.branch_item label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #3f51b5 !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li.current > a.branch_item:after {
  content: "\E934" !important;
  font-size: 16px !important;
  color: #3f51b5 !important;
  display: table-cell !important;
  vertical-align: middle !important;
  width: 32px !important;
  padding-bottom: 2px !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li:hover:not(.current) > a {
  background: #ecf4f8 !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li.current > a:not(.branch_item) {
  color: #3f51b5 !important;
}

.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li.current > a:not(.branch_item):after {
  content: " " !important;
  width: 6px !important;
  height: 32px !important;
  background: #3f51b5 !important;
  position: absolute !important;
  right: 20px !important;
  margin-top: -1px !important;
  border-radius: 0px 2px 2px 0px !important;
}

.hs_sidebar section.body:hover + section.body_overlay {
  display: block !important;
}

.hs_sidebar section.body_overlay {
  background: black !important;
  width: 100vw !important;
  position: absolute !important;
  height: 100vh !important;
  top: 0 !important;
  z-index: -2 !important;
  opacity: 0.3 !important;
  display: none !important;
}

.reports_panel_container:nth-child(1) .left, .reports_panel_container:nth-child(8) .left {
  background-image: url("/img/Hubshake-Pattern-Short-01.png");
}

.reports_panel_container:nth-child(2) .left, .reports_panel_container:nth-child(9) .left {
  background-image: url("/img/Hubshake-Pattern-Short-02.png");
}

.reports_panel_container:nth-child(3) .left, .reports_panel_container:nth-child(10) .left {
  background-image: url("/img/Hubshake-Pattern-Short-03.png");
}

.reports_panel_container:nth-child(4) .left, .reports_panel_container:nth-child(11) .left {
  background-image: url("/img/Hubshake-Pattern-Short-04.png");
}

.reports_panel_container:nth-child(5) .left, .reports_panel_container:nth-child(12) .left {
  background-image: url("/img/Hubshake-Pattern-Short-05.png");
}

.reports_panel_container:nth-child(6) .left, .reports_panel_container:nth-child(13) .left {
  background-image: url("/img/Hubshake-Pattern-Short-06.png");
}

.reports_panel_container:nth-child(7) .left, .reports_panel_container:nth-child(14) .left {
  background-image: url("/img/Hubshake-Pattern-Short-07.png");
}

.reports_panel_container .reports_panel_inner {
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
  height: 100px;
  margin-bottom: 20px;
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  cursor: pointer;
}

.reports_panel_container .reports_panel_inner:hover {
  background: transparent linear-gradient(112deg, #6BCCE1 0%, #2CB885 100%) 0% 0% no-repeat padding-box !important;
}

.reports_panel_container .reports_panel_inner:hover > .right .records_qty,
.reports_panel_container .reports_panel_inner:hover > .right .records_qty > i,
.reports_panel_container .reports_panel_inner:hover > .right label:not([type="button"]):not(.el-form-item__label) {
  color: white !important;
}

.reports_panel_container .reports_panel_inner .left {
  width: 10px !important;
  height: 100% !important;
  float: left !important;
  background-size: cover !important;
  border-radius: 2px 0px 0px 2px !important;
}

.reports_panel_container .reports_panel_inner .right {
  height: 100% !important;
  display: inline-block !important;
  width: calc(100% - 10px) !important;
  padding: 20px 20px 20px 16px !important;
}

.reports_panel_container .reports_panel_inner .right label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #3f51b5 !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

.reports_panel_container .reports_panel_inner .right label {
  width: 120px !important;
  height: 42px !important;
  cursor: pointer !important;
}

.reports_panel_container .reports_panel_inner .right label.c_width_v1 {
  width: 110px !important;
}

.reports_panel_container .reports_panel_inner .right label.c_width_v2 {
  width: 130px !important;
}

.reports_panel_container .reports_panel_inner .right .records_qty {
  color: #7d7d7d !important;
  font-size: 12px !important;
}

.reports_panel_container .reports_panel_inner .right .records_qty > i {
  color: #3f51b5 !important;
  font-weight: bold !important;
  float: right !important;
  font-size: 16px !important;
  margin-right: -8px !important;
}

.reports_table_container {
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  padding: 20px 20px 30px 20px !important;
  border: 1px solid #EBEEF5 !important;
  border-radius: 2px !important;
  width: 100% !important;
}

.reports_table_container .head {
  width: 100% !important;
  text-align: center !important;
  margin-bottom: 16px !important;
}

.reports_table_container .head h1 {
  font-size: 12px !important;
  color: #3f51b5 !important;
  font-family: "Rubik-Medium" !important;
  margin-bottom: 4px !important;
  margin: 0 0 4px 0 !important;
}

.reports_table_container .head .report_date {
  font-size: 12px !important;
  color: #7d7d7d !important;
}

.reports_table_container .head .report_actions {
  margin-top: -34px !important;
}

.reports_table_container .head .report_actions.left {
  float: left !important;
}

.reports_table_container .head .report_actions.right {
  float: right !important;
}

.login_container {
  position: absolute !important;
  width: 100vw !important;
}

.login_container .login_container_inner {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: 0 auto !important;
  background: white !important;
  border-radius: 8px !important;
  height: 440px !important;
  -webkit-box-shadow: 1px 2px 10px 6px #00000026 !important;
          box-shadow: 1px 2px 10px 6px #00000026 !important;
}

.login_container .login_panel {
  height: 100% !important;
}

.login_container .login_panel.left {
  float: left !important;
}

.login_container .login_panel.left > section {
  text-align: center !important;
}

.login_container .login_panel.left > section img {
  width: 220px !important;
}

.login_container .login_panel.left > section:after {
  content: " " !important;
  height: 360px !important;
  width: 1px !important;
  background: #EBEEF5 !important;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  margin: 40px 0 !important;
}

.login_container .login_panel.right {
  float: right !important;
}

.login_container .login_panel.right > section {
  width: 460px !important;
}

.login_container .login_panel.right > section .title {
  margin-bottom: 30px !important;
  text-align: center !important;
}

.login_container .login_panel.right > section .title p {
  margin: 0 !important;
  font-size: 11px !important;
  line-height: normal !important;
  color: #7d7d7d !important;
  text-transform: uppercase !important;
}

.login_container .login_panel.right > section .title h1 {
  line-height: normal !important;
  font-family: "Rubik-Medium" !important;
  margin: 4px 0 0px 0 !important;
  color: #484848;
}

.login_container .login_panel section {
  display: table-cell !important;
  vertical-align: middle !important;
  height: 440px !important;
  padding: 0 50px !important;
  position: relative !important;
}

#hs_workboard_dashboard .gc_main_body {
  padding: 0 !important;
}

#hs_workboard_dashboard .gc_main_body #gantt_here {
  height: 100% !important;
  width: 100% !important;
}

#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y {
  border: none !important;
}

#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x {
  border: none !important;
}

#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.grid_cell {
  border: none;
  border-right: 1px solid #7f8aca;
}

#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.timeline_cell div.gantt_scale_line {
  border: none !important;
}

#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.timeline_cell div.gantt_scale_line:nth-child(1) {
  background: #697ace !important;
}

#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.timeline_cell div.gantt_scale_line:nth-child(2) {
  background: #5061b5 !important;
}

#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.timeline_cell div.gantt_scale_line:nth-child(3) {
  background: #334288 !important;
}

#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.timeline_cell div.gantt_scale_line div.gantt_scale_cell {
  border-color: #697ace !important;
}

#hs_workboard_dashboard .gc_main_body .full-width-table {
  width: 100px !important;
  height: 100px !important;
  border: 10px solid #3f51b5;
}

#hs_workboard_dashboard .gc_main_body .top-table {
  padding: 24px;
}

#hs_workboard_dashboard .gc_main_body .wd-empty-state {
  width: 100%;
  padding-top: 18vh;
  text-align: center;
  font-size: 40vh;
}

#hs_workboard_dashboard .gc_main_body .wd-empty-state .el-loading-spinner {
  top: 0% !important;
}

#hs_workboard_dashboard .gc_main_body .wd-empty-state h1 {
  color: #3f51b5;
  margin-top: 40px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

#hs_workboard_dashboard .gc_main_body .wd-empty-state p {
  font-size: 12px;
  color: #888888;
}

#hs_workboard_dashboard .gc_main_body .wd-hide-item-btn {
  border: 1px solid #e9e9e9;
  color: #3f51b5;
  padding: 3px;
  height: 20px;
  width: 20px;
  border-radius: 2px;
  margin: 0;
  text-align: center;
  background: #e9e2ff;
  margin-left: 2px;
}

#hs_workboard_dashboard .gc_main_body .weekend {
  background: #f1f0fa;
}

#hs_workboard_dashboard .gc_main_body .subscale-row {
  background-color: #647884 !important;
}

#hs_workboard_dashboard .gc_main_body .transaction-row {
  background-color: #3c8dbc !important;
  cursor: pointer;
}

#hs_workboard_dashboard .gc_main_body .itemized-row {
  font-size: 10px;
}

#hs_workboard_dashboard .gc_main_body .box-body {
  padding: 0 !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_scale,
#hs_workboard_dashboard .gc_main_body .gantt_task_scale {
  background-color: #697ace !important;
  z-index: auto;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_scale .gantt_grid_head_cell {
  color: #ffffff !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_qi_big_icon.icon_delete,
#hs_workboard_dashboard .gc_main_body .gantt_qi_big_icon.icon_edit,
#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_tdate,
#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_tcontent,
#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_title {
  display: none;
}

#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_content {
  padding: 0 !important;
  font-size: 12px !important;
  border-radius: 2px;
  width: auto !important;
  overflow: visible;
}

#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_content .lookup-header {
  background: #3f51b5;
}

#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_content .lookup-space {
  font-weight: normal;
}

#hs_workboard_dashboard .gc_main_body .gantt_cal_quick_info {
  margin-top: -3px;
  border: 1px solid #697ace;
  border-radius: 2px;
  width: auto !important;
  z-index: 1 !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_task_content {
  cursor: pointer !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_container,
#hs_workboard_dashboard .gc_main_body .gantt_tooltip {
  background-color: #fff;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_head_cell .gantt_sort.gantt_desc {
  background-image: url(/img/sort.png) !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_head_cell .gantt_sort.gantt_asc {
  background-image: url(/img/sort.png) !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_head_cell .gantt_sort {
  position: absolute;
  right: 12px;
  top: 8px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer;
}

#hs_workboard_dashboard .gc_main_body .gantt_add::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

#hs_workboard_dashboard .gc_main_body .gantt_add {
  background-image: url(/img/chevron-right.png) !important;
  color: #16d39a !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  width: 100%;
  height: 100%;
}

#hs_workboard_dashboard .gc_main_body .gantt_task .gantt_task_scale .gantt_scale_cell {
  color: #ffffff !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_task_line.has-end {
  border-radius: 0 4px 4px 0 !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_task_line.has-end {
  border-radius: 0 4px 4px 0 !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_task_line.has-start {
  border-radius: 4px 0 0 4px !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_task_line.has-start.has-end {
  border-radius: 4px !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_task_line.gantt_task_inline_color {
  border-color: transparent !important;
}

#hs_workboard_dashboard .gc_main_body .medium {
  background-color: #16d39a;
}

#hs_workboard_dashboard .gc_main_body .high {
  background-color: #16d39a !important;
  color: #ffffff !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_tree_content,
#hs_workboard_dashboard .gc_main_body .gantt_tree_icon {
  cursor: pointer;
}

#hs_workboard_dashboard .gc_main_body .gantt-fullscreen {
  background: #3f51b5;
  opacity: 1;
  font-size: 16px;
  color: white;
  padding: 7px;
  border-radius: 2px;
  top: 50%;
  position: absolute;
  bottom: 23%;
  right: 20px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-align: center;
  -webkit-transition: background-color 0.5s, opacity 0.5s;
  transition: background-color 0.5s, opacity 0.5s;
}

#hs_workboard_dashboard .gc_main_body .gantt-fullscreen:hover {
  background: rgba(150, 150, 150, 0.5);
  opacity: 1;
}

#hs_workboard_dashboard .gc_main_body .left-container {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: auto;
  width: 100% !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_marker {
  height: 100%;
  width: 1px !important;
  top: 0;
  position: absolute;
  text-align: center;
  background-color: red !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_cell {
  font-size: 12px;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_cell:first-child {
  padding-left: 14px;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_row.odd:hover:hover,
#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_row:hover {
  background-color: #e9fbf5 !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_row.gantt_selected,
#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_row.odd.gantt_selected,
#hs_workboard_dashboard .gc_main_body .gantt_task_row.gantt_selected {
  background-color: #e9fbf5 !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_task_row.gantt_selected .gantt_task_cell {
  border-right-color: #bff3e3 !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_link_control {
  display: none;
}

#hs_workboard_dashboard .gc_main_body .lookup-table {
  overflow-y: scroll;
  width: 100%;
  height: 400px;
  display: block;
}

#hs_workboard_dashboard .gc_main_body .col-md-12 {
  margin-top: -72px;
  margin-left: -16px;
}

.print-option-columns-row .el-col-8 .el-checkbox__label {
  margin-top: 10px !important;
  font-size: 13px !important;
}

.inv-list-sidebar {
  float: left;
  width: 322px;
  height: 100vh;
  -webkit-box-shadow: 2px 0px 10px 0px #00000024;
          box-shadow: 2px 0px 10px 0px #00000024;
  z-index: 0;
  position: relative;
}

.inv-list-sidebar .inv-list-sidebar-header {
  height: 54px;
  background: #32408e;
}

.inv-list-sidebar .inv-list-sidebar-header .inv-list-sidebar-label {
  margin: 0 0 0 16px;
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  font-family: "Rubik-Medium";
  line-height: 54px;
  text-transform: uppercase;
}

.inv-list-sidebar .inv-list-sidebar-header .inv-list-sidebar-actions {
  float: right;
  height: 54px;
  padding: 10px 12px;
}

.inv-list-sidebar .inv-list-sidebar-header .inv-list-sidebar-actions button {
  color: #ffffff !important;
  background: none !important;
  border-radius: 0 !important;
  display: inline-block;
  margin: 0 !important;
}

.inv-list-sidebar .inv-list-sidebar-header .inv-list-sidebar-actions button:hover {
  background: #ffffff !important;
  border-radius: 50% !important;
  color: #3f51b5 !important;
  height: 32px;
  -webkit-transition: none !important;
  transition: none !important;
}

.inv-list-sidebar .inv-list-sidebar-body {
  border-right: 1px solid #e9e9e9;
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100vh - 54px);
}

.inv-list-sidebar .inv-list-sidebar-body .inv-list-sidebar-search {
  border-color: #ffffff;
  border-width: 14px 16px 16px 16px;
  border-style: solid;
  position: sticky;
  z-index: 1;
  top: 0;
  background: #ffffff;
}

.inv-list-sidebar .inv-list-sidebar-body .inv-list-sidebar-search .el-input .el-input__inner {
  height: 32px;
  border-radius: 2px;
  font-size: 12px;
  color: #484848;
}

.inv-list-sidebar .inv-list-sidebar-body .inv-list-sidebar-search .el-input .hb-search {
  color: #3f51b5;
  margin-right: 6px;
  line-height: 32px;
}

.inv-list-sidebar .inv-list-sidebar-body .inv-list-sidebar-table {
  padding: 0 16px;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table {
  margin-bottom: 40px;
  border: none !important;
  overflow: visible !important;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table::before {
  content: none;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__header-wrapper {
  display: none;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper {
  overflow: visible !important;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper tr {
  margin-bottom: 10px;
  float: right;
  width: 100%;
  border-radius: 2px;
  border: 1px solid #e9e9e9;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper tr.current-row > td {
  -webkit-box-shadow: 0px 2px 10px 0px #3f51b580;
          box-shadow: 0px 2px 10px 0px #3f51b580;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td {
  padding: 8px 0 !important;
  border: none !important;
  width: 100vw;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell {
  width: 100%;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(odd) {
  padding-left: 0;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(even) {
  padding-right: 0;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .col-sm-8:nth-child(odd) {
  padding-left: 0;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .col-sm-4:nth-child(even) {
  padding-right: 0;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .col-sm-12 {
  padding: 0;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .invoice-number-link {
  color: #3f51b5;
  font-family: "Rubik-Medium";
  text-align: left;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .inv-order-date {
  color: #7D7D7D;
  font-size: 10px;
  text-align: right;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .inv-company-details {
  color: #484848;
}

.inv-list-sidebar .inv-list-sidebar-body::-webkit-scrollbar {
  width: 8px;
}

.inv-list-sidebar .inv-list-sidebar-body::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}

.inv-list-sidebar .inv-list-sidebar-body::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #969ec6;
}

.inv-list-sidebar.layout_v2 {
  width: 140px !important;
}

.inv-list-sidebar.layout_v2 .table_container .el-table .number_link,
.inv-list-sidebar.layout_v2 .table_container .el-table .rentout_date {
  max-width: 75px !important;
}

.inv-list-sidebar.layout_v2 .table_container .el-table .order_total {
  display: none;
}

.inv-list-main-content {
  float: right;
  width: calc(100% - 322px);
  height: 100vh;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  position: relative;
  z-index: 1;
}

.inv-list-main-content.inv-create {
  width: 100% !important;
}

.inv-list-main-content .inv-list-main-content-header {
  height: 54px;
  background: #3f51b5;
  padding: 0 16px;
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-divider {
  width: 14px;
  float: left;
  padding-top: 12px;
  margin: 0 12px 0 14px;
  color: #ffffff;
  font-size: 20px;
  height: 54px;
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title {
  height: 54px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Rubik-Medium";
  line-height: 54px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: left;
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title a, .inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title i, .inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title span {
  color: #ffffff !important;
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title button {
  height: 32px;
  padding: 0 14px;
  border-radius: 2px;
  margin-left: 12px;
  font-size: 12px;
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title button > span {
  color: #484848 !important;
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-buttons {
  float: right;
  height: 54px;
  line-height: 54px;
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-buttons > button, .inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-buttons .el-button-group > button {
  border-radius: 2px;
  height: 32px;
  padding: 0 14px;
  font-size: 12px;
  font-family: "Rubik-Medium";
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-buttons > button {
  margin-right: 10px;
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-buttons .el-button-group > button + button {
  height: 32px;
  padding: 0 8px;
  border-radius: 0 2px 2px 0;
}

.inv-list-main-content .inv-list-main-content-body {
  width: 100%;
  height: calc(100vh - 54px);
  overflow-x: unset;
  overflow-y: auto;
  padding: 14px 16px 30px 16px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-body-cover {
  position: sticky;
  background: #ffffff;
  height: 14px;
  margin-top: -14px;
  top: -14px;
  z-index: 3;
}

.inv-list-main-content .inv-list-main-content-body .el-tabs__nav {
  border: 1px solid #e9e9e9;
  border-radius: 2px 2px 0 0;
}

.inv-list-main-content .inv-list-main-content-body .el-tabs__item {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  min-width: 130px;
  text-align: center;
}

.inv-list-main-content .inv-list-main-content-body .el-tabs__content {
  overflow: unset !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group {
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  padding: 16px 16px 12px 16px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-title {
  font-size: 13px;
  font-family: "Rubik-Medium";
  margin-bottom: 20px;
  color: #3f51b5;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-title .inv-field-visibility-toggle {
  float: right;
  margin-top: -4px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-title .inv-field-visibility-toggle button {
  height: 28px;
  padding: 0 12px 0 10px;
  background: #3f51b5;
  border: none;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  margin-bottom: 14px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-title .inv-field-visibility-toggle button i {
  float: left;
  margin-right: 6px;
  font-size: 10px;
  margin-top: 1px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-title .floating_container {
  float: right;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-form-item {
  margin-bottom: 10px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-select {
  width: 100%;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-loading-mask {
  z-index: 2;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-input.is-disabled .el-input__inner {
  color: #1f2d3d;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field label {
  font-size: 12px;
  color: #484848 !important;
  font-family: "Rubik-Medium";
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field input {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field textarea {
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
  margin: 6px 0 6px 0;
  border-radius: 2px;
  resize: vertical;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-date-editor input {
  padding-left: 15px !important;
  padding-right: 30px !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-date-editor .el-input__prefix {
  display: none;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-date-editor .el-input__suffix i::before {
  content: "\E91C";
  color: #3f51b5;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  margin-right: 6px;
  font-family: 'hubshake-rets';
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-input__icon {
  color: #3f51b5 !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-input__icon.el-icon-circle-close::before {
  float: right;
  margin-top: 3px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-header label {
  font-size: 12px;
  font-weight: normal;
  font-family: "Rubik-Medium";
  margin-right: 10px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-header .el-input input {
  height: 32px;
  font-size: 12px;
  border-radius: 2px;
  color: #484848;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-header .el-input i {
  line-height: 32px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-header .rate-right {
  float: right;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-header .rate-left {
  margin-right: 16px;
  float: left;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form {
  width: 100%;
  margin-top: -8px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-data-toggle-visibility {
  float: right;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-data-toggle-visibility button {
  height: 32px;
  width: 32px;
  padding: 0;
  background: #3f51b5;
  border: none;
  color: #ffffff;
  border-radius: 2px;
  margin-bottom: 14px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-data-toggle-visibility button i {
  float: left;
  padding: 0 9px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-collapse-btn {
  background: #3f51b5;
  font-family: "Rubik-Medium";
  border-radius: 2px;
  border: none;
  height: 32px;
  float: right;
  line-height: 32px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-size: 12px;
  padding: 0 12px;
  margin-left: 10px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-collapse-btn i {
  margin-left: 4px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form #inv-list-main-content-item-list-add-form-collapse-toggle:checked ~ #inv-list-main-content-item-list-add-form-collapsable {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 22px;
  border: 1px solid #e9e9e9;
  padding: 16px 16px 10px 16px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form #inv-list-main-content-item-list-add-form-collapse-toggle:checked ~ .inv-list-main-content-item-list-add-form-collapse-btn i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body {
  width: 100%;
  margin-top: 44px;
  display: block;
  visibility: visible;
  height: 0;
  overflow: hidden;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row {
  margin-bottom: 16px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row label {
  font-size: 12px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row input, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button {
  border-radius: 2px;
  height: 32px;
  font-size: 12px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .el-select {
  width: 100%;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button {
  font-family: "Rubik-Medium";
  padding: 0 16px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button .hb-add, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button .hb-edit {
  font-size: 10px;
  margin-right: 4px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button.is-disabled {
  opacity: 0.5;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row.row:nth-child(2) input {
  margin-bottom: 14px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .el-input__suffix {
  height: 32px !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-edit-item-btn {
  background: #3f51b5 !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-add-item-btn, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-edit-item-btn {
  padding: 0 18px 0 14px;
  color: white;
  border: none !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .form-control[disabled] {
  background-color: #f8f8f8 !important;
  color: #484848 !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-list-main-content-item-list-add-form-body-search {
  width: 100%;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-list-main-content-item-list-add-form-body-search .el-input__icon::after {
  content: "\E921";
  font-family: 'hubshake-rets';
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-list-main-content-item-list-add-form-body-search .el-input__icon::before {
  content: none;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-list-main-content-item-list-add-form-body-search i {
  margin: 2px 6px 0 0;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .inv-list-main-content-item-list-add-form-body-edit-item {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #16d39a !important;
  height: 32px;
  width: 32px;
  border-radius: 2px;
  padding: 0;
  border: none;
  font-size: 13px;
  margin-top: 23px;
  color: #ffffff !important;
  float: right;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .inv-list-main-content-item-list-add-form-body-edit-item.is-disabled {
  opacity: 0.5;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .inv-list-main-content-item-list-add-form-body-edit-item:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body {
  display: inline-block;
  width: 100%;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse {
  border: none;
  margin-bottom: 26px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item.is-active > div:nth-child(1) {
  position: sticky;
  top: 0;
  z-index: 1;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item.is-active th {
  -webkit-box-shadow: 0px 1px 0px 0px #e9e9e9;
          box-shadow: 0px 1px 0px 0px #e9e9e9;
  position: sticky !important;
  top: 56px !important;
  z-index: 1 !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item__wrap {
  overflow: unset !important;
  -webkit-transition: none !important;
  transition: none !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item {
  margin: 0px 0 -1px 0;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header {
  border: 1px solid #e9e9e9;
  padding: 14px 16px;
  height: auto;
  line-height: 0;
  font-size: 12px;
  font-family: "Rubik-Medium";
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header > div {
  width: 100%;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-qty,
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-details {
  padding: 6px 10px;
  border-radius: 2px;
  margin-right: 14px;
  display: inline-block;
  line-height: 14px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-details {
  color: #484848;
  background: #e9e9e9;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-qty {
  float: right;
  color: #3f51b5;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-image {
  float: left;
  width: 26px;
  margin-right: 18px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-image img {
  width: 26px;
  height: 26px;
  border-radius: 4px;
  -o-object-fit: contain;
     object-fit: contain;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__arrow {
  -webkit-transition: none;
  transition: none;
  padding: 6px;
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  color: #3f51b5;
  margin: 0 0 0 auto;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__arrow.is-active {
  -webkit-transform: none;
          transform: none;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__arrow::before {
  display: block;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__arrow.is-active::before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content {
  border-width: 0 1px;
  border-style: solid;
  border-color: #e9e9e9;
  padding: 0;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table {
  width: 100%;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table tr {
  background: #ffffff;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table th {
  font-weight: normal;
  color: #484848;
  font-family: "Rubik-Medium";
  background: #ffffff;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table th, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table td {
  padding: 10px 10px;
  font-size: 12px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table td {
  padding: 14px 10px;
  vertical-align: top;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table tbody tr {
  border-top: 1px solid #e9e9e9;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table th:last-child {
  padding-right: 16px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table th:first-child {
  padding-left: 16px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table label {
  font-family: "Rubik-Medium";
  font-size: 12px;
  font-weight: normal;
  color: #484848;
  margin: 0;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-padding-left {
  padding-left: 16px !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-padding-right {
  padding-right: 16px !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-padding-top {
  padding-top: 10px !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table tbody tr:last-of-type > td {
  padding-bottom: 20px !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-td {
  padding: 0px 10px 8px 10px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-td.first {
  padding-top: 16px !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-td.last {
  padding-bottom: 20px !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-td.width-1 {
  width: 104px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-td.width-2 {
  width: 150px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-tr {
  border: none;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .inv-list-main-content-item-list-per-image img {
  width: 60px;
  height: 60px;
  border-radius: 4px;
  -o-object-fit: contain;
     object-fit: contain;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .inv-list-main-content-item-list-per-price {
  display: inline-block;
  width: calc(100% - 16px);
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .inv-list-main-content-item-list-per-description {
  border-radius: 2px;
  resize: vertical;
  font-size: 12px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .inv-list-main-content-item-list-body-table-remove-item {
  width: 24px;
  height: 24px;
  padding: 0;
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 10px;
  float: right;
  border: none;
  background: #EC5E5E !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .inv-list-main-content-item-list-body-table-remove-item:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel {
  border: 1px solid #e9e9e9;
  padding: 16px 16px 30px 16px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
  border-radius: 2px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel.left {
  float: left;
  width: 50%;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel.right {
  float: right;
  width: calc(50% - 20px);
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel .hb-edit {
  float: right;
  color: #3f51b5;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel textarea {
  font-size: 12px;
  border-radius: 2px;
  color: #484848;
  resize: vertical;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-title {
  margin-bottom: 16px;
  display: block;
  font-size: 13px;
  font-family: "Rubik-Medium";
  color: #3f51b5;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .row {
  height: 32px;
  line-height: 32px;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body > .row:last-child label, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body > .row:nth-last-child(2) label, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body > .row:nth-last-child(3) label {
  font-size: 14px;
  color: #3f51b5;
  text-transform: uppercase;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body > .row:nth-last-child(3) {
  margin-top: 20px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body label {
  font-weight: normal;
  font-family: "Rubik-Medium";
  font-size: 12px;
  color: #484848;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .custom-field-large {
  width: 70%;
  margin-left: auto;
  text-align: right;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .custom-field-small {
  width: 80px;
  margin-right: 6px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .custom-display {
  display: inline-block;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .custom-margin-top {
  margin-top: -14px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .custom-margin-bottom {
  margin-bottom: 12px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body i {
  line-height: 32px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body a {
  color: #3f51b5 !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-total {
  border: 1px solid #e9e9e9;
  padding: 0 16px;
  font-family: "Rubik-Medium";
  margin: 0 0 26px 0;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-total .inv-list-main-content-total-sub {
  display: inline-block;
  font-size: 13px;
  color: #3f51b5;
  margin-right: 14px;
  line-height: 50px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-total .inv-list-main-content-total-qty {
  font-size: 12px;
  background: #e9e9e9;
  padding: 6px 8px;
  border-radius: 2px;
  margin-right: 14px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-total .inv-list-main-content-total-amount {
  float: right;
  font-size: 14px;
  line-height: 50px;
  color: #3f51b5;
  margin-left: 40px;
}

.inv-list-main-content .inv-list-main-content-body::-webkit-scrollbar {
  width: 8px;
}

.inv-list-main-content .inv-list-main-content-body::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}

.inv-list-main-content .inv-list-main-content-body::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #969ec6;
}

.inv-list-main-content.layout_v2 {
  width: calc(100% - 140px) !important;
}

.inv-list-main-content-item-list-data-toggle-visibility-container,
.inv-field-visibility-toggle-container {
  padding: 16px 16px 10px 16px;
}

.inv-list-main-content-item-list-data-toggle-visibility-container > label,
.inv-field-visibility-toggle-container > label {
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #3f51b5;
  font-family: "Rubik-Medium";
}

.inv-list-main-content-item-list-data-toggle-visibility-container .el-checkbox__label,
.inv-field-visibility-toggle-container .el-checkbox__label {
  font-size: 12px;
  font-family: "Rubik-Medium";
}

.inv-list-main-content-item-list-data-toggle-visibility-container .el-checkbox,
.inv-field-visibility-toggle-container .el-checkbox {
  margin-bottom: 10px;
}

.inv-list-main-content-item-list-data-toggle-visibility-container .el-checkbox.is-checked .el-checkbox__inner,
.inv-field-visibility-toggle-container .el-checkbox.is-checked .el-checkbox__inner {
  background-color: #3f51b5;
  border-color: #3f51b5;
}

.inv-list-main-content-item-list-data-toggle-visibility-container .el-checkbox.is-checked .el-checkbox__label,
.inv-field-visibility-toggle-container .el-checkbox.is-checked .el-checkbox__label {
  color: #3f51b5 !important;
}

.inv-invoice-table {
  border-bottom: none !important;
}

.inv-invoice-table table {
  width: 100%;
}

.inv-invoice-table table th {
  padding: 7px 0 !important;
}

.inv-invoice-table table th .cell {
  font-weight: normal;
  color: #484848;
  font-family: "Rubik-Medium";
  font-size: 12px !important;
  padding: 0 10px;
}

.inv-invoice-table table thead > tr > th:first-child .cell, .inv-invoice-table table tbody > tr > td:first-child .cell {
  padding-left: 16px;
}

.inv-invoice-table table thead > tr > th:last-child .cell, .inv-invoice-table table tbody > tr > td:last-child .cell {
  padding-right: 16px;
}

.inv-invoice-table table .el-table__row {
  cursor: pointer;
}

.inv-invoice-table table label {
  font-family: "Rubik-Medium";
  font-size: 12px !important;
  font-weight: normal;
  color: #484848;
  margin: 0;
}

.mn-settings .mn-sidebar {
  float: left;
  width: 400px;
  height: 100vh;
  -webkit-box-shadow: 2px 0px 10px 0px #00000024;
          box-shadow: 2px 0px 10px 0px #00000024;
  z-index: 0;
  position: relative;
}

.mn-settings .mn-sidebar .mn-sidebar-header {
  height: 54px;
  background: #32408e;
  padding: 0 16px;
}

.mn-settings .mn-sidebar .mn-sidebar-header h1 {
  margin: 0;
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  line-height: 54px;
  text-transform: uppercase;
  display: inline-block;
}

.mn-settings .mn-sidebar .mn-sidebar-header .mn-add-btn {
  float: right;
  background: none;
  color: white;
  border: none;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  margin-top: 10px;
  padding: 8px;
}

.mn-settings .mn-sidebar .mn-sidebar-header .mn-add-btn:hover {
  background: white;
  color: #32408e;
}

.mn-settings .mn-sidebar .mn-sidebar-body {
  border-right: 1px solid #e9e9e9;
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100vh - 54px);
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-sidebar-search {
  border-color: #ffffff;
  border-width: 14px 16px 16px 16px;
  border-style: solid;
  position: sticky;
  z-index: 2;
  top: 0;
  background: #ffffff;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-sidebar-search .el-input .el-input__inner {
  height: 32px;
  border-radius: 2px;
  font-size: 12px;
  color: #484848;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-sidebar-search .el-input .hb-search {
  color: #3f51b5;
  margin-right: 6px;
  line-height: 32px;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container {
  padding: 0 16px 40px 16px;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded::before {
  content: ' ';
  width: 1px;
  background: #e9e9e9;
  height: calc(100% - 28px);
  position: absolute;
  z-index: 1;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 18px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 36px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 54px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node {
  position: relative;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content {
  min-height: 32px;
  margin-bottom: 12px;
  background: white;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .el-tree-node__expand-icon {
  height: 18px;
  width: 18px;
  padding: 2px;
  border-radius: 2px;
  text-align: center;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  right: 8px;
  position: absolute;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .el-tree-node__expand-icon:before {
  font-family: element-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  content: "\E6E0" !important;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .el-tree-node__expand-icon.is-leaf {
  display: none;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node {
  border: 1px solid #e9e9e9;
  min-height: 32px !important;
  border-radius: 2px;
  padding: 6px 8px 6px 12px;
  width: 100% !important;
  display: table;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .custom-node {
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .custom-node:first-letter {
  text-transform: uppercase;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.has-children {
  padding-right: 24px;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.is-parent-hq {
  width: 84px;
  padding-left: 16px;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.is-parent-hq .mn-edit-parent-btn {
  float: left !important;
  margin-top: -18px !important;
  background: #FFA87D !important;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #16d39a;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn button:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #EC5E5E;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn button:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.mn-settings .mn-sidebar .mn-sidebar::-webkit-scrollbar {
  width: 8px;
}

.mn-settings .mn-sidebar .mn-sidebar::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}

.mn-settings .mn-sidebar .mn-sidebar::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #969ec6;
}

.mn-settings .mn-content {
  float: right;
  width: calc(100% - 400px);
  height: 100vh;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  position: relative;
  z-index: 1;
}

.mn-settings .mn-content .mn-content-header {
  height: 54px;
  background: #3f51b5;
  padding: 0 16px;
}

.mn-settings .mn-content .mn-content-header h1 {
  height: 54px;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 54px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: left;
  margin: 0;
  color: white;
}

.mn-settings .mn-content .mn-content-header .mn-create-btn, .mn-settings .mn-content .mn-content-header .mn-add-btn {
  float: right;
  height: 32px;
  padding: 0 16px;
  border-radius: 2px;
  font-size: 12px;
  margin-top: 10px;
  min-width: 80px;
  text-transform: capitalize;
  color: white;
}

.mn-settings .mn-content .mn-content-header .mn-create-btn.is-disabled, .mn-settings .mn-content .mn-content-header .mn-add-btn.is-disabled {
  opacity: 0.6 !important;
}

.mn-settings .mn-content .mn-content-body {
  padding: 16px;
}

.mn-settings .mn-content .mn-content-body .mn-content-form {
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  padding: 16px 16px 12px 16px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
}

.mn-settings .mn-content .mn-content-body .mn-content-form .mn-content-form-title {
  font-size: 13px;
  margin-bottom: 14px;
  color: #3f51b5;
}

.mn-settings .mn-content .mn-content-body .mn-content-form .el-form-item {
  margin-bottom: 16px;
}

.mn-settings .mn-content .mn-content-body .mn-content-form .el-form-item__label {
  color: #484848 !important;
  line-height: normal;
  margin-bottom: 8px;
  font-size: 12px;
}

.mn-settings .mn-content .mn-content-body .mn-content-form .el-form-item__content {
  line-height: normal;
  position: relative;
  font-size: 12px;
  color: #484848;
}

.mn-settings .mn-content .mn-content-body .mn-content-form .special {
  padding-top: 6px;
}

.mn-settings .mn-content .mn-content-body .mn-content-form .special label {
  margin-left: 8px;
  font-size: 12px;
  font-weight: normal;
}

.mn-settings .mn-content .mn-content-body .mn-search-input {
  margin-bottom: 14px;
  text-align: right;
}

.mn-settings .mn-content .mn-content-body .mn-search-input .el-input__inner {
  height: 32px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  color: #484848;
  width: 40%;
}

.mn-settings .mn-content .mn-content-body .mn-search-input .hb-search {
  color: #3f51b5;
  margin-right: 6px;
  line-height: 32px;
}

.mn-settings .mn-content .mn-content-body .mn-search-input.is-disabled {
  opacity: 0.6 !important;
}

.mn-settings .mn-content .mn-content-body .mn-list-table {
  border-bottom: none !important;
}

.mn-settings .mn-content .mn-content-body .mn-list-table table {
  width: 100%;
}

.mn-settings .mn-content .mn-content-body .mn-list-table table th {
  padding: 7px 0 !important;
}

.mn-settings .mn-content .mn-content-body .mn-list-table table th .cell {
  font-weight: normal;
  color: #484848;
  font-size: 12px !important;
  padding: 0 10px;
}

.mn-settings .mn-content .mn-content-body .mn-list-table table thead > tr > th:first-child .cell, .mn-settings .mn-content .mn-content-body .mn-list-table table tbody > tr > td:first-child .cell {
  padding-left: 16px;
}

.mn-settings .mn-content .mn-content-body .mn-list-table table thead > tr > th:last-child .cell, .mn-settings .mn-content .mn-content-body .mn-list-table table tbody > tr > td:last-child .cell {
  padding-right: 16px;
}

.mn-settings .mn-content .mn-content-body .mn-empty-state {
  width: 100%;
  padding-top: 20vh;
  text-align: center;
  font-size: 30vh;
}

.mn-settings .mn-content .mn-content-body .mn-empty-state .el-loading-spinner {
  top: 0% !important;
}

.mn-settings .mn-content .mn-content-body .mn-empty-state h1 {
  color: #3f51b5;
  margin-top: 40px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.mn-settings .mn-content .mn-content-body .mn-empty-state p {
  font-size: 12px;
  color: #888888;
}

.mn-tree-container-list-table {
  padding: 0 16px 40px 16px;
}

.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded::before {
  content: ' ';
  width: 1px;
  background: #e9e9e9;
  height: calc(100% - 28px);
  position: absolute;
  z-index: 1;
}

.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 18px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 36px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 54px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.mn-tree-container-list-table .mn-tree .el-tree-node {
  position: relative;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content {
  min-height: 32px;
  margin-bottom: 12px;
  background: white;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .el-tree-node__expand-icon {
  height: 18px;
  width: 18px;
  padding: 2px;
  border-radius: 2px;
  text-align: center;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  right: 8px;
  position: absolute;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .el-tree-node__expand-icon:before {
  font-family: element-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  content: "\E6E0" !important;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .el-tree-node__expand-icon.is-leaf {
  display: none;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node {
  border: 1px solid #e9e9e9;
  min-height: 32px !important;
  border-radius: 2px;
  padding: 6px 8px 6px 12px;
  width: 100% !important;
  display: table;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .custom-node {
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .custom-node:first-letter {
  text-transform: uppercase;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.has-children {
  padding-right: 24px;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.is-parent-hq {
  width: 84px;
  padding-left: 16px;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.is-parent-hq .mn-edit-parent-btn {
  float: left !important;
  margin-top: -18px !important;
  background: #FFA87D !important;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #16d39a;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn button:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #EC5E5E;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn button:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.md-settings .md-sidebar {
  float: left;
  width: 400px;
  height: 100vh;
  -webkit-box-shadow: 2px 0px 10px 0px #00000024;
          box-shadow: 2px 0px 10px 0px #00000024;
  z-index: 0;
  position: relative;
}

.md-settings .md-sidebar .md-sidebar-header {
  height: 54px;
  background: #32408e;
  padding: 0 16px;
}

.md-settings .md-sidebar .md-sidebar-header h1 {
  margin: 0;
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  font-family: "Rubik-Medium";
  line-height: 54px;
  text-transform: uppercase;
  display: inline-block;
}

.md-settings .md-sidebar .md-sidebar-header .md-add-btn {
  float: right;
  background: none;
  color: white;
  border: none;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  margin-top: 10px;
  padding: 8px;
}

.md-settings .md-sidebar .md-sidebar-header .md-add-btn:hover {
  background: white;
  color: #32408e;
}

.md-settings .md-sidebar .md-sidebar-body {
  border-right: 1px solid #e9e9e9;
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100vh - 54px);
}

.md-settings .md-sidebar .md-sidebar-body .md-sidebar-search {
  border-color: #ffffff;
  border-width: 14px 16px 16px 16px;
  border-style: solid;
  position: sticky;
  z-index: 2;
  top: 0;
  background: #ffffff;
}

.md-settings .md-sidebar .md-sidebar-body .md-sidebar-search .el-input .el-input__inner {
  height: 32px;
  border-radius: 2px;
  font-size: 12px;
  color: #484848;
}

.md-settings .md-sidebar .md-sidebar-body .md-sidebar-search .el-input .hb-search {
  color: #3f51b5;
  margin-right: 6px;
  line-height: 32px;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container {
  padding: 0 16px 40px 16px;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded::before {
  content: ' ';
  width: 1px;
  background: #e9e9e9;
  height: calc(100% - 28px);
  position: absolute;
  z-index: 1;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 18px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 36px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 54px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node {
  position: relative;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content {
  min-height: 32px;
  margin-bottom: 12px;
  background: white;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .el-tree-node__expand-icon {
  height: 18px;
  width: 18px;
  padding: 2px;
  border-radius: 2px;
  text-align: center;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  right: 8px;
  position: absolute;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .el-tree-node__expand-icon:before {
  font-family: element-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  content: "\E6E0" !important;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .el-tree-node__expand-icon.is-leaf {
  display: none;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node {
  border: 1px solid #e9e9e9;
  min-height: 32px !important;
  border-radius: 2px;
  padding: 6px 8px 6px 12px;
  width: 100% !important;
  display: table;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .custom-node {
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .custom-node:first-letter {
  text-transform: uppercase;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-add-create-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-add-create-btn.has-children {
  padding-right: 24px;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-add-create-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #16d39a;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-add-create-btn button:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-remove-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-remove-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #EC5E5E;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-remove-btn button:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.md-settings .md-sidebar .md-sidebar::-webkit-scrollbar {
  width: 8px;
}

.md-settings .md-sidebar .md-sidebar::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}

.md-settings .md-sidebar .md-sidebar::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #969ec6;
}

.md-settings .md-content {
  float: right;
  width: calc(100% - 400px);
  height: 100vh;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  position: relative;
  z-index: 1;
}

.md-settings .md-content .md-content-header {
  height: 54px;
  background: #3f51b5;
  padding: 0 16px;
}

.md-settings .md-content .md-content-header h1 {
  height: 54px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Rubik-Medium";
  line-height: 54px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: left;
  margin: 0;
  color: white;
}

.md-settings .md-content .md-content-header .md-create-btn, .md-settings .md-content .md-content-header .md-add-btn {
  float: right;
  height: 32px;
  padding: 0 16px;
  border-radius: 2px;
  font-size: 12px;
  font-family: "Rubik-Medium";
  margin-top: 10px;
  min-width: 80px;
  text-transform: capitalize;
  color: white;
}

.md-settings .md-content .md-content-header .md-create-btn.is-disabled, .md-settings .md-content .md-content-header .md-add-btn.is-disabled {
  opacity: 0.6 !important;
}

.md-settings .md-content .md-content-body {
  padding: 16px;
}

.md-settings .md-content .md-content-body .md-content-form {
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  padding: 16px 16px 12px 16px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
}

.md-settings .md-content .md-content-body .md-content-form .md-content-form-title {
  font-size: 13px;
  font-family: "Rubik-Medium";
  margin-bottom: 14px;
  color: #3f51b5;
}

.md-settings .md-content .md-content-body .md-content-form .el-form-item {
  margin-bottom: 16px;
}

.md-settings .md-content .md-content-body .md-content-form .el-form-item__label {
  font-family: "Rubik-Medium";
  color: #484848 !important;
  line-height: normal;
  margin-bottom: 8px;
  font-size: 12px;
}

.md-settings .md-content .md-content-body .md-content-form .el-form-item__content {
  line-height: normal;
  position: relative;
  font-size: 12px;
  color: #484848;
}

.md-settings .md-content .md-content-body .md-content-form .special {
  padding-top: 6px;
}

.md-settings .md-content .md-content-body .md-content-form .special label {
  margin-left: 8px;
  font-size: 12px;
  font-family: "Rubik-Medium";
  font-weight: normal;
}

.md-settings .md-content .md-content-body .md-search-input {
  margin-bottom: 14px;
  text-align: right;
}

.md-settings .md-content .md-content-body .md-search-input .el-input__inner {
  height: 32px;
  border-radius: 2px;
  font-size: 12px;
  color: #484848;
  width: 40%;
}

.md-settings .md-content .md-content-body .md-search-input .hb-search {
  color: #3f51b5;
  margin-right: 6px;
  line-height: 32px;
}

.md-settings .md-content .md-content-body .md-search-input.is-disabled {
  opacity: 0.6 !important;
}

.md-settings .md-content .md-content-body .md-list-table {
  border-bottom: none !important;
}

.md-settings .md-content .md-content-body .md-list-table table {
  width: 100%;
}

.md-settings .md-content .md-content-body .md-list-table table th {
  padding: 7px 0 !important;
}

.md-settings .md-content .md-content-body .md-list-table table th .cell {
  font-weight: normal;
  color: #484848;
  font-family: "Rubik-Medium";
  font-size: 12px !important;
  padding: 0 10px;
}

.md-settings .md-content .md-content-body .md-list-table table thead > tr > th:first-child .cell, .md-settings .md-content .md-content-body .md-list-table table tbody > tr > td:first-child .cell {
  padding-left: 16px;
}

.md-settings .md-content .md-content-body .md-list-table table thead > tr > th:last-child .cell, .md-settings .md-content .md-content-body .md-list-table table tbody > tr > td:last-child .cell {
  padding-right: 16px;
}

.md-settings .md-content .md-content-body .md-empty-state {
  width: 100%;
  padding-top: 20vh;
  text-align: center;
  font-size: 30vh;
}

.md-settings .md-content .md-content-body .md-empty-state .el-loading-spinner {
  top: 0% !important;
}

.md-settings .md-content .md-content-body .md-empty-state h1 {
  color: #3f51b5;
  margin-top: 40px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.md-settings .md-content .md-content-body .md-empty-state p {
  font-size: 12px;
  color: #888888;
}

.IngredientInventory .pc-status-btn {
  font-size: 12px;
  height: 26px;
  border-radius: 2px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 14px;
  color: #484848;
  border: 1px solid #e9e9e9;
  background: white;
}

.IngredientInventory .hs-inventory-new-worksheet-radio-group {
  margin-top: 10px !important;
  display: block !important;
}

.IngredientInventory .hs-inventory-new-worksheet-radio-group .hs-inventory-new-worksheet-radio-button {
  display: block !important;
  margin-top: 8px !important;
}

.IngredientInventory .hs-inventory-new-worksheet-radio-group .hs-inventory-new-worksheet-radio-button .el-radio__label {
  font-size: 13px !important;
}

.IngredientInventory .hs-inventory-new-worksheet-label {
  font-size: 14px !important;
}

.IngredientInventory .hs-inventory-new-worksheet-dropdown {
  width: 100%;
}

.IngredientInventory .hs-inventory-new-worksheet-row {
  margin-top: 15px;
}

.IngredientInventory .print-option-columns-row .el-col-8 .el-checkbox__label {
  margin-top: 10px !important;
  font-size: 13px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .hs_list_section .inventory-count-date {
  text-align: right !important;
  font-size: 11px !important;
  font-weight: bold !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details {
  border: 1px solid #EBEEF5 !important;
  border-radius: 2px !important;
  padding: 16px !important;
  margin-bottom: 16px !important;
  background: white !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details .row {
  margin-top: 10px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details .row .worksheet-details-label {
  padding-top: 5px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details .row .worksheet-details-label span {
  font-size: 12px !important;
  color: #484848 !important;
  line-height: normal !important;
  width: 100% !important;
  padding: 0 !important;
  text-align: left !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details .row .last-committed-date {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details .row .worksheet-details-datepicker {
  width: 100% !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container {
  margin-bottom: 10px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .worksheet-page-search-field {
  width: 300px;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .worksheet-page-search-field .el-input__icon.hb-search {
  color: #3f51b5 !important;
  font-size: 12px !important;
  margin-right: 6px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .pc-action-buttons-container {
  text-align: right !important;
  padding-right: 10px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .pc-action-buttons-container .pc-button-container {
  display: inline-block !important;
  text-align: right !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .pc-action-buttons-container .pc-button-container .pc-action-button {
  border-radius: 2px !important;
  height: 32px !important;
  padding: 0 14px !important;
  font-size: 12px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-left: 5px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .pc-action-buttons-container .pc-button-container .text-right.pc-apply-filter-btn {
  margin-top: 10px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-item-list-table .pc-delete-item-btn {
  padding: 8px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-item-list-table .el-table__fixed-body-wrapper {
  top: 81px !important;
  min-height: 518px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-item-list-table .el-table__fixed-right-patch {
  max-height: 81px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-item-list-table .el-table__body-wrapper {
  min-height: 518px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-item-list-table .el-table__header-wrapper {
  height: 81px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-worksheet-footer-action-buttons {
  margin-top: 15px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-worksheet-footer-action-buttons .flex-left, .IngredientInventory .PhysicalCountWorksheetPage .pc-worksheet-footer-action-buttons .pull-right, .IngredientInventory .PhysicalCountWorksheetPage .pc-worksheet-footer-action-buttons .flex-grow {
  display: inline-block !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-worksheet-footer-action-buttons .pc-action-button {
  border-radius: 2px !important;
  height: 40px !important;
  padding: 0 14px !important;
  font-size: 13px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-left: 5px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal {
  padding: 10px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-row {
  margin-bottom: 8px;
}

.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-row .pc-menu-waste-label {
  font-size: 12px !important;
  font-weight: bold;
}

.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-row .pc-menu-waste-select {
  width: 100%;
}

.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-row .pc-menu-waste-select .el-input .el-input__inner {
  height: 32px;
  font-size: 12px;
}

.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-row .pc-menu-waste-input .el-input__inner {
  height: 32px;
  font-size: 12px;
}

.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-recipe-form-table {
  margin-top: 20px;
}

.IngredientInventory .menu-waste-modifier-table {
  margin-top: 20px;
}

.PurchaseRequisitionIndex .create-purchase-requisition-dialog span.thumbnail:hover {
  cursor: pointer;
}

/*
*   CSS file with Bootstrap grid classes for screens bigger than 1600px. Just add this file after the Bootstrap CSS file and you will be able to juse col-xl, col-xl-push, hidden-xl, etc.
*
*   Author: Marc van Nieuwenhuijzen
*   Company: WebVakman
*   Site: WebVakman.nl
*
*/
@media (min-width: 1200px) and (max-width: 1599px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-xl {
  display: none !important;
}

@media (min-width: 1600px) {
  .container {
    width: 1570px;
  }
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-11 {
    width: 91.66666667%;
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .col-xl-1 {
    width: 8.33333333%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-pull-11 {
    right: 91.66666667%;
  }
  .col-xl-pull-10 {
    right: 83.33333333%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-8 {
    right: 66.66666667%;
  }
  .col-xl-pull-7 {
    right: 58.33333333%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-5 {
    right: 41.66666667%;
  }
  .col-xl-pull-4 {
    right: 33.33333333%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-2 {
    right: 16.66666667%;
  }
  .col-xl-pull-1 {
    right: 8.33333333%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-push-11 {
    left: 91.66666667%;
  }
  .col-xl-push-10 {
    left: 83.33333333%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-8 {
    left: 66.66666667%;
  }
  .col-xl-push-7 {
    left: 58.33333333%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-5 {
    left: 41.66666667%;
  }
  .col-xl-push-4 {
    left: 33.33333333%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-2 {
    left: 16.66666667%;
  }
  .col-xl-push-1 {
    left: 8.33333333%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-0 {
    margin-left: 0;
  }
  .visible-xl {
    display: block !important;
  }
  table.visible-xl {
    display: table;
  }
  tr.visible-xl {
    display: table-row !important;
  }
  th.visible-xl, td.visible-xl {
    display: table-cell !important;
  }
  .visible-xl-block {
    display: block !important;
  }
  .visible-xl-inline {
    display: inline !important;
  }
  .visible-xl-inline-block {
    display: inline-block !important;
  }
  .hidden-xl {
    display: none !important;
  }
}

/* h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: $rr, sans-serif, 'Roboto', serif, sans-serif;
} */
*::-webkit-scrollbar {
  width: 8px !important;
  height: 8px !important;
}

*::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2) !important;
  border-radius: 0 !important;
}

*::-webkit-scrollbar-thumb {
  border-radius: 0 !important;
  background-color: #bdc6f3 !important;
}

.custom-el-table-column-word-break {
  word-break: inherit !important;
}

.skin-blue-light.sidebar-mini.fixed .so-sub-header {
  width: 64%;
}

.skin-blue-light .sidebar-menu > li.active > a {
  background: #58c0b0 !important;
}

.skin-blue-light .sidebar-menu > li.active > a .hb-right-arrow {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.skin-blue-light .sidebar a {
  color: #36D9A8;
}

.skin-blue-light .sidebar-menu > li > .treeview-menu {
  background: #263377 !important;
}

.el-table--enable-row-hover .el-table__body tr:hover > td {
  background-color: #f3f8ff !important;
}

.el-dropdown-menu__item:not(.is-disabled):hover,
.el-dropdown-menu__item:focus,
.el-picker-panel__icon-btn:hover,
.el-select-dropdown__item.selected,
.el-select__caret,
.el-date-table td.today:not(.current) span,
.el-picker-panel__shortcut:hover,
.time-select-item.selected:not(.disabled) {
  color: #3f51b5 !important;
}

.el-date-table td.current:not(.disabled) span {
  background-color: #3f51b5 !important;
}

.el-date-table td.available:hover,
.el-date-picker__header-label:hover,
.el-month-table td .cell:hover,
.el-year-table td .cell:hover,
.el-year-table td.today .cell,
.el-month-table td.current:not(.disabled) .cell,
.el-loading-spinner .el-loading-text {
  color: #3f51b5 !important;
}

.el-year-table td.current:not(.disabled) .cell {
  color: white !important;
  background: #3f51b5 !important;
  font-weight: normal !important;
  border-radius: 2px !important;
}

.el-input__icon {
  line-height: 32px !important;
}

.el-tabs__nav-next,
.el-tabs__nav-prev {
  line-height: 32px !important;
}

.has-loading-spinner .el-tabs__content {
  padding-left: 0 !important;
}

.el-date-table td.start-date span,
.el-date-table td.end-date span {
  background-color: #3f51b5 !important;
}

.el-tag.el-tag--info {
  background-color: #ecf4f8 !important;
  border-color: #e9e9e9 !important;
  border-radius: 2px !important;
}

.el-select__tags-text {
  color: #3c8dbc !important;
}

.el-tag.el-tag--info .el-tag__close {
  color: #3c8dbc !important;
  background: none !important;
}

.el-tag.el-tag--info .el-tag__close:hover {
  color: none !important;
  background: #3c8dbc !important;
}

.el-date-editor--time-select .el-input__suffix i::before {
  content: "\E92B" !important;
  font-size: 11px !important;
  font-weight: bold !important;
}

.el-table__empty-text {
  padding: 14px 0;
  color: #3f51b5 !important;
  font-size: 12px !important;
  font-weight: normal;
  text-transform: lowercase;
}

.el-table__empty-text::first-letter {
  text-transform: uppercase;
}

.el-checkbox__input.is-checked + .el-checkbox__label {
  color: #3f51b5 !important;
  font-size: 12px !important;
}

.el-checkbox__label {
  font-size: 12px !important;
}

.el-dropdown-menu__item.clearfix .el-checkbox {
  width: 100% !important;
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner,
.el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: #3f51b5 !important;
  border-color: #3f51b5 !important;
}

.el-loading-spinner .el-loading-text {
  font-size: 12px !important;
  color: #3f51b5 !important;
  font-weight: normal !important;
}

.product-services-number-link:hover {
  text-decoration: underline;
}

.cover-parent-width {
  width: 100% !important;
}

.el-range-editor.is-active,
.el-select .el-input.is-focus .el-input__inner,
.el-checkbox__inner:hover,
.el-textarea__inner:focus,
.form-control:focus,
.el-checkbox__input.is-focus .el-checkbox__inner,
.el-input__inner:focus {
  border-color: #3f51b5 !important;
}

.text-primary {
  color: white !important;
}

.proportionize {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.el-date-table td.today.start-date span,
.el-date-table td.today.end-date span {
  color: #fff !important;
}

.el-input__inner {
  border-color: #e9e9e9 !important;
}

.hubshake-rental-item-form .header-label {
  font-size: 12px;
  background: #f3f3f3;
  padding: 4px 14px;
  border-radius: 2px;
  display: inline-block;
  margin-bottom: 16px;
  margin-right: 10px;
}

.hubshake-rental-item-form label {
  line-height: normal;
  margin: 0;
  font-weight: normal;
  color: #484848 !important;
  font-size: 12px;
  margin-bottom: 8px;
}

.hubshake-rental-item-form input {
  margin: 0 !important;
}

.hubshake-rental-item-form .row {
  margin-bottom: 0 !important;
}

.hubshake-rental-item-form .el-form-item__content {
  line-height: normal;
}

.hubshake-rental-item-form .el-form-item {
  margin-bottom: 18px;
}

.hubshake-rental-item-form .el-date-editor--time-select input,
.hubshake-rental-item-form .el-date-editor--date input {
  padding-left: 15px !important;
}

.hubshake-rental-item-form .el-date-editor--time-select .el-input__prefix,
.hubshake-rental-item-form .el-date-editor--date .el-input__prefix {
  display: none;
}

.hubshake-rental-item-form .el-date-editor--time-select i::before,
.hubshake-rental-item-form .el-date-editor--date i::before {
  color: #3f51b5;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  margin-right: 6px;
  font-family: 'hubshake-rets';
}

.hubshake-rental-item-form .el-input-number {
  line-height: normal !important;
}

.hubshake-rental-item-form .el-date-editor--date .el-input__suffix i::before {
  content: "\E91C" !important;
}

.hubshake-rental-item-form .el-date-editor--time-select .el-input__suffix i::before {
  content: "\E92B" !important;
  font-size: 11px !important;
}

.hubshake-rental-item-form table {
  width: 100%;
  border: 1px solid #e9e9e9;
}

.hubshake-rental-item-form table th {
  font-weight: normal;
  color: #484848;
  background: #ffffff;
  border-bottom: 1px solid #e9e9e9 !important;
}

.hubshake-rental-item-form table th,
.hubshake-rental-item-form table td {
  padding: 10px 10px;
  font-size: 12px;
}

.hubshake-rental-item-form table td {
  padding: 14px 10px;
  vertical-align: top;
}

.hubshake-rental-item-form table tbody tr {
  border-top: 1px solid #e9e9e9;
}

.hubshake-rental-item-form table th:last-child,
.hubshake-rental-item-form table td:last-child {
  padding-right: 16px;
}

.hubshake-rental-item-form table th:first-child,
.hubshake-rental-item-form table td:first-child {
  padding-left: 16px;
}

.hubshake-rental-item-form table label {
  font-size: 12px;
  font-weight: normal;
  color: #484848;
  margin: 0;
}

.hubshake-rental-item-form table p {
  margin: 0 !important;
}

.hubshake-rental-item-form table .table-empty {
  text-align: center;
  padding: 20px 0;
  color: #3f51b5;
  text-transform: lowercase;
}

.hubshake-rental-item-form table .table-empty::first-letter {
  text-transform: capitalize;
}

.hubshake-price-level-dialog p {
  font-size: 12px;
}

.hubshake-price-level-dialog .el-radio.price-level-item {
  padding: 0 12px !important;
  border-radius: 2px !important;
  margin: 0 0 12px 0 !important;
  width: 100% !important;
  height: 32px !important;
  line-height: 30px !important;
}

.hubshake-price-level-dialog .el-radio.price-level-item .el-radio__label span {
  font-size: 12px !important;
  color: #545454 !important;
}

.hubshake-price-level-dialog .el-radio.price-level-item .el-radio__label span.text-muted {
  float: right !important;
  color: #777 !important;
}

.hubshake-price-level-dialog .el-radio.price-level-item.is-checked .el-radio__label span {
  color: #3f51b5 !important;
}

.hubshake-price-level-dialog .el-radio.price-level-item.is-checked .el-radio__inner {
  border-color: #3f51b5 !important;
  background: #3f51b5 !important;
}

.hubshake-price-level-dialog .price-level-selector div:nth-child(3) {
  bottom: 0 !important;
  position: relative !important;
  margin-top: 6px;
}

.hubshake-price-level-dialog .el-button--danger {
  float: left !important;
}

.row.is-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.row.is-flex > [class*='col-'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.el-loading-mask {
  background-color: rgba(255, 255, 255, 0.9) !important;
}

.media {
  line-height: 18px !important;
  font-size: 12px !important;
}

.media .media-left,
.media .media-right,
.media .media-body {
  vertical-align: middle !important;
}

.media .media-left {
  height: 50px;
}

.media .media-heading {
  margin: 0 !important;
  font-size: 12px !important;
  color: #484848 !important;
  font-weight: normal !important;
}

.so-list-dialog .so-list-dialog-total {
  border: 1px solid #e9e9e9;
  padding: 0 16px;
  margin: 26px 0;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
}

.so-list-dialog .so-list-dialog-total .so-list-dialog-total-sub {
  display: inline-block;
  font-size: 13px;
  color: #3f51b5;
  margin-right: 14px;
  line-height: 50px;
}

.so-list-dialog .so-list-dialog-total .so-list-dialog-total-amount {
  float: right;
  font-size: 14px;
  line-height: 50px;
  color: #3f51b5;
}

.so-list-dialog .so-list-dialog-invoice-panel {
  border: 1px solid #e9e9e9;
  padding: 16px 16px 30px 16px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
  border-radius: 2px;
}

.so-list-dialog .so-list-dialog-invoice-panel.right {
  float: right;
  width: calc(50% - 20px);
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-title {
  margin-bottom: 16px;
  display: block;
  font-size: 13px;
  color: #3f51b5;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .row {
  height: 32px;
  line-height: 32px;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body > .row:last-child {
  margin-top: 20px;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body > .row:last-child label {
  font-size: 16px;
  color: #3f51b5;
  text-transform: uppercase;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body label {
  font-weight: normal;
  font-size: 12px;
  color: #484848;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .custom-field-large {
  width: 70%;
  margin-left: auto;
  text-align: right;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .custom-field-small {
  width: 80px;
  margin-right: 6px;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .custom-display {
  display: inline-block;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .custom-margin-top {
  margin-top: -14px;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .custom-margin-bottom {
  margin-bottom: 12px;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body i {
  line-height: 32px;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body a {
  color: #3f51b5 !important;
}

.so-list-dialog .so-list-dialog-table {
  width: 100%;
}

.so-list-dialog .so-list-dialog-table tr {
  background: #ffffff;
}

.so-list-dialog .so-list-dialog-table th {
  font-weight: normal;
  color: #484848;
  background: #ffffff;
  vertical-align: middle;
}

.so-list-dialog .so-list-dialog-table th,
.so-list-dialog .so-list-dialog-table td {
  padding: 10px 10px;
  font-size: 12px;
}

.so-list-dialog .so-list-dialog-table td {
  padding: 14px 10px;
  vertical-align: middle;
  word-break: break-word;
}

.so-list-dialog .so-list-dialog-table tbody tr {
  border-top: 1px solid #e9e9e9;
}

.so-list-dialog .so-list-dialog-table th:last-child {
  padding-right: 16px;
}

.so-list-dialog .so-list-dialog-table th:first-child {
  padding-left: 16px;
}

.so-list-dialog .so-list-dialog-table label {
  font-size: 12px;
  font-weight: normal;
  color: #484848;
  margin: 0;
}

.so-list-dialog .so-list-dialog-table .custom-padding-left {
  padding-left: 16px !important;
}

.so-list-dialog .so-list-dialog-table .custom-padding-right {
  padding-right: 16px !important;
}

.so-list-dialog .so-list-dialog-table .custom-padding-top {
  padding-top: 10px !important;
}

.so-list-dialog .so-list-dialog-table tbody tr:last-of-type > td {
  padding-bottom: 20px !important;
}

.so-list-dialog .so-list-dialog-table .custom-td {
  padding: 0px 10px 8px 10px;
}

.so-list-dialog .so-list-dialog-table .custom-td.first {
  padding-top: 16px !important;
}

.so-list-dialog .so-list-dialog-table .custom-td.last {
  padding-bottom: 20px !important;
}

.so-list-dialog .so-list-dialog-table .custom-tr {
  border: none;
}

.so-list-dialog .so-list-dialog-table .custom-long-details {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.so-list-dialog .so-list-dialog-table .centered {
  text-align: center;
}

.cs-customer-modal .el-steps {
  padding: 12px 30px;
  border-radius: 2px;
  border: 1px solid #e9e9e9;
  margin-bottom: 16px;
  -webkit-box-shadow: 0px 1px 12px -10px #3f51b580;
          box-shadow: 0px 1px 12px -10px #3f51b580;
  background: #f1f5ff;
}

.cs-customer-modal .el-steps .el-step__head {
  display: none;
}

.cs-customer-modal .el-steps .el-step__title {
  text-align: center;
}

.cs-customer-modal .el-steps .el-step__title .cs-step-number {
  font-weight: normal;
  font-size: 10px;
  color: #545454;
}

.cs-customer-modal .el-steps .el-step__title .cs-step-desc {
  font-weight: normal;
  font-size: 12px;
  text-transform: uppercase;
  color: #3f51b5;
}

.cs-customer-modal .el-steps .el-step__title.is-wait .cs-step-desc, .cs-customer-modal .el-steps .el-step__title.is-wait .cs-step-number {
  opacity: 0.4;
}

.cs-customer-modal .el-steps .el-step__title.is-success .cs-step-desc, .cs-customer-modal .el-steps .el-step__title.is-success .cs-step-number {
  opacity: 0.4;
  color: #3f51b5;
}

.cs-customer-modal .el-tabs__nav {
  border: 1px solid #e9e9e9;
  border-radius: 2px 2px 0 0;
}

.cs-customer-modal .el-tabs__item {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  text-align: center;
}

.cs-customer-modal .el-tabs__content {
  overflow: unset !important;
}

.cs-customer-modal .flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cs-customer-modal .cs-form-group {
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  padding: 24px 20px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
}

.cs-customer-modal .cs-form-group.custom-padding {
  padding: 20px;
}

.cs-customer-modal .cs-form-group .cs-form-group-title {
  font-size: 13px;
  margin-bottom: 18px;
  color: #3f51b5;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-form-item {
  margin-bottom: 10px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-select {
  width: 100%;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-loading-mask {
  z-index: 2;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-input.is-disabled .el-input__inner {
  color: #1f2d3d;
}

.cs-customer-modal .cs-form-group .cs-form-group-body label {
  font-size: 12px;
  color: #484848 !important;
}

.cs-customer-modal .cs-form-group .cs-form-group-body input {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body textarea {
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
  margin: 4px 0px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-input__icon {
  color: #3f51b5 !important;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-switch + label {
  font-weight: normal;
  margin-left: 8px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-form-item__error {
  position: relative;
  font-size: 10px;
  margin-bottom: 4px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-table {
  border-bottom: none !important;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table {
  width: 100%;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table th {
  padding: 7px 0 !important;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table th .cell {
  font-weight: normal;
  color: #484848;
  font-size: 12px !important;
  padding: 0 10px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table thead > tr > th:first-child .cell, .cs-customer-modal .cs-form-group .cs-form-group-body .el-table table tbody > tr > td:first-child .cell {
  padding-left: 16px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table thead > tr > th:last-child .cell, .cs-customer-modal .cs-form-group .cs-form-group-body .el-table table tbody > tr > td:last-child .cell {
  padding-right: 16px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table .el-table__row {
  cursor: pointer;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table label {
  font-size: 12px !important;
  font-weight: normal;
  color: #484848;
  margin: 0;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-address-btn,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-address-btn,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-contact-btn,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-contact-btn {
  float: right;
  margin-top: 4px;
  background: #16d39a;
  border: none;
  border-radius: 2px;
  height: 32px;
  color: white;
  padding: 0 14px;
  text-align: center;
  min-width: 68px;
  font-size: 12px;
  text-transform: capitalize;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-address-btn .hb-add,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-address-btn .hb-add,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-contact-btn .hb-add,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-contact-btn .hb-add {
  margin-right: 6px;
  font-size: 10px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-address-btn:active,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-address-btn:active,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-contact-btn:active,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-contact-btn:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-address-btn,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-contact-btn {
  padding: 0 14px 0 12px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-address-btn,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-contact-btn {
  background: white;
  color: #606266;
  border: 1px solid #DCDFE6;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .special .el-form-item__content {
  line-height: normal;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .cs-custom-checkbox {
  position: absolute;
  right: 0;
  top: -31px;
}

.cs-customer-modal .cs-footer-delete-btn {
  background: #EC5E5E !important;
  border: none;
}

.cs-customer-modal .cs-footer-delete-btn:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.cs-customer-modal .cs-add-address-btn,
.cs-customer-modal .cs-add-contact-btn {
  background: #16d39a !important;
  border: none !important;
  border-radius: 2px !important;
  height: 32px !important;
  color: white !important;
  padding: 0 20px 0 14px !important;
  text-align: center !important;
  min-width: 68px !important;
  font-size: 12px !important;
  text-transform: capitalize !important;
}

.cs-customer-modal .cs-add-address-btn .hb-add,
.cs-customer-modal .cs-add-contact-btn .hb-add {
  margin-right: 6px;
  font-size: 10px;
}

.cs-customer-modal .cs-add-address-btn:active,
.cs-customer-modal .cs-add-contact-btn:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.cs-customer-modal-v2 .el-form-item {
  margin-bottom: 16px;
}

.cs-customer-modal-v2 .el-select {
  width: 100%;
}

.cs-customer-modal-v2 .el-loading-mask {
  z-index: 2;
}

.cs-customer-modal-v2 .el-input.is-disabled .el-input__inner {
  color: #1f2d3d;
}

.cs-customer-modal-v2 label {
  font-size: 12px !important;
  color: #484848 !important;
}

.cs-customer-modal-v2 input {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
}

.cs-customer-modal-v2 textarea {
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
  margin: 2px 0px 4px 0px !important;
  min-height: 32px !important;
}

.cs-customer-modal-v2 .el-input__icon {
  color: #3f51b5 !important;
}

.cs-customer-modal-v2 .el-switch + label {
  font-weight: normal;
  margin-left: 8px;
}

.cs-customer-modal-v2 .el-form-item__error {
  position: relative;
  font-size: 10px;
  margin-bottom: 4px;
}

.el-select-dropdown__empty {
  font-size: 12px !important;
  color: #3f51b5 !important;
}

.content-header {
  width: calc(100% - 54px) !important;
}

.content-wrapper {
  margin-left: 54px !important;
}

.el-loading-mask {
  z-index: 3 !important;
}

.ps-modifier-pages-tree > .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.ps-modifier-pages-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.ps-modifier-pages-tree > .el-tree-node.is-expanded::before {
  content: ' ';
  width: 1px;
  background: #e9e9e9;
  height: calc(100% - 28px);
  position: absolute;
  z-index: 1;
}

.ps-modifier-pages-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 18px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.ps-modifier-pages-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 36px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.ps-modifier-pages-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 54px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.ps-modifier-pages-tree .el-tree-node {
  position: relative;
}

.ps-modifier-pages-tree .el-tree-node__content {
  min-height: 32px;
  margin-bottom: 12px;
  background: white;
}

.ps-modifier-pages-tree .el-tree-node__content .el-tree-node__expand-icon {
  height: 18px;
  width: 18px;
  padding: 2px;
  border-radius: 2px;
  text-align: center;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  right: 8px;
  position: absolute;
}

.ps-modifier-pages-tree .el-tree-node__content .el-tree-node__expand-icon:before {
  font-family: element-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  content: "\E6E0" !important;
}

.ps-modifier-pages-tree .el-tree-node__content .el-tree-node__expand-icon.is-leaf {
  display: none;
}

.ps-modifier-pages-tree .el-tree-node__content .el-checkbox {
  position: absolute;
  margin-left: 14px;
  margin-top: 1px;
}

.ps-modifier-pages-tree .el-tree-node__content .custom-tree-node {
  border: 1px solid #e9e9e9;
  min-height: 32px !important;
  border-radius: 2px;
  padding: 6px 8px 6px 36px;
  width: 100% !important;
  display: table;
}

.ps-modifier-pages-tree .el-tree-node__content .custom-tree-node .custom-node {
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
}

.ps-modifier-pages-tree .el-tree-node__content .custom-tree-node .custom-node:first-letter {
  text-transform: uppercase;
}

.ps-modifier-pages-index-edit {
  margin-bottom: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.ps-modifier-pages-index-edit label {
  font-weight: normal;
  margin-left: 12px;
  margin-top: 3px;
  float: right;
}

.ps-item-type-container {
  padding: 20px;
  border: 1px solid #e9e9e9;
  height: 210px;
  border-radius: 2px;
  margin-bottom: 16px;
  text-align: center;
  display: table;
  width: 100%;
  -webkit-box-shadow: 0px 2px 9px -7px #3f51b580;
          box-shadow: 0px 2px 9px -7px #3f51b580;
}

.ps-item-type-container:hover {
  background-color: #f3f8ff !important;
}

.ps-item-type-container .ps-item-type {
  text-decoration: none;
  display: table-cell;
  vertical-align: middle;
}

.ps-item-type-container .ps-item-type img {
  height: 60px;
  margin-bottom: 14px;
}

.ps-item-type-container .ps-item-type .caption h4 {
  color: #3f51b5;
  margin: 0 0 10px 0;
  font-size: 14px;
}

.ps-item-type-container .ps-item-type .caption h6 {
  color: #484848;
  word-break: break-word;
  line-height: 16px;
  margin: 0;
  font-size: 12px;
}

.ps-create-save-item-btn {
  border-radius: 2px !important;
  height: 32px;
  padding: 0 16px !important;
  font-size: 12px !important;
  position: fixed;
  top: 11px;
  z-index: 1;
  right: 16px;
}

.ps-create-save-item-btn:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtbmF0aXZlLW1peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLXByZXNldHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLXN5bnRoZXRpYy1taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC10YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtdGFicy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWhyZWYuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1jb2xsYXBzZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtY2hlY2thYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtcG9wb3Zlci1wb3BwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWxpc3QtZGV0YWlsLXZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWVtcHR5LXN0YXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtbWVzc2FnZWJveC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWFsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtdHJlZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1yZXBvcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC13b3JrYm9hcmQtZGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2ludm9pY2UtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vbWVudS1zZXR1cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vbW9kaWZpZXItc2V0dXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2luZ3JlZGllbnQtaW52ZW50b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9wdXJjaGFzZS1yZXF1aXNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9sYXlvdXRzL19Cb290c3RyYXBYTC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9sYXlvdXRzL191dGlsaXRpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUFDakI7RUNtREksd0JDY1k7RURiWixzQ0NhWTtFRGJaLG1DQ2FZO0VEYlosOEJDYVk7RURaWiwyQkNZWTtFRFhaLDJCQ1dZO0VEVlosOEJDVVk7RURUWix3QkNTWTtFRFJaLG9DQ1FZO1VEUlosNEJDUVk7RURQWiwrQkNPWTtFRE5aLDJCQ01ZO0VESlosK0JDSVk7RURIWix3QkNHWTtFREZaLHFCQ0VZO0VERFosOEJDQ1k7RURBWiw2QkNBWTtFRENaLDJCQ0RZO0VERVosaUNDRlk7RURHWiwrQkNIWTtDQ3BDZjs7QUhURDtFQ21EUSxpQ0NOUTtDRE9YOztBRGhETDtFQ21EUSw2QkNWUTtDRFdYOztBRGhETDtFQ21EUSw2QkNkUTtDRGVYOztBRGhETDtFQ29EWSwwQkNuQkk7Q0RvQlA7O0FEakRUO0VDcURRLDZCQ3hCUTtDRHlCWDs7QURsREw7RUNxRFEsNkJDNUJRO0NENkJYOztBRGxETDtFQ3FEUSw0QkNoQ1E7Q0RpQ1g7O0FEbERMO0VDcURRLCtCQ3BDUTtDRHFDWDs7QURsREw7RUNxRFEsdUJDeENRO0NEeUNYOztBRGxETDtFQ3FEUSx3QkM1Q1E7Q0Q2Q1g7O0FEbERMO0VDcURRLGlDQ2hEUTtDRGlEWDs7QURsREw7RUNxRFEsb0VDcERRO1VEb0RSLDREQ3BEUTtDRHFEWDs7QURsREw7RUNxRFEsdUJDeERRO0NEeURYOztBRGxETDtFQ3RFUSx3QkMrRFE7RUQ5RFIsK0JDOERRO0NEN0RYOztBRHlFTDtFQ3VFUSwrQkNuRlE7Q0RvRlg7O0FEcEVMO0VHN0VRLDBCRDZEUTtFQzVEUiw2QkQ0RFE7Q0MxRFg7O0FIK0VMO0VDOERRLCtCQ25GUTtDRG9GWDs7QUQzREw7RUdoRlEsK0JEdURRO0NDckRYOztBSGtGTDtFQ3NEUSwrQkNuRlE7Q0RvRlg7O0FEbkRMO0VHbkZRLDBCRGtEUTtFQ2pEUiw2QkRpRFE7RUNoRFIscUNEZ0RRO0VDL0NSLDZCRCtDUTtDQzdDWDs7QUhxRkw7RUMyQ1EsK0JDbkZRO0NEb0ZYOztBRHhDTDtFR3RGUSwwQkQwQ1E7RUN6Q1IsNkJEeUNRO0NDdkNYOztBSHdGTDtFQ2tDUSwrQkNuRlE7Q0RvRlg7O0FEL0JMO0VDWVEsK0JDakVRO0NEbUVYOztBRFZMO0VDMEJRLCtCQ25GUTtDRG9GWDs7QUR2Qkw7RUNTUSwrQkN0RVE7Q0R3RVg7O0FEUEw7RUNrQlEsK0JDbkZRO0NEb0ZYOztBRGZMO0VDTVEsK0JDM0VRO0NENkVYOztBREpMO0VDVVEsK0JDbkZRO0NEb0ZYOztBRFBMO0VDM0ZJLHdCQ2NZO0VEYlosc0NDYVk7RURiWixtQ0NhWTtFRGJaLDhCQ2FZO0VEWlosMkJDWVk7RURYWixrQ0NXWTtFRFZaLDhCQ1VZO0VEVFosd0JDU1k7RURSWixvQ0NRWTtVRFJaLDRCQ1FZO0VEUFosK0JDT1k7RUROWiwyQkNNWTtFREpaLCtCQ0lZO0VESFosd0JDR1k7RURGWixxQkNFWTtFRERaLDhCQ0NZO0VEQVosNkJDQVk7RURDWiwyQkNEWTtFREVaLGlDQ0ZZO0VER1osK0JDSFk7Q0NyQmY7O0FIc0hEO0VDM0ZRLGlDQ05RO0NET1g7O0FEOEZMO0VDM0ZRLDZCQ1ZRO0NEV1g7O0FEOEZMO0VDM0ZRLDZCQ2RRO0NEZVg7O0FEOEZMO0VDMUZZLDBCQ25CSTtDRG9CUDs7QUQ2RlQ7RUN6RlEsNkJDeEJRO0NEeUJYOztBRDRGTDtFQ3pGUSw2QkM1QlE7Q0Q2Qlg7O0FENEZMO0VDekZRLDRCQ2hDUTtDRGlDWDs7QUQ0Rkw7RUN6RlEsK0JDcENRO0NEcUNYOztBRDRGTDtFQ3pGUSx1QkN4Q1E7Q0R5Q1g7O0FENEZMO0VDekZRLHdCQzVDUTtDRDZDWDs7QUQ0Rkw7RUN6RlEsaUNDaERRO0NEaURYOztBRDRGTDtFQ3pGUSxvRUNwRFE7VURvRFIsNERDcERRO0NEcURYOztBRDRGTDtFQ3pGUSx1QkN4RFE7Q0R5RFg7O0FENEZMO0VDcE5RLHdCQytEUTtFRDlEUiwrQkM4RFE7Q0Q3RFg7O0FEdU5MO0VDdkVRLCtCQ25GUTtDRG9GWDs7QUQwRUw7RUd4TFEsNkJEMEJRO0VDekJSLDJCRHlCUTtDQ3hCWDs7QUgyTEw7RUNsR1EsK0JDakVRO0NEbUVYOztBRG9HTDtFQ3BGUSwrQkNuRlE7Q0RvRlg7O0FEdUZMO0VDckdRLCtCQ3RFUTtDRHdFWDs7QUR1R0w7RUM1RlEsK0JDbkZRO0NEb0ZYOztBRCtGTDtFQ3hHUSwrQkMzRVE7Q0Q2RVg7O0FEMEdMO0VDcEdRLCtCQ25GUTtDRG9GWDs7QUR1R0w7RUN6TUksd0JDY1k7RURiWix1QkNhWTtFRFpaLDRCQ1lZO0VEWFosc0JDV1k7RURWWiw4QkNVWTtFRFRaLHdCQ1NZO0VEUlosb0NDUVk7VURSWiw0QkNRWTtFRFBaLCtCQ09ZO0VETlosMkJDTVk7RURKWiwrQkNJWTtFREhaLHdCQ0dZO0VERloscUJDRVk7RUREWiw4QkNDWTtFREFaLDhCQ0FZO0VEQ1osMkJDRFk7RURFWixpQ0NGWTtFREdaLCtCQ0hZO0NDd0JmOztBSHVMRDtFQ3pNUSxpQ0NOUTtDRE9YOztBRDRNTDtFQ3pNUSw2QkNWUTtDRFdYOztBRDRNTDtFQ3pNUSw2QkNkUTtDRGVYOztBRDRNTDtFQ3hNWSwwQkNuQkk7Q0RvQlA7O0FEMk1UO0VDdk1RLDZCQ3hCUTtDRHlCWDs7QUQwTUw7RUN2TVEsNkJDNUJRO0NENkJYOztBRDBNTDtFQ3ZNUSw0QkNoQ1E7Q0RpQ1g7O0FEME1MO0VDdk1RLCtCQ3BDUTtDRHFDWDs7QUQwTUw7RUN2TVEsdUJDeENRO0NEeUNYOztBRDBNTDtFQ3ZNUSx3QkM1Q1E7Q0Q2Q1g7O0FEME1MO0VDdk1RLGlDQ2hEUTtDRGlEWDs7QUQwTUw7RUN2TVEsb0VDcERRO1VEb0RSLDREQ3BEUTtDRHFEWDs7QUQwTUw7RUN2TVEsdUJDeERRO0NEeURYOztBRDBNTDtFQ2xVUSx3QkMrRFE7RUQ5RFIsK0JDOERRO0NEN0RYOztBRHFVTDtFQ3JMUSwrQkNuRlE7Q0RvRlg7O0FEd0xMO0VHcFJRLDJCRFFRO0VDUFIsNkJET1E7Q0NBWDs7QUhpUkw7RUdyUlksMkJESUk7Q0NEUDs7QUhzUlQ7RUdsUlEsMEJESFE7RUNJUiw2QkRKUTtDQ01YOztBSG9STDtFQ3ZNUSwrQkNuRlE7Q0RvRlg7O0FEME1MO0VHclJRLCtCRFRRO0NDV1g7O0FIdVJMO0VDL01RLCtCQ25GUTtDRG9GWDs7QURrTkw7RUd4UlEsd0JEZFE7RUNlUix1QkRmUTtDQ3VCWDs7QUhvUkw7RUd6UlksMkJEbEJJO0VDbUJKLDZCRG5CSTtDQ29CUDs7QUg0UlQ7RUMvT1EsK0JDakVRO0NEbUVYOztBRGlQTDtFQ2pPUSwrQkNuRlE7Q0RvRlg7O0FEb09MO0VDbFBRLCtCQ3RFUTtDRHdFWDs7QURvUEw7RUN6T1EsK0JDbkZRO0NEb0ZYOztBRDRPTDtFQ3JQUSwrQkMzRVE7Q0Q2RVg7O0FEdVBMO0VDalBRLCtCQ25GUTtDRG9GWDs7QURvUEw7RUc3U0ksc0JEM0JZO0VDNEJaLCtCRDVCWTtFQzZCWiw4QkQ3Qlk7RUM4Qlosd0JEOUJZO0VDK0JaLCtCRC9CWTtFQ2lDWix3QkRqQ1k7RUNrQ1osd0JEbENZO0VDbUNaLHdCRG5DWTtFQ29DWixxQkRwQ1k7RUNxQ1osMkJEckNZO0NDd0NmOztBSDZTRDtFQ2xRUSwrQkNuRlE7Q0RvRlg7O0FEcVFMO0VDdldJLHdCQ2NZO0VEYlosc0NDYVk7RURiWixtQ0NhWTtFRGJaLDhCQ2FZO0VEWlosNEJDWVk7RURYWixrQ0NXWTtFRFZaLDhCQ1VZO0VEVFosd0JDU1k7RURSWixvQ0NRWTtVRFJaLDRCQ1FZO0VEUFosK0JDT1k7RUROWiwyQkNNWTtFREpaLCtCQ0lZO0VESFosd0JDR1k7RURGWixxQkNFWTtFRERaLDhCQ0NZO0VEQVosNkJDQVk7RURDWiwyQkNEWTtFREVaLGlDQ0ZZO0VER1osK0JDSFk7RUNrRFosK0JEbERZO0VDbURaLCtCRG5EWTtDQ2dFZjs7QUgrU0Q7RUN6V1EsaUNDTlE7Q0RPWDs7QUQ0V0w7RUN6V1EsNkJDVlE7Q0RXWDs7QUQ0V0w7RUN6V1EsNkJDZFE7Q0RlWDs7QUQ0V0w7RUN4V1ksMEJDbkJJO0NEb0JQOztBRDJXVDtFQ3ZXUSw2QkN4QlE7Q0R5Qlg7O0FEMFdMO0VDdldRLDZCQzVCUTtDRDZCWDs7QUQwV0w7RUN2V1EsNEJDaENRO0NEaUNYOztBRDBXTDtFQ3ZXUSwrQkNwQ1E7Q0RxQ1g7O0FEMFdMO0VDdldRLHVCQ3hDUTtDRHlDWDs7QUQwV0w7RUN2V1Esd0JDNUNRO0NENkNYOztBRDBXTDtFQ3ZXUSxpQ0NoRFE7Q0RpRFg7O0FEMFdMO0VDdldRLG9FQ3BEUTtVRG9EUiw0RENwRFE7Q0RxRFg7O0FEMFdMO0VDdldRLHVCQ3hEUTtDRHlEWDs7QUQwV0w7RUNsZVEsd0JDK0RRO0VEOURSLCtCQzhEUTtDRDdEWDs7QURxZUw7RUdsWFEsNkJEdERRO0VDdURSLDJCRHZEUTtDQ3dEWDs7QUhxWEw7RUMxVlEsK0JDbkZRO0NEb0ZYOztBRDZWTDtFR3BYUSwrQkQ3RFE7Q0MrRFg7O0FIc1hMO0VDbFdRLCtCQ25GUTtDRG9GWDs7QURxV0w7RUMxZVEsd0JDaURRO0VEaERSLDJCQ2dEUTtFRC9DUiw4QkMrQ1E7RUQ5Q1IsMkJDOENRO0VEN0NSLHFDQzZDUTtFRDVDUiwwQkM0Q1E7RUQzQ1IsNEJDMkNRO0NEaENYOztBRG1lTDtFQzNlWSwwQkN3Q0k7Q0R2Q1A7O0FEMGVUO0VDM2VZLDBCQ3dDSTtDRHZDUDs7QUQwZVQ7RUMzZVksMEJDd0NJO0NEdkNQOztBRDBlVDtFQzNlWSwwQkN3Q0k7Q0R2Q1A7O0FEOGVUO0VDM2VZLHFDQ29DSTtDRG5DUDs7QUQ4ZVQ7RUNuZ0JRLHFDQ3dEUTtDRHZEWDs7QURzZ0JMO0VDNWVRLDBCQzZCUTtFRDVCUiw2QkM0QlE7Q0QzQlg7O0FEK2VMO0VDNWVRLDZCQ3dCUTtDRHZCWDs7QUQrZUw7RUM1ZVEsOEJDb0JRO0NEbkJYOztBRCtlTDtFSTFoQlEsaUNGOERRO0VFN0RSLG9DRjZEUTtDRTVEWDs7QUo2aEJMO0VJemhCSSx1QkZ3RFk7Q0VyRGY7O0FKMGhCRDtFQ3RoQlEsd0JDaURRO0VEaERSLDJCQ2dEUTtFRC9DUiw4QkMrQ1E7RUQ5Q1IsMkJDOENRO0VEN0NSLHFDQzZDUTtFRDVDUiwwQkM0Q1E7RUQzQ1IsNEJDMkNRO0NEaENYOztBRCtnQkw7RUN2aEJZLDBCQ3dDSTtDRHZDUDs7QURzaEJUO0VDdmhCWSwwQkN3Q0k7Q0R2Q1A7O0FEc2hCVDtFQ3ZoQlksMEJDd0NJO0NEdkNQOztBRHNoQlQ7RUN2aEJZLDBCQ3dDSTtDRHZDUDs7QUQwaEJUO0VDdmhCWSxxQ0NvQ0k7Q0RuQ1A7O0FEMGhCVDtFQy9pQlEscUNDd0RRO0NEdkRYOztBRGtqQkw7RUN4aEJRLDBCQzZCUTtFRDVCUiw2QkM0QlE7Q0QzQlg7O0FEMmhCTDtFQ3hoQlEsNkJDd0JRO0NEdkJYOztBRDJoQkw7RUN4aEJRLDhCQ29CUTtDRG5CWDs7QUQyaEJMO0VDempCUSx3QkNpRFE7RURoRFIsa0NDZ0RRO0VEL0NSLDhCQytDUTtFRDlDUiwyQkM4Q1E7RUQ3Q1IscUNDNkNRO0VENUNSLDBCQzRDUTtFRDNDUiw0QkMyQ1E7Q0RoQ1g7O0FEa2pCTDtFQzFqQlksMEJDd0NJO0NEdkNQOztBRHlqQlQ7RUMxakJZLDBCQ3dDSTtDRHZDUDs7QUR5akJUO0VDMWpCWSwwQkN3Q0k7Q0R2Q1A7O0FEeWpCVDtFQzFqQlksMEJDd0NJO0NEdkNQOztBRDZqQlQ7RUMxakJZLHFDQ29DSTtDRG5DUDs7QUQ2akJUO0VDbGxCUSxxQ0N3RFE7Q0R2RFg7O0FEcWxCTDtFQzNqQlEsMEJDNkJRO0VENUJSLDZCQzRCUTtDRDNCWDs7QUQ4akJMO0VDM2pCUSw2QkN3QlE7Q0R2Qlg7O0FEOGpCTDtFQzNqQlEsOEJDb0JRO0NEbkJYOztBRDhqQkw7RUkxbEJRLDBCRitDUTtFRTlDUiw2QkY4Q1E7RUU3Q1IsNkJGNkNRO0NFNUNYOztBSjZsQkw7RUkxbEJRLGlDRnlDUTtDRXhDWDs7QUo2bEJMO0VJMWxCUSxZQUFXO0NBYWQ7O0FKaWxCTDtFSTNsQlksNEJGa0NJO0VFakNKLHdDRmlDSTtFRWhDSiw2Q0ZnQ0k7VUVoQ0oscUNGZ0NJO0NFL0JQOztBSjhsQlQ7RUkzbEJZLHlCRjRCSTtDRTNCUDs7QUo4bEJUO0VJNWxCWSwrQkZ5Qkk7Q0V6QndCOztBSmdtQnhDO0VJM2xCSSx1QkZvQlk7Q0ViZjs7QUp3bEJEO0VDNW5CUSx3QkNpRFE7RURoRFIsa0NDZ0RRO0VEL0NSLDhCQytDUTtFRDlDUiwyQkM4Q1E7RUQ3Q1IscUNDNkNRO0VENUNSLDBCQzRDUTtFRDNDUiw0QkMyQ1E7Q0RoQ1g7O0FEcW5CTDtFQzduQlksMEJDd0NJO0NEdkNQOztBRDRuQlQ7RUM3bkJZLDBCQ3dDSTtDRHZDUDs7QUQ0bkJUO0VDN25CWSwwQkN3Q0k7Q0R2Q1A7O0FENG5CVDtFQzduQlksMEJDd0NJO0NEdkNQOztBRGdvQlQ7RUM3bkJZLHFDQ29DSTtDRG5DUDs7QURnb0JUO0VDcnBCUSxxQ0N3RFE7Q0R2RFg7O0FEd3BCTDtFQzluQlEsMEJDNkJRO0VENUJSLDZCQzRCUTtDRDNCWDs7QURpb0JMO0VDOW5CUSw2QkN3QlE7Q0R2Qlg7O0FEaW9CTDtFQzluQlEsOEJDb0JRO0NEbkJYOztBRGlvQkw7RUk3bkJRLHdCRmVRO0NFZFg7O0FKZ29CTDtFSTNuQkksMEJGU1k7Q0VGZjs7QUp3bkJEO0VDdnFCUSx3QkNpRFE7RURoRFIsMkJDZ0RRO0VEL0NSLDhCQytDUTtFRDlDUiwyQkM4Q1E7RUQ3Q1IscUNDNkNRO0VENUNSLDBCQzRDUTtFRDNDUiw0QkMyQ1E7Q0RoQ1g7O0FEZ3FCTDtFQ3hxQlksMEJDd0NJO0NEdkNQOztBRHVxQlQ7RUN4cUJZLDBCQ3dDSTtDRHZDUDs7QUR1cUJUO0VDeHFCWSwwQkN3Q0k7Q0R2Q1A7O0FEdXFCVDtFQ3hxQlksMEJDd0NJO0NEdkNQOztBRDJxQlQ7RUN4cUJZLHFDQ29DSTtDRG5DUDs7QUQycUJUO0VDaHNCUSxxQ0N3RFE7Q0R2RFg7O0FEbXNCTDtFQ3pxQlEsMEJDNkJRO0VENUJSLDZCQzRCUTtDRDNCWDs7QUQ0cUJMO0VDenFCUSw2QkN3QlE7Q0R2Qlg7O0FENHFCTDtFQ3pxQlEsOEJDb0JRO0NEbkJYOztBRDRxQkw7O0VJOXBCUSxvQ0ZLUTtFRUpSLHFCRklRO0NFSFg7O0FKa3FCTDtFSTlwQkksdUJGRFk7Q0V3QmY7O0FKMm9CRDtFQ3B0QlEsd0JDaURRO0VEaERSLGtDQ2dEUTtFRC9DUiw4QkMrQ1E7RUQ5Q1IsMkJDOENRO0VEN0NSLHFDQzZDUTtFRDVDUiwwQkM0Q1E7RUQzQ1IsNEJDMkNRO0NEaENYOztBRDZzQkw7RUNydEJZLDBCQ3dDSTtDRHZDUDs7QURvdEJUO0VDcnRCWSwwQkN3Q0k7Q0R2Q1A7O0FEb3RCVDtFQ3J0QlksMEJDd0NJO0NEdkNQOztBRG90QlQ7RUNydEJZLDBCQ3dDSTtDRHZDUDs7QUR3dEJUO0VDcnRCWSxxQ0NvQ0k7Q0RuQ1A7O0FEd3RCVDtFQzd1QlEscUNDd0RRO0NEdkRYOztBRGd2Qkw7RUN0dEJRLDBCQzZCUTtFRDVCUiw2QkM0QlE7Q0QzQlg7O0FEeXRCTDtFQ3R0QlEsNkJDd0JRO0NEdkJYOztBRHl0Qkw7RUN0dEJRLDhCQ29CUTtDRG5CWDs7QUR5dEJMO0VJaHNCUSx5QkZOUTtDRU9YOztBSm1zQkw7RUkvckJZLDRCRlhJO0VFWUosMEJGWkk7RUVhSiw4QkZiSTtFRWNKLCtCRmRJO0VFZUosMkJGZkk7RUVnQkosNkJGaEJJO0VFaUJKLHdDRmpCSTtDRWtCUDs7QUprc0JUO0VJL3JCWSw2QkZyQkk7Q0VzQlA7O0FKa3NCVDtFSTdyQkksdUJGM0JZO0NFNENmOztBSmdyQkQ7RUM3d0JRLHdCQ2lEUTtFRGhEUixrQ0NnRFE7RUQvQ1IsOEJDK0NRO0VEOUNSLDJCQzhDUTtFRDdDUixxQ0M2Q1E7RUQ1Q1IsMEJDNENRO0VEM0NSLDRCQzJDUTtDRGhDWDs7QURzd0JMO0VDOXdCWSwwQkN3Q0k7Q0R2Q1A7O0FENndCVDtFQzl3QlksMEJDd0NJO0NEdkNQOztBRDZ3QlQ7RUM5d0JZLDBCQ3dDSTtDRHZDUDs7QUQ2d0JUO0VDOXdCWSwwQkN3Q0k7Q0R2Q1A7O0FEaXhCVDtFQzl3QlkscUNDb0NJO0NEbkNQOztBRGl4QlQ7RUN0eUJRLHFDQ3dEUTtDRHZEWDs7QUR5eUJMO0VDL3dCUSwwQkM2QlE7RUQ1QlIsNkJDNEJRO0NEM0JYOztBRGt4Qkw7RUMvd0JRLDZCQ3dCUTtDRHZCWDs7QURreEJMO0VDL3dCUSw4QkNvQlE7Q0RuQlg7O0FEa3hCTDtFSS90QlEseUJGaENRO0NFaUNYOztBSmt1Qkw7RUkvdEJRLDRCRnBDUTtFRXFDUiwyQkZyQ1E7RUVzQ1IsNkJGdENRO0VFdUNSLDBCRnZDUTtFRXdDUiw4QkZ4Q1E7RUV5Q1IsNkJGekNRO0VFMENSLHdDRjFDUTtDRTJDWDs7QUprdUJMO0VJOXRCSSwyQkYvQ1k7Q0U4RGY7O0FKbXRCRDtFSS90QlEsd0JGbERRO0NFbURYOztBSmt1Qkw7RUkvdEJRLDJCRnREUTtFRXVEUiwwQkZ2RFE7RUV3RFIsOEJGeERRO0VFeURSLDZCRnpEUTtFRTBEUixxQ0YxRFE7Q0UyRFg7O0FKa3VCTDtFQ3IxQlEscUNDd0RRO0NEdkRYOztBRHcxQkw7RUlodUJJLDJCRmpFWTtFRWtFWiw4QkZsRVk7RUVtRVosd0JGbkVZO0VFb0VaLHVCRnBFWTtDRWlHZjs7QUp1c0JEO0VJanVCUSx3QkZ2RVE7RUV3RVIsdUJGeEVRO0VFeUVSLDJCRnpFUTtFRTBFUiw2QkYxRVE7Q0U2RVg7O0FKa3VCTDtFQ3YyQlEscUNDd0RRO0NEdkRYOztBRDAyQkw7RUlsdUJZLDBCRmpGSTtFRWtGSix1QkZsRkk7RUVtRkosd0NGbkZJO0VFb0ZKLDhCRnBGSTtFRXFGSiwyQkZyRkk7RUVzRkosNkJGdEZJO0NFMkZQOztBSml1QlQ7RUludUJnQiw0QkZ6RkE7Q0UwRkg7O0FKc3VCYjtFSWp1QlEsaUJBQWdCO0NBQ25COztBSm91Qkw7RUlodUJJLDJCRnBHWTtFRXFHWix3Q0ZyR1k7RUVzR1osNEJGdEdZO0VFdUdaLHlCRnZHWTtFRXdHWiw2QkZ4R1k7RUV5R1osZ0NGekdZO0VFeUdaLGdDRnpHWTtFRXlHWix5QkZ6R1k7RUUwR1oscUNGMUdZO01FMEdaLGtDRjFHWTtVRTBHWiwwQ0YxR1k7Q0U2SGY7O0FKaXRCRDtFSWp1QlEsdUNGN0dRO0VFOEdSLCtCRjlHUTtFRStHUiwwQkYvR1E7Q0VnSFg7O0FKb3VCTDtFSWp1QlEsOEJGbkhRO0NFb0hYOztBSm91Qkw7RUlqdUJRLDBCRnZIUTtDRXdIWDs7QUpvdUJMO0VJanVCUSwwQkYzSFE7Q0U0SFg7O0FKb3VCTDtFSWh1QkksdUJGaElZO0NFZ0pmOztBSm90QkQ7RUlqdUJRLHdCRm5JUTtFRW9JUix1QkZwSVE7RUVxSVIsOEJGcklRO0VFc0lSLHFDRnRJUTtDRTJJWDs7QUpndUJMO0VJbHVCWSxxQ0Z6SUk7Q0UwSVA7O0FKcXVCVDtFSWp1QlEsd0JGOUlRO0NFK0lYOztBSm91Qkw7RUlodUJJLHVCRm5KWTtDRTZMZjs7QUowckJEO0VJanVCUSxhQUFZO0VBQ1osa0NGdkpRO0VFd0pSLDhCRnhKUTtFRXlKUiwyQkZ6SlE7RUUwSlIscUNGMUpRO0VFMkpSLDBCRjNKUTtFRTRKUiw0QkY1SlE7Q0V1S1g7O0FKMHRCTDtFSWx1QlksMEJGL0pJO0NFZ0tQOztBSml1QlQ7RUlsdUJZLDBCRi9KSTtDRWdLUDs7QUppdUJUO0VJbHVCWSwwQkYvSkk7Q0VnS1A7O0FKaXVCVDtFSWx1QlksMEJGL0pJO0NFZ0tQOztBSnF1QlQ7RUlsdUJZLHFDRm5LSTtDRW9LUDs7QUpxdUJUO0VDajhCUSxxQ0N3RFE7Q0R2RFg7O0FEbzhCTDtFSW51QlEsd0JGMUtRO0VFMktSLDZCRjNLUTtFRTRLUiwwQkY1S1E7RUU2S1IsOEJGN0tRO0VFOEtSLG1DRjlLUTtFRStLUiwyQkYvS1E7RUVnTFIsdUNGaExRO0VFaUxSLDRCRmpMUTtFRWtMUiwrQkZsTFE7RUc2eEJaLHFDSDd4Qlk7RUc4eEJaLGlDSDl4Qlk7RUcreEJaLDBCSC94Qlk7Q0U0TFg7O0FKZ3VCTDtFSXZ1QlksMkJGckxJO0VFc0xKLHdCRnRMSTtFRXVMSix1QkZ2TEk7RUV3TEosNkJGeExJO0NFeUxQOztBSjB1QlQ7RUtqSVEsMEJIbHlCUTtDR3d5Qlg7O0FMK0hMO0VLbElZLHdCSHJ5Qkk7RUdzeUJKLCtCSHR5Qkk7Q0d1eUJQOztBTHFJVDtFTTcrQkksbUNKaUVZO1VJakVaLDJCSmlFWTtFSWhFWixvQ0pnRVk7RUloRVosNEJKZ0VZO0NJb0JmOztBTjY1QkQ7RU05K0JRLDhCSjZEUTtFSTVEUix3Qko0RFE7RUkzRFIsMkJKMkRRO0VJekRSLDZCSnlEUTtFSXhEUiwwQkp3RFE7RUl2RFIsNkJKdURRO0VJdERSLHlCSnNEUTtFSXJEUiwrQkpxRFE7RUlwRFIsbUNKb0RRO0VJbkRSLDhCSm1EUTtFSWxEUixxQkprRFE7RUlqRFIsNkJKaURRO0NJaERYOztBTmcvQkw7RU03K0JRLHdCSjZDUTtFSTVDUiw2Qko0Q1E7RUkzQ1IsMEJKMkNRO0VJMUNSLDhCSjBDUTtFSXpDUiw2Qkp5Q1E7RUl4Q1IsMkJKd0NRO0VJdENSLDRCSnNDUTtFSXJDUiwrQkpxQ1E7Q0lyQlg7O0FOZytCTDtFTTcrQlksMkJKa0NJO0VJakNKLHdCSmlDSTtFSWhDSix1QkpnQ0k7RUkvQkosNkJKK0JJO0NJOUJQOztBTmcvQlQ7RU03K0JZLDJCSjJCSTtDSTFCUDs7QU5nL0JUO0VNNytCWSxpQ0p1Qkk7Q0l0QlA7O0FOZy9CVDtFSzdMSSxxQ0g3eEJZO0VHOHhCWixpQ0g5eEJZO0VHK3hCWiwwQkgveEJZO0NJakJYOztBTmkvQkw7RUs5TFEsMEJIbHlCUTtDR3d5Qlg7O0FMNExMO0VLL0xZLHdCSHJ5Qkk7RUdzeUJKLCtCSHR5Qkk7Q0d1eUJQOztBTGtNVDtFSzVNSSxxQ0g3eEJZO0VHOHhCWixpQ0g5eEJZO0VHK3hCWiwwQkgveEJZO0NJYlg7O0FONC9CTDtFSzdNUSwwQkhseUJRO0NHd3lCWDs7QUwyTUw7RUs5TVksd0JIcnlCSTtFR3N5QkosK0JIdHlCSTtDR3V5QlA7O0FMaU5UO0VLM05JLHFDSDd4Qlk7RUc4eEJaLGlDSDl4Qlk7RUcreEJaLDBCSC94Qlk7Q0lUWDs7QU51Z0NMO0VLNU5RLDBCSGx5QlE7Q0d3eUJYOztBTDBOTDtFSzdOWSx3QkhyeUJJO0VHc3lCSiwrQkh0eUJJO0NHdXlCUDs7QUxnT1Q7RUsxT0ksbUNIN3hCWTtFRzh4QlosaUNIOXhCWTtFRyt4QlosMEJIL3hCWTtDSUxYOztBTmtoQ0w7RUszT1EsMEJIbHlCUTtDR3d5Qlg7O0FMeU9MO0VLNU9ZLHdCSHJ5Qkk7RUdzeUJKLCtCSHR5Qkk7Q0d1eUJQOztBTCtPVDtFS3pQSSxxQ0g3eEJZO0VHOHhCWixpQ0g5eEJZO0VHK3hCWiwwQkgveEJZO0NJRFg7O0FONmhDTDtFSzFQUSwwQkhseUJRO0NHd3lCWDs7QUx3UEw7RUszUFksd0JIcnlCSTtFR3N5QkosK0JIdHlCSTtDR3V5QlA7O0FMOFBUO0VNbmlDUSxpQ0pGUTtFSUdSLCtCSkhRO0VJSVIsOEJKSlE7RUlLUiw2QkpMUTtFSU1SLDZCSk5RO0VJT1IsOEJKUFE7RUlTUiwwQkpUUTtDSVVYOztBTnFpQ0w7RU1saUNRLCtCSmJRO0NJY1g7O0FOcWlDTDtFTWxpQ1EsK0JKakJRO0NJa0JYOztBTnFpQ0w7RU92bkNRLDRDTGdFUTtFSy9EUiwrQkwrRFE7Q0s1Qlg7O0FQd2xDTDtFT3RuQ29CLHFDTDBESjtFS3pESSx3Qkx5REo7RUt4REksc0NMd0RKO0NLL0JDOztBUGltQ2pCO0VPdm5Dd0Isd0JMcURSO0VLcERRLDZCTG9EUjtFS25EUSw0QkxtRFI7RUtsRFEsMkJMa0RSO0VLakRRLDhCTGlEUjtFSy9DUSwwQkwrQ1I7RUs5Q1Esb0NMOENSO0VLOUNRLDRCTDhDUjtFSzdDUSwyQkw2Q1I7Q0toQ0s7O0FQNm1DckI7RU90bkM0QixxQ0x5Q1o7RUt4Q1ksd0JMd0NaO0VLdkNZLHdDTHVDWjtDS3RDUzs7QVB5bkN6QjtFT3JuQzRCLDBCTGtDWjtDS2pDUzs7QVB3bkN6QjtFT2huQ1EsMkJMeUJRO0NLdEJYOztBUGluQ0w7RUt6N0JRLCtCSGxLUTtFR21LUix3QkhuS1E7Q0dzS1g7O0FMMDdCTDtFS3hib0Isd0JIeHFCSjtDR3lxQkM7O0FMMmJqQjtFS3hib0IsdUJINXFCSjtDR2tyQkM7O0FMc2JqQjs7RUt4YndCLHdCSGhyQlI7Q0dpckJLOztBTDRickI7RUt2YmdCLCtCSHRyQkE7Q0d1ckJIOztBTDBiYjtFS3JiZ0IsdUJINXJCQTtFRzZyQkEsd0JIN3JCQTtFRzhyQkEsOEJIOXJCQTtFRytyQkEsMkRIL3JCQTtVRytyQkEsbURIL3JCQTtFR2dzQkEscUNIaHNCQTtFR2lzQkEsK0JIanNCQTtDR2tzQkg7O0FMd2JiO0VLcmJnQix1Qkhyc0JBO0VHc3NCQSxzQ0h0c0JBO0VHdXNCQSxxQ0h2c0JBO0VHd3NCQSwrQkh4c0JBO0VHeXNCQSx3Qkh6c0JBO0VHMHNCQSwwQkgxc0JBO0VHMnNCQSwyQkgzc0JBO0NHeXVCSDs7QUwyWmI7RUt0Ym9CLHVCSDlzQko7Q0dvdEJDOztBTG9iakI7RUt2YndCLHdCSGp0QlI7RUdrdEJRLHVCSGx0QlI7Q0dtdEJLOztBTDBickI7RUMvZ0NRLDJCQzlIUTtFRCtIUiwrQkMvSFE7RURnSVIsMEJDaElRO0VEaUlSLDZCQ2pJUTtFRGtJUixzQ0NsSVE7Q0RtSVg7O0FEa2hDTDtFS3Zid0IscUJIOXRCUjtFRyt0QlEsMEJIL3RCUjtDR2d1Qks7O0FMMGJyQjs7O0VLcGJvQiwrQkh0dUJKO0VHdXVCSSxrQ0h2dUJKO0NHd3VCQzs7QUx5YmpCO0VLcmJnQixxQ0g1dUJBO0VHNnVCQSx3Qkg3dUJBO0VHOHVCQSx1Qkg5dUJBO0VHK3VCQSwwQkgvdUJBO0NHdXhCSDs7QUxpWmI7RUt0Ym9CLG9CQUFtQjtFQUNuQixrQ0hudkJKO0VHb3ZCSSw4QkhwdkJKO0NHc3hCQzs7QUx3WmpCO0VLdmJ3Qiw4Qkh2dkJSO0VHd3ZCUSwwQkh4dkJSO0VHMHZCUSxzQ0gxdkJSO0VHMnZCUSwyQkgzdkJSO0VHNHZCUSwrQkg1dkJSO0VHNnZCUSwrQkg3dkJSO0NHOHZCSzs7QUx5YnJCO0VLdGJ3QiwwQkhqd0JSO0VHa3dCUSxxQ0hsd0JSO0VHbXdCUSx5Qkhud0JSO0VHb3dCUSwyREhwd0JSO1VHb3dCUSxtREhwd0JSO0VHcXdCUSw0Qkhyd0JSO0VHc3dCUSwrQkh0d0JSO0NHdXdCSzs7QUx5YnJCO0VLcmI0Qiw4Qkgzd0JaO0VHNHdCWSx1Qkg1d0JaO0VHNndCWSw4Qkg3d0JaO0VHOHdCWSwyQkg5d0JaO0VHK3dCWSx5Qkgvd0JaO0NHZ3hCUzs7QUx3YnpCO0VLcmI0Qiw2QkhueEJaO0NHb3hCUzs7QUx3YnpCO0VPOXRDSSxxQ0xrQlk7RUtqQlosMkRMaUJZO1VLakJaLG1ETGlCWTtDS2dDZjs7QVBpckNEO0VPL3RDUSwrQkxjUTtDS2JYOztBUGt1Q0w7RU8vdENRLDRDTFVRO0VLVFIscUJMU1E7RUtSUiwrQkxRUTtDS1BYOztBUGt1Q0w7RU8vdENRLHdCTElRO0NLSFg7O0FQa3VDTDtFTy90Q1EscUNMQVE7RUtDUix1QkxEUTtDS0VYOztBUGt1Q0w7RU8vdENRLDRCTExRO0VLTVIsMkJMTlE7RUtPUiwyQkxQUTtFS1FSLDhCTFJRO0VLVVIsb0NMVlE7RUtVUiw0QkxWUTtFS1dSLHlCTFhRO0VLWVIsNkJMWlE7RUthUiwyQ0xiUTtDS3lCWDs7QVBzdENMO0VPOXRDWSwwQkxqQkk7Q0trQlA7O0FQaXVDVDtFTzd0Q1ksMEJMdEJJO0VLdUJKLDZCTHZCSTtDS3dCUDs7QVBndUNUO0VPNXRDUSx3Q0w1QlE7Q0srQlg7O0FQNnRDTDtFSzFsQ1EsK0JIbEtRO0VHbUtSLHdCSG5LUTtDR3NLWDs7QUwybENMO0VLemxCb0Isd0JIeHFCSjtDR3lxQkM7O0FMNGxCakI7RUt6bEJvQix1Qkg1cUJKO0NHa3JCQzs7QUx1bEJqQjs7RUt6bEJ3Qix3QkhockJSO0NHaXJCSzs7QUw2bEJyQjtFS3hsQmdCLCtCSHRyQkE7Q0d1ckJIOztBTDJsQmI7RUt0bEJnQix1Qkg1ckJBO0VHNnJCQSx3Qkg3ckJBO0VHOHJCQSw4Qkg5ckJBO0VHK3JCQSwyREgvckJBO1VHK3JCQSxtREgvckJBO0VHZ3NCQSxxQ0hoc0JBO0VHaXNCQSwrQkhqc0JBO0NHa3NCSDs7QUx5bEJiO0VLdGxCZ0IsdUJIcnNCQTtFR3NzQkEsc0NIdHNCQTtFR3VzQkEscUNIdnNCQTtFR3dzQkEsK0JIeHNCQTtFR3lzQkEsd0JIenNCQTtFRzBzQkEsMEJIMXNCQTtFRzJzQkEsMkJIM3NCQTtDR3l1Qkg7O0FMNGpCYjtFS3ZsQm9CLHVCSDlzQko7Q0dvdEJDOztBTHFsQmpCO0VLeGxCd0Isd0JIanRCUjtFR2t0QlEsdUJIbHRCUjtDR210Qks7O0FMMmxCckI7RUNockNRLDJCQzlIUTtFRCtIUiwrQkMvSFE7RURnSVIsMEJDaElRO0VEaUlSLDZCQ2pJUTtFRGtJUixzQ0NsSVE7Q0RtSVg7O0FEbXJDTDtFS3hsQndCLHFCSDl0QlI7RUcrdEJRLDBCSC90QlI7Q0dndUJLOztBTDJsQnJCOzs7RUtybEJvQiwrQkh0dUJKO0VHdXVCSSxrQ0h2dUJKO0NHd3VCQzs7QUwwbEJqQjtFS3RsQmdCLHFDSDV1QkE7RUc2dUJBLHdCSDd1QkE7RUc4dUJBLHVCSDl1QkE7RUcrdUJBLDBCSC91QkE7Q0d1eEJIOztBTGtqQmI7RUt2bEJvQixvQkFBbUI7RUFDbkIsa0NIbnZCSjtFR292QkksOEJIcHZCSjtDR3N4QkM7O0FMeWpCakI7RUt4bEJ3Qiw4Qkh2dkJSO0VHd3ZCUSwwQkh4dkJSO0VHMHZCUSxzQ0gxdkJSO0VHMnZCUSwyQkgzdkJSO0VHNHZCUSwrQkg1dkJSO0VHNnZCUSwrQkg3dkJSO0NHOHZCSzs7QUwwbEJyQjtFS3ZsQndCLDBCSGp3QlI7RUdrd0JRLHFDSGx3QlI7RUdtd0JRLHlCSG53QlI7RUdvd0JRLDJESHB3QlI7VUdvd0JRLG1ESHB3QlI7RUdxd0JRLDRCSHJ3QlI7RUdzd0JRLCtCSHR3QlI7Q0d1d0JLOztBTDBsQnJCO0VLdGxCNEIsOEJIM3dCWjtFRzR3QlksdUJINXdCWjtFRzZ3QlksOEJIN3dCWjtFRzh3QlksMkJIOXdCWjtFRyt3QlkseUJIL3dCWjtDR2d4QlM7O0FMeWxCekI7RUt0bEI0Qiw2QkhueEJaO0NHb3hCUzs7QUx5bEJ6QjtFUTk2Q0ksMEJOaUVZO0VNaEVaLDJCTmdFWTtFTTlEWixpQ044RFk7RU03RFosMkJONkRZO0NNakRmOztBUnE2Q0Q7RVE3NkNZLHNDTnlESTtDTXhEUDs7QVJnN0NUO0VRNTZDUSwwQk5vRFE7RU1uRFIsK0JObURRO0NNbERYOztBUis2Q0w7RVM5N0NJLHdCUGlFWTtFT2hFWiwrQlBnRVk7Q09pQmY7O0FUaTNDRDtFUzc3Q1ksNEJQMkRJO0VPMURKLGtCUDBESTtFT3pESixzQlB5REk7Q094RFA7O0FUZzhDVDtFUzc3Q1ksNEJQcURJO0VPcERKLHFCUG9ESTtFT25ESixzQlBtREk7Q09sRFA7O0FUZzhDVDtFUzU3Q1Esc0JQOENRO0VPN0NSLDhCUDZDUTtDTzVDWDs7QVQrN0NMO0VTNTdDUSwyQlB5Q1E7RU94Q1Isb0NQd0NRO0VPeENSLDRCUHdDUTtFT3ZDUiw0Q1B1Q1E7Q09wQ1g7O0FUNjdDTDtFUzE3Q1EsZ0NQaUNRO0NPZ0JYOztBVDY0Q0w7RVMzN0NZLHFDUDhCSTtFTzdCSiw4QlA2Qkk7RU81Qkosd0JQNEJJO0VPM0JKLDBCUDJCSTtFTzFCSiwyQlAwQkk7RU96QkosNEJQdkNPO0NPNkNWOztBVHk3Q1Q7RVM1N0NnQix1QlBzQkE7Q09wQkg7O0FUODdDYjtFS3Z2Q1EsOEJIbkxRO0VHb0xSLDhCSHBMUTtFR3FMUiw4QkhyTFE7RUdzTFIsaUNIdExRO0NHdUxYOztBTDB2Q0w7RUt2dkNRLDBCSDFMUTtDR21NWDs7QUxrdkNMO0VLeHZDWSwrQkg3TEk7Q0c4TFA7O0FMMnZDVDtFS3h2Q1ksK0JIak1JO0NHa01QOztBTDJ2Q1Q7RUt2dkNRLDBCSHRNUTtFR3VNUiwrQkh2TVE7Q0d3TVg7O0FMMHZDTDtFS3Z2Q1Esd0JIM01RO0VHNE1SLDBCSDVNUTtDRzZNWDs7QUwwdkNMO0VLdnZDUSx1QkhoTlE7RUdpTlIsdUJIak5RO0VHa05SLDhCSGxOUTtDRzBOWDs7QUxtdkNMO0VLeHZDWSx1QkhyTkk7RUdzTkosd0JIdE5JO0VHdU5KLDhCSHZOSTtFR3dOSixrQ0h4Tkk7S0d3TkosK0JIeE5JO0NHeU5QOztBTDJ2Q1Q7RVNwK0NZLG9DUGdCSTtFT2hCSiw0QlBnQkk7RU9mSix3QlBlSTtFT2RKLHFDUGNJO0VPYkosOEJQYUk7RU9aSiwwQlBZSTtFT1hKLDhCUFdJO0NPR1A7O0FUMDlDVDtFU3IrQ2dCLG1DUFFBO1VPUkEsMkJQUUE7Q09QSDs7QVR3K0NiO0VTcitDZ0IsMEJQSUE7RU9IQSxzRFBHQTtFT0hBLDhDUEdBO0VPSEEsc0NQR0E7RU9IQSw4RFBHQTtDT0ZIOztBVHcrQ2I7RVNyK0NnQiw0Q1BEQTtVT0NBLG9DUERBO0NPRUg7O0FUdytDYjtFU3ArQ1ksK0JQTkk7RU9PSiwrQlBQSTtFT1FKLGlDUFJJO0VPU0osc0JQVEk7RU9VSiwyQlBWSTtFT1dKLDBCUFhJO0VPWUosNkJQWkk7Q09lUDs7QVRxK0NUO0VLcnhDUSx3QkgvTlE7Q0dvU1g7O0FMb3RDTDtFS3R4Q1ksK0JIbE9JO0NHbU9QOztBTHl4Q1Q7RUM5M0NRLDJCQzlIUTtFRCtIUiwrQkMvSFE7RURnSVIsMEJDaElRO0VEaUlSLHFCQ2pJUTtFRGtJUixpQ0NsSVE7Q0RtSVg7O0FEaTRDTDtFSzV4Q1ksOEJIeE9JO0NHeU9QOztBTCt4Q1Q7RUs1eENZLCtCSDVPSTtFRzZPSiw2Qkg3T0k7Q0c4T1A7O0FMK3hDVDtFSzV4Q1ksNkJIalBJO0NHa1BQOztBTCt4Q1Q7RUs1eENZLDRCSHJQSTtDR3NQUDs7QUwreENUO0VLNXhDWSxnQ0h6UEk7Q0cwUFA7O0FMK3hDVDtFSzV4Q1ksd0JIN1BJO0NHOFBQOztBTCt4Q1Q7RUs1eENZLHNDSGpRSTtDR3FRUDs7QUw0eENUO0VLL3hDc0IsNkJIbFFOO0NHa1FnQzs7QUxteUNoRDtFS2x5Q3FCLGdDSG5RTDtDR21Ra0M7O0FMc3lDbEQ7RUtyeUN3Qix3QkhwUVI7Q0dvUTZCOztBTHl5QzdDO0VLcnlDWSwrQkh4UUk7RUcwUUosMEJIMVFJO0VHMlFKLDZCSDNRSTtFRzRRSiw4Qkg1UUk7RUc2UUosNEJIN1FJO0VHOFFKLHdCSDlRSTtFRytRSiw2QkgvUUk7RUdnUkosOEJIaFJJO0NHMFJQOztBTDh4Q1Q7RUtyeUNnQix3QkhuUkE7RUdvUkEsc0NIcFJBO0VHcVJBLHdCSHJSQTtFR3NSQSwrQkh0UkE7RUd1UkEsa0NIdlJBO0VHd1JBLDJDSHhSQTtDR3lSSDs7QUx3eUNiO0VLbnlDZ0IsdUJIOVJBO0VHK1JBLHdCSC9SQTtFR2dTQSw4QkhoU0E7RUdpU0Esa0NIalNBO0tHaVNBLCtCSGpTQTtDR2tTSDs7QUtwV2I7RUFDSSwyQlJpRVk7RVFoRVosa0JSZ0VZO0VRL0RaLG9CUitEWTtFUTdEWixzQlI2RFk7RVE1RFosd0JSNERZO0VRM0RaLG9DUjJEWTtVUTNEWiw0QlIyRFk7RVExRFosc0RSMERZO0VRMURaLDhDUjBEWTtFUXpEWixvQ1J5RFk7RVF4RFosd0JSd0RZO0NRc0JmOztBQXhGRDtFQWFRLHFCUnFEUTtFUXBEUiwyQlJvRFE7RVFuRFIsd0JSbURRO0VRbERSLHFDUmtEUTtFUWhEUixrQ1JnRFE7RVEvQ1IsK0JSK0NRO0VROUNSLDRCUjhDUTtDUTdDWDs7QUFyQkw7RUF3QlEsOEJSMENRO0VRekNSLHVCUnlDUTtFUXhDUixnQ1J3Q1E7RVF4Q1IsZ0NSd0NRO0VReENSLHlCUndDUTtFUXZDUixxQ1J1Q1E7TVF2Q1Isa0NSdUNRO1VRdkNSLCtCUnVDUTtFUXRDUix3QlJzQ1E7RVFyQ1IsMkJScUNRO0VRcENSLCtCUm9DUTtFUW5DUixvQ1JtQ1E7VVFuQ1IsNEJSbUNRO0VRbENSLG9IUmtDUTtDUXFCWDs7QUF2Rkw7RUFtQ1ksOEJSK0JJO0VROUJKLG1CUjhCSTtFUTdCSixvQlI2Qkk7RVE1Qkosc0JSNEJJO0VRM0JKLHFCUjJCSTtDUVlQOztBQTlFVDtFQTBDZ0IsMEJSd0JBO0VRdkJBLHdCUnVCQTtFUXRCQSw4QlJzQkE7RVFyQkEsMEJScUJBO0VRcEJBLHFDUm9CQTtDUVdIOztBQTdFYjtFQWlEb0IsMENSaUJKO0VRaEJJLHdCUmdCSjtFUWZJLHdCUmVKO0VRZEksbUNSY0o7RVFiSSwwQlJhSjtFUVpJLDJCUllKO0NRWEM7O0FBdkRqQjtFQTBEb0IsK0JSUUo7RVFQSSxrQ1JPSjtDUVVDOztBQTVFakI7RUE4RHdCLDBDUklSO0VRSFEscUNSR1I7RVFGUSxtQ1JFUjtFUURRLCtCUkNSO0VRQVEsc0JSQVI7RVFDUSx3QlJEUjtFUUVRLHdCUkZSO0VRR1EsMEJSSFI7Q1FTSzs7QUEzRXJCO0VBd0U0QiwyQlJOWjtFUU9ZLHdCUlBaO0NRUVM7O0FBMUV6QjtFQWlGWSw0QlJmSTtFUWdCSiw2QlJoQkk7RVFpQkosOEJSakJJO0NRb0JQOztBVG9FTDtFQUNJLHdCQ3pGUTtFRDBGUixzQ0MxRlE7RUQyRlIsMkJDM0ZRO0VENEZSLDJCQzVGUTtFRDhGUiw4QkM5RlE7RUQrRlIsK0JDL0ZRO0VEZ0dSLHdCQ2hHUTtFRGlHUix3QkNqR1E7Q0R1SFg7O0FBcEJHO0VBQ0ksNkJDcEdJO0NEcUdQOztBQUVEO0VBQ0ksdUJDeEdJO0VEeUdKLDBCQ3pHSTtFRDBHSixzQ0MxR0k7Q0QrR1A7O0FBSEc7RUFDSSxxQkM3R0E7Q0Q4R0g7O0FBR0w7RUFDSSwyQkNsSEk7RURtSEosNkJDbkhJO0NEb0hQOztBQWxDTDtFQUNJLCtCQ25GUTtDRG9GWDs7QVM1REw7RUFLWSw4QkFBNkI7RUFHN0IsMkJBQTBCO0VBQzFCLG9DQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsNEJBQTJCO0VBQzNCLDRCQUEyQjtFQUMzQiw2QkFBNEI7Q0FDL0I7O0FDdkdUO0VBQ0ksNEJUaUVZO0VTaEVaLHNDVGdFWTtFUy9EWiw4QlQrRFk7RVM5RFosOEJUOERZO0VTN0RaLDZCVDZEWTtFUzVEWiw4QlQ0RFk7RVMzRFosNEJUMkRZO0NTbkRmOztBQWZEO0VBVVEseUJUd0RRO0VTdkRSLHNCVHVEUTtFU3REUiw0QlRzRFE7RVNyRFIseUJUcURRO0NTcERYOztBWDh3REw7O0VZMXhESSxzQlZnRVk7RVUvRFosK0JWK0RZO0VVOURaLDBCVjhEWTtFVTdEWiw4QlY2RFk7Q1V3Q2Y7O0FaMHJERDs7RVk1eERRLHFCVjBEUTtDVXpEWDs7QVpneURMOztFWTd4RFEsNEJWc0RRO0NVckRYOztBWml5REw7O0VZOXhEUSwyQlZrRFE7RVVqRFIsMEJWaURRO0VVL0NSLDhCVitDUTtDVTlDWDs7QVppeURMOzs7RVk5eERRLGlDVjJDUTtFVTFDUiwyQlYwQ1E7RVV6Q1IsMkJWeUNRO0VVeENSLHdCVndDUTtFVXZDUiw2QlZ1Q1E7RVV0Q1IsK0JWc0NRO0VVckNSLFVBQVM7RUFDVCwwQ1ZvQ1E7VVVwQ1Isa0NWb0NRO0NVakNYOztBWml5REw7OztFQzdxRFEsK0JDbkZRO0NEb0ZYOztBRGtyREw7O0VZcHlEUSw4QlY4QlE7Q1VqQlg7O0FaNHhETDs7RVl0eURZLHFCVjJCSTtDVWxCUDs7QVpreURUOztFWXh5RGdCLHdCVndCQTtDVXZCSDs7QVo0eURiOztFWXp5RGdCLHdCVm9CQTtDVW5CSDs7QVo2eURiOzs7RVl4eURRLHdCVmNRO0VVYlIsdUJWYVE7RVVaUiw4QlZZUTtFVVhSLHFDVldRO0VVVlIsNkJWVVE7RVVUUiw2QlZTUTtFVVJSLDBCVlFRO0NVTFg7O0FaMnlETDs7O0VDbnREUSwrQkNuRlE7Q0RvRlg7O0FEd3RETDs7RVk5eURRLDJCVkVRO0NVRFg7O0Faa3pETDs7RVkveURRLDhCVkZRO0NVcUNYOztBWml4REw7O0VZanpEWSx3QlZMSTtFVU1KLDBCVk5JO0VVT0osMkJWUEk7RVVRSiw2QlZSSTtFVVNKLDhCVlRJO0VVVUosMEJWVkk7RVVXSixxQ1ZYSTtFVVlKLDZCVlpJO0VVYUosMkJWYkk7RVVjSiw2QlZkSTtDVW9DUDs7QVpneURUOztFQ2p2RFEsK0JDbkZRO0NEb0ZYOztBRHF2REw7O0VZdHpEZ0IsK0JWbkJBO0VVb0JBLHdCVnBCQTtFVXFCQSx3QlZyQkE7RVV1QkEsNkJWdkJBO0VVd0JBLCtCVnhCQTtDVTJCSDs7QVp1ekRiOztFQy92RFEsK0JDbkZRO0NEb0ZYOztBRG13REw7O0VZenpEZ0IscUJWOUJBO0NVK0JIOztBWjZ6RGI7OztFWTF6RGdCLHdCVmxDQTtDVW1DSDs7QVorekRiO0VhbDZEUSwrQlhnRVE7Q1doQ1g7O0FiczRETDtFYW42RFksMkJYNkRJO0VXNURKLDBCWDRESTtFVzFESiwrQlgwREk7RVd6REosK0JYeURJO0VXeERKLHVCWHdESTtFV3ZESixzQlh1REk7RVd0REosNEJYc0RJO0NXckRQOztBYnE2RFQ7RWFsNkRZLCtCWGtESTtFV2pESiwyQlhpREk7Q1doRFA7O0FicTZEVDtFYWw2RFksa0JBQWlCO0NBQ3BCOztBYnE2RFQ7RWFsNkRZLDhCWHlDSTtFV3hDSiwyQlh3Q0k7RVd2Q0osNEJYdUNJO0VXdENKLDBCWHNDSTtDV3JDUDs7QWJxNkRUO0VhbDZEWSxxQlhrQ0k7Q1dqQ1A7O0FicTZEVDtFYWo2RFEsNEJYNkJRO0NXNUJYOztBYm82REw7RWFoNkRJLHFDWHdCWTtFV3ZCWiw4Qlh1Qlk7RVd0QloseUJYc0JZO0VXckJaLCtCWHFCWTtFV3BCWiw2QlhvQlk7RVduQlosMkRYbUJZO1VXbkJaLG1EWG1CWTtFV2xCWix3QlhrQlk7Q1d3RGY7O0FiMDFERDtFYWo2RFEscUJYZVE7Q1dkWDs7QWJvNkRMO0VhajZEUSwrQlhXUTtDV1ZYOztBYm82REw7RWFqNkRRLCtCWE9RO0VXTlIsOEJYTVE7Q1d3Q1g7O0FidTNETDtFYWw2RFksOEJYR0k7Q1dJUDs7QWIrNURUO0VhbjZEZ0Isd0JYQUE7RVdDQSwwQlhEQTtFV0VBLDJCWEZBO0NXR0g7O0FiczZEYjtFYWw2RFksK0JYUEk7RVdRSiwrQlhSSTtDV2FQOztBYmk2RFQ7RWFuNkRnQiwyQlhYQTtDV1lIOztBYnM2RGI7RWFsNkRZLDJCWGhCSTtFV2tCSiwwQlhsQkk7Q1dtQlA7O0FibzZEVDtFYWo2RFksOEJYdEJJO0VXdUJKLG9CWHZCSTtFV3dCSiw0Qlh4Qkk7Q1c2QlA7O0FiZzZEVDtFYWw2RGdCLHFCWDNCQTtDVzRCSDs7QWJxNkRiO0VhajZEWSw0QlhoQ0k7RVdpQ0osZ0NYakNJO0NXdUNQOztBYis1RFQ7RWFsNkRnQix1QlhwQ0E7RVdxQ0EsMkJYckNBO0NXc0NIOztBYnE2RGI7RWEvNURZLHNCWDVDSTtDVzZDUDs7QWJrNkRUO0VhLzVEWSx5QlhoREk7Q1dpRFA7O0FiazZEVDtFYS81RFksd0JYcERJO0VXcURKLDJCWHJESTtDV3NEUDs7QWJrNkRUO0VjeGhFSSwrQlpnRVk7Q1lFZjs7QWQwOUREO0VLejVDUSwrQkhua0JRO0NHb2tCWDs7QUw0NUNMO0VLejVDUSwrQkh2a0JRO0NHd2tCWDs7QUw0NUNMO0VLejVDUSwrQkgza0JRO0NHNGtCWDs7QUw0NUNMO0VLeDVDWSxrQ0hobEJJO0NHaWxCUDs7QUwyNUNUO0VLdDVDWSxpQ0h0bEJJO0VHdWxCSixnQ0h2bEJJO0NHNmxCUDs7QUxvNUNUO0VLdjVDZ0IsMEJIMWxCQTtFRzJsQkEsNkJIM2xCQTtDRzRsQkg7O0FMMDVDYjtFS3Q1Q1ksdUJIaG1CSTtDR2ltQlA7O0FMeTVDVDtFS3I1Q1Esd0JIcm1CUTtDR3NtQlg7O0FMdzVDTDtFS3I1Q1EsMkJIem1CUTtFRzBtQlIsd0JIMW1CUTtFRzJtQlIsdUJIM21CUTtFRzRtQlIscUNINW1CUTtFRzZtQlIsc0JIN21CUTtFRzhtQlIsNkJIOW1CUTtFRyttQlIsOEJIL21CUTtFR2duQlIsMEJIaG5CUTtFR2luQlIsNkJIam5CUTtDR2tuQlg7O0FMdzVDTDtFS3I1Q1Esc0JIcm5CUTtDR3NuQlg7O0FMdzVDTDtFS3I1Q1EscUNIem5CUTtFRzBuQlIsdUJIMW5CUTtFRzJuQlIsd0JIM25CUTtFRzRuQlIsOEJINW5CUTtFRzZuQlIsMkJIN25CUTtFRzhuQlIsMEJIOW5CUTtFRytuQlIsMEJIL25CUTtFR2dvQlIsNkJIaG9CUTtFR2lvQlIsOEJIam9CUTtFR2tvQlIsNkJIbG9CUTtFR21vQlIscUJIbm9CUTtDRzhvQlg7O0FMODRDTDtFS3Q1Q1ksK0JIdG9CSTtFR3VvQkosa0NIdm9CSTtFR3dvQkosNkJIeG9CSTtFR3lvQkosOEJIem9CSTtFRzBvQkoscUJIMW9CSTtFRzJvQkosbUJIM29CSTtFRzRvQkosa0JINW9CSTtDRzZvQlA7O0FMeTVDVDtFS3I1Q1EsOEJIanBCUTtFR2twQlIsMkJIbHBCUTtFR29wQlIsMEJIcHBCUTtFR3FwQlIscUNIcnBCUTtDRzBwQlg7O0FMbTVDTDtFS3I1Q1ksc0NIeHBCSTtDR3lwQlA7O0FMdzVDVDtFS3A1Q1EscUJIN3BCUTtDRzhwQlg7O0FMdTVDTDtFQ3Y3RFEsMkJDOUhRO0VEK0hSLCtCQy9IUTtFRGdJUiwwQkNoSVE7RURpSVIscUJDaklRO0VEa0lSLGlDQ2xJUTtDRG1JWDs7QUQwN0RMO0Vjem5FUSx1Qlo0RFE7Q1lwQlg7O0FkcWxFTDtFYzFuRVksK0JaeURJO0VZeERKLDJCWndESTtFWXZESiwwQlp1REk7RVl0REosNkJac0RJO0VZckRKLDJCWnFESTtDWXBEUDs7QWQ2bkVUO0Vjem5FZ0IsOEJaZ0RBO0NZL0NIOztBZDRuRWI7RWMxbkVnQiwrQlo2Q0E7Q1k1Q0g7O0FkNm5FYjtFY3puRVksNkJad0NJO0VZdkNKLDhCWnVDSTtDWXRDUDs7QWQ0bkVUO0Vjem5FWSwwQlptQ0k7Q1lsQ1A7O0FkNG5FVDtFY3puRVksMkJaK0JJO0NZOUJQOztBZDRuRVQ7RWN4bkVZLDJCWjBCSTtDWXpCUDs7QWQybkVUO0VjeG5FWSwyQlpzQkk7Q1lyQlA7O0FkMm5FVDtFY3ZuRXNCLHdDWmlCTjtDWWpCMkM7O0FkMm5FM0Q7RWMxbkV1QixxQ1pnQlA7Q1loQnlDOztBZDhuRXpEO0VjMW5FUSx3Q1pZUTtDWVhYOztBZDZuRUw7RWMxbkVRLHFDWlFRO0NZUFg7O0FkNm5FTDtFYzFuRVEsMEJaSVE7Q1lIWDs7QWQ2bkVMO0VjMW5FUSw4QlpBUTtDWUNYOztBZDZuRUw7RWN4bkVJLHVCWk5ZO0VZT1oscUNaUFk7Q1kwQ2Y7O0FkeWxFRDtFS2hrRFEsK0JIbmtCUTtDR29rQlg7O0FMbWtETDtFS2hrRFEsK0JIdmtCUTtDR3drQlg7O0FMbWtETDtFS2hrRFEsK0JIM2tCUTtDRzRrQlg7O0FMbWtETDtFSy9qRFksa0NIaGxCSTtDR2lsQlA7O0FMa2tEVDtFSzdqRFksaUNIdGxCSTtFR3VsQkosZ0NIdmxCSTtDRzZsQlA7O0FMMmpEVDtFSzlqRGdCLDBCSDFsQkE7RUcybEJBLDZCSDNsQkE7Q0c0bEJIOztBTGlrRGI7RUs3akRZLHVCSGhtQkk7Q0dpbUJQOztBTGdrRFQ7RUs1akRRLHdCSHJtQlE7Q0dzbUJYOztBTCtqREw7RUs1akRRLDJCSHptQlE7RUcwbUJSLHdCSDFtQlE7RUcybUJSLHVCSDNtQlE7RUc0bUJSLHFDSDVtQlE7RUc2bUJSLHNCSDdtQlE7RUc4bUJSLDZCSDltQlE7RUcrbUJSLDhCSC9tQlE7RUdnbkJSLDBCSGhuQlE7RUdpbkJSLDZCSGpuQlE7Q0drbkJYOztBTCtqREw7RUs1akRRLHNCSHJuQlE7Q0dzbkJYOztBTCtqREw7RUs1akRRLHFDSHpuQlE7RUcwbkJSLHVCSDFuQlE7RUcybkJSLHdCSDNuQlE7RUc0bkJSLDhCSDVuQlE7RUc2bkJSLDJCSDduQlE7RUc4bkJSLDBCSDluQlE7RUcrbkJSLDBCSC9uQlE7RUdnb0JSLDZCSGhvQlE7RUdpb0JSLDhCSGpvQlE7RUdrb0JSLDZCSGxvQlE7RUdtb0JSLHFCSG5vQlE7Q0c4b0JYOztBTHFqREw7RUs3akRZLCtCSHRvQkk7RUd1b0JKLGtDSHZvQkk7RUd3b0JKLDZCSHhvQkk7RUd5b0JKLDhCSHpvQkk7RUcwb0JKLHFCSDFvQkk7RUcyb0JKLG1CSDNvQkk7RUc0b0JKLGtCSDVvQkk7Q0c2b0JQOztBTGdrRFQ7RUs1akRRLDhCSGpwQlE7RUdrcEJSLDJCSGxwQlE7RUdvcEJSLDBCSHBwQlE7RUdxcEJSLHFDSHJwQlE7Q0cwcEJYOztBTDBqREw7RUs1akRZLHNDSHhwQkk7Q0d5cEJQOztBTCtqRFQ7RUszakRRLHFCSDdwQlE7Q0c4cEJYOztBTDhqREw7RUM5bEVRLDJCQzlIUTtFRCtIUiwrQkMvSFE7RURnSVIsMEJDaElRO0VEaUlSLHFCQ2pJUTtFRGtJUixpQ0NsSVE7Q0RtSVg7O0FEaW1FTDtFY3p0RVEsK0JaWFE7RVlZUiwwQlpaUTtFWWNSLDZCWmRRO0VZZVIsMkJaZlE7RVlnQlIsNENaaEJRO0VZaUJSLHVEWmpCUTtVWWlCUiwrQ1pqQlE7RVlrQlIsOEJabEJRO0NZbUJYOztBZDJ0RUw7RWN4dEVRLDJCWnRCUTtDWTBCWDs7QWR3dEVMO0VjMXRFd0IsOEJaeEJSO0NZd0JtQzs7QWQ4dEVuRDtFYzd0RXVCLCtCWnpCUDtDWXlCbUM7O0FkaXVFbkQ7RWM3dEVRLDhCWjdCUTtFWThCUiwrQlo5QlE7Q1krQlg7O0FkZ3VFTDtFYzl0RVMsK0JaakNPO0NZaUNvQjs7QWRrdUVwQztFY2h1RWUseUNabkNDO0NZbUMyQjs7QWRvdUUzQztFY2p1RVEsNkJadENRO0VZdUNSLGdDWnZDUTtFWXdDUiwrQlp4Q1E7Q1l5Q1g7O0Fkb3VFTDtFYy90RUksK0JaOUNZO0VZK0NaLHdCWi9DWTtFWWdEWiw2QlpoRFk7Q1l5RmY7O0FkMHJFRDtFS2h0RFEsK0JIbmtCUTtDR29rQlg7O0FMbXRETDtFS2h0RFEsK0JIdmtCUTtDR3drQlg7O0FMbXRETDtFS2h0RFEsK0JIM2tCUTtDRzRrQlg7O0FMbXRETDtFSy9zRFksa0NIaGxCSTtDR2lsQlA7O0FMa3REVDtFSzdzRFksaUNIdGxCSTtFR3VsQkosZ0NIdmxCSTtDRzZsQlA7O0FMMnNEVDtFSzlzRGdCLDBCSDFsQkE7RUcybEJBLDZCSDNsQkE7Q0c0bEJIOztBTGl0RGI7RUs3c0RZLHVCSGhtQkk7Q0dpbUJQOztBTGd0RFQ7RUs1c0RRLHdCSHJtQlE7Q0dzbUJYOztBTCtzREw7RUs1c0RRLDJCSHptQlE7RUcwbUJSLHdCSDFtQlE7RUcybUJSLHVCSDNtQlE7RUc0bUJSLHFDSDVtQlE7RUc2bUJSLHNCSDdtQlE7RUc4bUJSLDZCSDltQlE7RUcrbUJSLDhCSC9tQlE7RUdnbkJSLDBCSGhuQlE7RUdpbkJSLDZCSGpuQlE7Q0drbkJYOztBTCtzREw7RUs1c0RRLHNCSHJuQlE7Q0dzbkJYOztBTCtzREw7RUs1c0RRLHFDSHpuQlE7RUcwbkJSLHVCSDFuQlE7RUcybkJSLHdCSDNuQlE7RUc0bkJSLDhCSDVuQlE7RUc2bkJSLDJCSDduQlE7RUc4bkJSLDBCSDluQlE7RUcrbkJSLDBCSC9uQlE7RUdnb0JSLDZCSGhvQlE7RUdpb0JSLDhCSGpvQlE7RUdrb0JSLDZCSGxvQlE7RUdtb0JSLHFCSG5vQlE7Q0c4b0JYOztBTHFzREw7RUs3c0RZLCtCSHRvQkk7RUd1b0JKLGtDSHZvQkk7RUd3b0JKLDZCSHhvQkk7RUd5b0JKLDhCSHpvQkk7RUcwb0JKLHFCSDFvQkk7RUcyb0JKLG1CSDNvQkk7RUc0b0JKLGtCSDVvQkk7Q0c2b0JQOztBTGd0RFQ7RUs1c0RRLDhCSGpwQlE7RUdrcEJSLDJCSGxwQlE7RUdvcEJSLDBCSHBwQlE7RUdxcEJSLHFDSHJwQlE7Q0cwcEJYOztBTDBzREw7RUs1c0RZLHNDSHhwQkk7Q0d5cEJQOztBTCtzRFQ7RUszc0RRLHFCSDdwQlE7Q0c4cEJYOztBTDhzREw7RUM5dUVRLDJCQzlIUTtFRCtIUiwrQkMvSFE7RURnSVIsMEJDaElRO0VEaUlSLHFCQ2pJUTtFRGtJUixpQ0NsSVE7Q0RtSVg7O0FEaXZFTDtFYy96RVEseUJackRRO0NZc0RYOztBZGswRUw7RWMvekVRLHlCWnpEUTtDWTBEWDs7QWRrMEVMO0VjL3pFUSw2Qlo3RFE7Q1l3Rlg7O0Fkd3lFTDtFY2gwRVksK0JaaEVJO0VZaUVKLHdCWmpFSTtFWWtFSix1QlpsRUk7RVltRUosOEJabkVJO0VZb0VKLHFDWnBFSTtFWXFFSiwyQlpyRUk7Q1lzRVA7O0FkbTBFVDtFY2gwRVksMERaekVJO1VZeUVKLGtEWnpFSTtDWTBFUDs7QWRtMEVUO0VjaDBFWSwyQlo3RUk7RVk4RUosd0JaOUVJO0VZK0VKLHdCWi9FSTtDWXVGUDs7QWQ0ekVUO0VjajBFZ0IsdUJabEZBO0VZbUZBLDJCWm5GQTtDWXNGSDs7QWRrMEViO0VLN21FWSw0QkgzU0k7Q0c0U1A7O0FMZ25FVDs7RUs1bUVZLDRCSGhUSTtFR2lUSiwrQkhqVEk7Q0drVFA7O0FMZ25FVDs7Ozs7RUt6bUVZLDhCSHpUSTtDRzBUUDs7QUxnbkVUOztFSzVtRVksMkJIOVRJO0NHK1RQOztBTGduRVQ7O0VLNW1FWSw0QkhuVUk7Q0dvVVA7O0FMZ25FVDtFSzdtRVksMkJIdlVJO0NHd1VQOztBTGduRVQ7RUs3bUVZLDRCSDNVSTtDRzRVUDs7QUxnbkVUO0VLN21FWSxzQkgvVUk7Q0dnVlA7O0FMZ25FVDtFSzdtRVksMEJIblZJO0VHcVZKLDRCSHJWSTtDRzZWUDs7QUx3bUVUO0VLN21FZ0IsbUNIeFZBO0VHeVZBLDRCSHpWQTtFRzBWQSxpQkFBZ0I7RUFDaEIsK0JIM1ZBO0NHNFZIOztBTGduRWI7RUs1bUVZLCtCSGhXSTtFR2lXSiw0QkhqV0k7Q0drV1A7O0FMK21FVDtFSzVtRVksMEJIcldJO0VHc1dKLDJCSHRXSTtFR3VXSiw2Qkh2V0k7RUd5V0osNkJBQTRCO0NBQy9COztBTDhtRVQ7RUszbUVZLDBCSDdXSTtFRytXSiw2QkgvV0k7RUdnWEosZ0JBQWU7Q0FDbEI7O0FMNm1FVDtFSzFtRVksMkJIcFhJO0VHcVhKLDBCSHJYSTtFR3NYSiwwQkh0WEk7RUd1WEosNkJIdlhJO0NHd1hQOztBTDZtRVQ7RUt6bUVnQixxQ0g1WEE7Q0c2WEg7O0FMNG1FYjtFYzU0RUksdUJaN0ZZO0VZOEZaLCtCWjlGWTtFWStGWix3QlovRlk7Q1lrSWY7O0FkNjJFRDtFSzU2RFEsK0JIbmtCUTtDR29rQlg7O0FMKzZETDtFSzU2RFEsK0JIdmtCUTtDR3drQlg7O0FMKzZETDtFSzU2RFEsK0JIM2tCUTtDRzRrQlg7O0FMKzZETDtFSzM2RFksa0NIaGxCSTtDR2lsQlA7O0FMODZEVDtFS3o2RFksaUNIdGxCSTtFR3VsQkosZ0NIdmxCSTtDRzZsQlA7O0FMdTZEVDtFSzE2RGdCLDBCSDFsQkE7RUcybEJBLDZCSDNsQkE7Q0c0bEJIOztBTDY2RGI7RUt6NkRZLHVCSGhtQkk7Q0dpbUJQOztBTDQ2RFQ7RUt4NkRRLHdCSHJtQlE7Q0dzbUJYOztBTDI2REw7RUt4NkRRLDJCSHptQlE7RUcwbUJSLHdCSDFtQlE7RUcybUJSLHVCSDNtQlE7RUc0bUJSLHFDSDVtQlE7RUc2bUJSLHNCSDdtQlE7RUc4bUJSLDZCSDltQlE7RUcrbUJSLDhCSC9tQlE7RUdnbkJSLDBCSGhuQlE7RUdpbkJSLDZCSGpuQlE7Q0drbkJYOztBTDI2REw7RUt4NkRRLHNCSHJuQlE7Q0dzbkJYOztBTDI2REw7RUt4NkRRLHFDSHpuQlE7RUcwbkJSLHVCSDFuQlE7RUcybkJSLHdCSDNuQlE7RUc0bkJSLDhCSDVuQlE7RUc2bkJSLDJCSDduQlE7RUc4bkJSLDBCSDluQlE7RUcrbkJSLDBCSC9uQlE7RUdnb0JSLDZCSGhvQlE7RUdpb0JSLDhCSGpvQlE7RUdrb0JSLDZCSGxvQlE7RUdtb0JSLHFCSG5vQlE7Q0c4b0JYOztBTGk2REw7RUt6NkRZLCtCSHRvQkk7RUd1b0JKLGtDSHZvQkk7RUd3b0JKLDZCSHhvQkk7RUd5b0JKLDhCSHpvQkk7RUcwb0JKLHFCSDFvQkk7RUcyb0JKLG1CSDNvQkk7RUc0b0JKLGtCSDVvQkk7Q0c2b0JQOztBTDQ2RFQ7RUt4NkRRLDhCSGpwQlE7RUdrcEJSLDJCSGxwQlE7RUdvcEJSLDBCSHBwQlE7RUdxcEJSLHFDSHJwQlE7Q0cwcEJYOztBTHM2REw7RUt4NkRZLHNDSHhwQkk7Q0d5cEJQOztBTDI2RFQ7RUt2NkRRLHFCSDdwQlE7Q0c4cEJYOztBTDA2REw7RUMxOEVRLDJCQzlIUTtFRCtIUiwrQkMvSFE7RURnSVIsMEJDaElRO0VEaUlSLHFCQ2pJUTtFRGtJUixpQ0NsSVE7Q0RtSVg7O0FENjhFTDtFYzUrRVEsK0JacEdRO0VZcUdSLHdCWnJHUTtFWXNHUix1Qlp0R1E7RVl1R1IsOEJadkdRO0VZd0dSLHFDWnhHUTtDWXlHWDs7QWQrK0VMO0VjNStFUSwyQlo1R1E7RVk2R1Isd0JaN0dRO0VZOEdSLHdCWjlHUTtDWWlJWDs7QWQ2OUVMO0VjNStFWSx1QlpsSEk7RVltSEosMkJabkhJO0NZc0hQOztBZDYrRVQ7RUt4ekVZLDRCSDNTSTtDRzRTUDs7QUwyekVUOztFS3Z6RVksNEJIaFRJO0VHaVRKLCtCSGpUSTtDR2tUUDs7QUwyekVUOzs7OztFS3B6RVksOEJIelRJO0NHMFRQOztBTDJ6RVQ7O0VLdnpFWSwyQkg5VEk7Q0crVFA7O0FMMnpFVDs7RUt2ekVZLDRCSG5VSTtDR29VUDs7QUwyekVUO0VLeHpFWSwyQkh2VUk7Q0d3VVA7O0FMMnpFVDtFS3h6RVksNEJIM1VJO0NHNFVQOztBTDJ6RVQ7RUt4ekVZLHNCSC9VSTtDR2dWUDs7QUwyekVUO0VLeHpFWSwwQkhuVkk7RUdxVkosNEJIclZJO0NHNlZQOztBTG16RVQ7RUt4ekVnQixtQ0h4VkE7RUd5VkEsNEJIelZBO0VHMFZBLGlCQUFnQjtFQUNoQiwrQkgzVkE7Q0c0Vkg7O0FMMnpFYjtFS3Z6RVksK0JIaFdJO0VHaVdKLDRCSGpXSTtDR2tXUDs7QUwwekVUO0VLdnpFWSwwQkhyV0k7RUdzV0osMkJIdFdJO0VHdVdKLDZCSHZXSTtFR3lXSiw2QkFBNEI7Q0FDL0I7O0FMeXpFVDtFS3R6RVksMEJIN1dJO0VHK1dKLDZCSC9XSTtFR2dYSixnQkFBZTtDQUNsQjs7QUx3ekVUO0VLcnpFWSwyQkhwWEk7RUdxWEosMEJIclhJO0VHc1hKLDBCSHRYSTtFR3VYSiw2Qkh2WEk7Q0d3WFA7O0FMd3pFVDtFS3B6RWdCLHFDSDVYQTtDRzZYSDs7QUx1ekViO0VjM2pGWSwwRFp6SEk7VVl5SEosa0RaekhJO0VZMEhKLHFDWjFISTtDWTJIUDs7QWQ4akZUO0VjM2pGWSxxQ1o5SEk7RVkrSEosb0NaL0hJO0VZK0hKLDRCWi9ISTtDWWdJUDs7QWQ4akZUO0VLM25FUSwrQkhua0JRO0NHb2tCWDs7QUw4bkVMO0VLM25FUSwrQkh2a0JRO0NHd2tCWDs7QUw4bkVMO0VLM25FUSwrQkgza0JRO0NHNGtCWDs7QUw4bkVMO0VLMW5FWSxrQ0hobEJJO0NHaWxCUDs7QUw2bkVUO0VLeG5FWSxpQ0h0bEJJO0VHdWxCSixnQ0h2bEJJO0NHNmxCUDs7QUxzbkVUO0VLem5FZ0IsMEJIMWxCQTtFRzJsQkEsNkJIM2xCQTtDRzRsQkg7O0FMNG5FYjtFS3huRVksdUJIaG1CSTtDR2ltQlA7O0FMMm5FVDtFS3ZuRVEsd0JIcm1CUTtDR3NtQlg7O0FMMG5FTDtFS3ZuRVEsMkJIem1CUTtFRzBtQlIsd0JIMW1CUTtFRzJtQlIsdUJIM21CUTtFRzRtQlIscUNINW1CUTtFRzZtQlIsc0JIN21CUTtFRzhtQlIsNkJIOW1CUTtFRyttQlIsOEJIL21CUTtFR2duQlIsMEJIaG5CUTtFR2luQlIsNkJIam5CUTtDR2tuQlg7O0FMMG5FTDtFS3ZuRVEsc0JIcm5CUTtDR3NuQlg7O0FMMG5FTDtFS3ZuRVEscUNIem5CUTtFRzBuQlIsdUJIMW5CUTtFRzJuQlIsd0JIM25CUTtFRzRuQlIsOEJINW5CUTtFRzZuQlIsMkJIN25CUTtFRzhuQlIsMEJIOW5CUTtFRytuQlIsMEJIL25CUTtFR2dvQlIsNkJIaG9CUTtFR2lvQlIsOEJIam9CUTtFR2tvQlIsNkJIbG9CUTtFR21vQlIscUJIbm9CUTtDRzhvQlg7O0FMZ25FTDtFS3huRVksK0JIdG9CSTtFR3VvQkosa0NIdm9CSTtFR3dvQkosNkJIeG9CSTtFR3lvQkosOEJIem9CSTtFRzBvQkoscUJIMW9CSTtFRzJvQkosbUJIM29CSTtFRzRvQkosa0JINW9CSTtDRzZvQlA7O0FMMm5FVDtFS3ZuRVEsOEJIanBCUTtFR2twQlIsMkJIbHBCUTtFR29wQlIsMEJIcHBCUTtFR3FwQlIscUNIcnBCUTtDRzBwQlg7O0FMcW5FTDtFS3ZuRVksc0NIeHBCSTtDR3lwQlA7O0FMMG5FVDtFS3RuRVEscUJIN3BCUTtDRzhwQlg7O0FMeW5FTDtFQ3pwRlEsMkJDOUhRO0VEK0hSLCtCQy9IUTtFRGdJUiwwQkNoSVE7RURpSVIscUJDaklRO0VEa0lSLGlDQ2xJUTtDRG1JWDs7QUQ0cEZMO0VjdHBGUSw4Qlp6SVE7RVkwSVIsNENaMUlRO0VZMklSLDJCWjNJUTtFWTRJUiwwQlo1SVE7RVk2SVIsK0JaN0lRO0NZMkpYOztBZDRvRkw7RWN0cEZZLCtCWmpKSTtDWWtKUDs7QWR5cEZUO0VjdHBGWSw4QlpySkk7Q1lzSlA7O0FkeXBGVDtFY3RwRlksOEJaekpJO0NZMEpQOztBZHlwRlQ7RWNycEZRLHdCWjlKUTtDWStKWDs7QWR3cEZMO0VjdHBGUywrQlpqS087Q1lpS29COztBZDBwRnBDO0VjcnBGSSw0Q1p0S1k7Q1lpT2Y7O0FkOGxGRDtFSzV2RVEsK0JIbmtCUTtDR29rQlg7O0FMK3ZFTDtFSzV2RVEsK0JIdmtCUTtDR3drQlg7O0FMK3ZFTDtFSzV2RVEsK0JIM2tCUTtDRzRrQlg7O0FMK3ZFTDtFSzN2RVksa0NIaGxCSTtDR2lsQlA7O0FMOHZFVDtFS3p2RVksaUNIdGxCSTtFR3VsQkosZ0NIdmxCSTtDRzZsQlA7O0FMdXZFVDtFSzF2RWdCLDBCSDFsQkE7RUcybEJBLDZCSDNsQkE7Q0c0bEJIOztBTDZ2RWI7RUt6dkVZLHVCSGhtQkk7Q0dpbUJQOztBTDR2RVQ7RUt4dkVRLHdCSHJtQlE7Q0dzbUJYOztBTDJ2RUw7RUt4dkVRLDJCSHptQlE7RUcwbUJSLHdCSDFtQlE7RUcybUJSLHVCSDNtQlE7RUc0bUJSLHFDSDVtQlE7RUc2bUJSLHNCSDdtQlE7RUc4bUJSLDZCSDltQlE7RUcrbUJSLDhCSC9tQlE7RUdnbkJSLDBCSGhuQlE7RUdpbkJSLDZCSGpuQlE7Q0drbkJYOztBTDJ2RUw7RUt4dkVRLHNCSHJuQlE7Q0dzbkJYOztBTDJ2RUw7RUt4dkVRLHFDSHpuQlE7RUcwbkJSLHVCSDFuQlE7RUcybkJSLHdCSDNuQlE7RUc0bkJSLDhCSDVuQlE7RUc2bkJSLDJCSDduQlE7RUc4bkJSLDBCSDluQlE7RUcrbkJSLDBCSC9uQlE7RUdnb0JSLDZCSGhvQlE7RUdpb0JSLDhCSGpvQlE7RUdrb0JSLDZCSGxvQlE7RUdtb0JSLHFCSG5vQlE7Q0c4b0JYOztBTGl2RUw7RUt6dkVZLCtCSHRvQkk7RUd1b0JKLGtDSHZvQkk7RUd3b0JKLDZCSHhvQkk7RUd5b0JKLDhCSHpvQkk7RUcwb0JKLHFCSDFvQkk7RUcyb0JKLG1CSDNvQkk7RUc0b0JKLGtCSDVvQkk7Q0c2b0JQOztBTDR2RVQ7RUt4dkVRLDhCSGpwQlE7RUdrcEJSLDJCSGxwQlE7RUdvcEJSLDBCSHBwQlE7RUdxcEJSLHFDSHJwQlE7Q0cwcEJYOztBTHN2RUw7RUt4dkVZLHNDSHhwQkk7Q0d5cEJQOztBTDJ2RVQ7RUt2dkVRLHFCSDdwQlE7Q0c4cEJYOztBTDB2RUw7RUMxeEZRLDJCQzlIUTtFRCtIUiwrQkMvSFE7RURnSVIsMEJDaElRO0VEaUlSLHFCQ2pJUTtFRGtJUixpQ0NsSVE7Q0RtSVg7O0FENnhGTDtFY3B2RlksdUJaNUtJO0VZNktKLCtCWjdLSTtFWThLSixxQ1o5S0k7Q1kyTFA7O0FkMnVGVDtFY3J2RmdCLCtCWmpMQTtFWWtMQSw4QlpsTEE7RVltTEEsMEJabkxBO0VZb0xBLDJCWnBMQTtFWXNMQSw2Qlp0TEE7Q1kwTEg7O0Fkb3ZGYjtFY3R2RmdDLDhCWnhMaEI7Q1l3TDJDOztBZDB2RjNEO0VjenZGK0IsK0JaekxmO0NZeUwyQzs7QWQ2dkYzRDtFY3Z2RlEsNEJaL0xRO0VZZ01SLDhCWmhNUTtFWWlNUiwwQ1pqTVE7RVlrTVIsMkNabE1RO0NZZ09YOztBZDZ0Rkw7RWN4dkZZLHVCWnJNSTtFWXNNSiwrQlp0TUk7Q1krTlA7O0FkbXVGVDtFY3p2RmdCLDhCWnpNQTtFWTBNQSw0Q1oxTUE7RVkyTUEsMkJaM01BO0VZNE1BLDBCWjVNQTtFWTZNQSwrQlo3TUE7Q1lrTkg7O0Fkd3ZGYjtFYzF2RmdDLDhCWmhOaEI7Q1lnTjJDOztBZDh2RjNEO0VjN3ZGK0IsK0Jaak5mO0NZaU4yQzs7QWRpd0YzRDtFYzd2RmdCLCtCWnJOQTtDWTBOSDs7QWQ0dkZiO0VjOXZGb0IscUNaeE5KO0NZeU5DOztBZGl3RmpCO0VjN3ZGZ0Isd0JaN05BO0NZOE5IOztBZGd3RmI7O0VlOWhHSSxxQmJnRVk7Q2F0QmY7O0FmeS9GRDs7RWUvaEdZLHFDYjRESTtFYTNESixpQ2IyREk7Q2ExRFA7O0FmbWlHVDs7RWVoaUdZLDJCYnVESTtFYXJESiwwQmJxREk7Q2FwRFA7O0FmbWlHVDs7RWUvaEdRLDJCYmdEUTtFYTlDUiwwQmI4Q1E7RWE3Q1IsNkJiNkNRO0NhNUNYOztBZmtpR0w7OztFZS9oR1EsOEJieUNRO0VheENSLG9CYndDUTtDYXZDWDs7QWZvaUdMOztFZWppR1Esc0Jib0NRO0NhbkNYOztBZnFpR0w7O0VlbGlHUSxxQmJnQ1E7Q2EvQlg7O0Fmc2lHTDs7RWVoaUdZLDhCYnlCSTtDYXhCUDs7QWZvaUdUO0VlL2hHSSwwQmJtQlk7Q2FLZjs7QWYyZ0dEO0VlaGlHUSwrQmJnQlE7Q2FmWDs7QWZtaUdMO0VlaGlHUSxpQ2JZUTtFYVhSLHFDYldRO0NhVlg7O0FmbWlHTDtFZWhpR1EsNkJiT1E7Q2FBWDs7QWY2aEdMO0VlaGlHWSwyQmJHSTtFYUZKLDBCYkVJO0NhRFA7O0FmbWlHVDtFZS9oR1EsK0JiSFE7Q2FJWDs7QWZraUdMO0VlOWhHSSw0QmJSWTtFYVNaLDhCYlRZO0NhMkJmOztBZmdoR0Q7RWUvaEdRLDJCYlpRO0VhYVIsK0JiYlE7Q2FjWDs7QWZraUdMO0VlOWhHWSwwQmJsQkk7Q2FvQlA7O0FmZ2lHVDtFZTdoR1ksaUNidkJJO0Vhd0JKLCtCYnhCSTtDYXlCUDs7QWZnaUdUO0VlMWhHUSx3QmIvQlE7RWFnQ1IsMkJiaENRO0VhaUNSLDhCYmpDUTtFYWtDUix5Q2JsQ1E7RWFtQ1IsNENibkNRO0Vhb0NSLG9DYnBDUTtVYW9DUiw0QmJwQ1E7RWFxQ1IsMkJickNRO0VhdUNSLCtCYnZDUTtFYXdDUiwwQmJ4Q1E7RWF5Q1IsOEJiekNRO0VhMENSLDZCYjFDUTtFYTJDUiw2QmIzQ1E7Q2E0Q1g7O0FmNGhHTDtFZXpoR1Esd0JiL0NRO0VhZ0RSLHFDYmhEUTtFYWlEUixpQ2JqRFE7Q2FtRFg7O0FmMmhHTDtFZXhoR1Esc0NidERRO0VhdURSLDBDYnZEUTtDYXdEWDs7QWYyaEdMO0VleGhHUSx3Q2IzRFE7RWE0RFIsMkNiNURRO0NhNkRYOztBQy9ITDtFQUNJLHdCZGlFWTtFY2hFWiw4QmRnRVk7Q2MvRGY7O0FBRUQ7RUFDSSw4QmQ0RFk7Q2NyRGY7O0FBUkQ7RUFJUSwwQmR5RFE7RWN4RFIsMkJkd0RRO0VjdkRSLDZCZHVEUTtDY3REWDs7QWhCNnBHTDtFZ0J4cEdRLHdCZGlEUTtFY2hEUiw0QmRnRFE7Q2MvQ1g7O0FoQjJwR0w7RUtqa0ZJLHdDSDNpQlk7Q2N6Q1g7O0FoQnlwR0w7RUtsa0ZRLDJCSDlpQlE7RUcraUJSLCtCSC9pQlE7RUdnakJSLCtCSGhqQlE7RUdpakJSLHFDSGpqQlE7RUdrakJSLDBCSGxqQlE7Q0dvakJYOztBTG9rRkw7RUtqa0ZRLCtCSHZqQlE7Q0d3akJYOztBTG9rRkw7RUtoa0ZZLCtCSDVqQkk7Q0c2akJQOztBTG1rRlQ7RWdCdHFHUSx1Q2RzQ1E7Q2NFWDs7QWhCa29HTDtFZ0J2cUdZLHNDZG1DSTtFY2xDSixxQmRrQ0k7RWNqQ0osb0NkaUNJO1VjakNKLDRCZGlDSTtFY2hDSix3QmRnQ0k7Q2NDUDs7QWhCMG9HVDtFZ0J4cUdnQiw0Q2Q2QkE7RWM1QkEsc0NkNEJBO0NjM0JIOztBaEIycUdiO0VnQnhxR2dCLDJCZHdCQTtFY3RCQSw0QmRzQkE7RWNyQkEsMEJkcUJBO0VjcEJBLDBCZG9CQTtFY25CQSwrQmRtQkE7Q2NsQkg7O0FoQjBxR2I7RWdCdnFHZ0IsNEJkZUE7Q2NBSDs7QWhCNHBHYjtFZ0J4cUdvQiwyQmRZSjtFY1hJLDBCZFdKO0VjVkksdUJkVUo7RWNSSSwrQmRRSjtFY1BJLDhCZE9KO0VjTkkscUNkTUo7Q2NEQzs7QWhCc3FHakI7RWdCeHFHd0IscUNkR1I7Q2NGSzs7QWhCMnFHckI7RWlCMXVHSSwyQmZpRVk7RWVoRVosNEJBQTJCO0VBQzNCLG9CQUFtQjtFQUNuQiw0QkFBMkI7RUFDM0Isd0JBQXVCO0NBc0MxQjs7QWpCd3NHRDtFaUI1dUdRLDBCZjJEUTtDZXBDWDs7QWpCeXRHTDtFaUI3dUdZLHFCZndESTtFZXZESix1QmZ1REk7Q2V0RFA7O0FqQmd2R1Q7RWlCNXVHZ0IscUNma0RBO0VlakRBLGlDZmlEQTtDZWhESDs7QWpCK3VHYjtFaUI1dUdnQiwwQmY2Q0E7Q2UzQ0g7O0FqQjh1R2I7RWlCMXVHWSwwQmZ1Q0k7RWV0Q0osMkJmc0NJO0NlckNQOztBakI2dUdUO0VpQnh1R1ksNkJmZ0NJO0VlL0JKLDJCZitCSTtDZXpCUDs7QWpCc3VHVDtFaUJ6dUdnQiwwQmY0QkE7Q2UxQkg7O0FqQjJ1R2I7RWtCanhHSSx1QmhCZ0VZO0VnQi9EWix3QmhCK0RZO0VnQjlEWix5QmhCOERZO0VnQjdEWiwwRGhCNkRZO1VnQjdEWixrRGhCNkRZO0VnQjVEWixzQmhCNERZO0VnQjNEWiw4QmhCMkRZO0NnQmdDZjs7QWxCMHJHRDtFa0JseEdRLHdCaEJ3RFE7RWdCdkRSLG9CaEJpQ2E7Q2dCVWhCOztBbEIydUdMO0VrQm54R1ksOEJoQm9ESTtFZ0JuREosMkJoQm1ESTtFZ0JsREosZWhCRUc7RWdCREgsK0JoQmlESTtFZ0IvQ0osNkJoQitDSTtFZ0I5Q0oscUNoQjhDSTtDZ0I3Q1A7O0FsQnF4R1Q7RWtCbHhHWSx3QmhCMENJO0VnQnpDSix3QmhCeUNJO0VnQnhDSiw4QmhCd0NJO0NnQmJQOztBbEIydkdUO0VrQm54R2dCLHdCaEJxQ0E7RWdCcENBLHVCaEJvQ0E7RWdCbkNBLDBCaEJtQ0E7RWdCbENBLDRCaEJrQ0E7RWdCakNBLDRCaEJpQ0E7RWdCaENBLHdCaEJnQ0E7RWdCL0JBLGlDaEIrQkE7RWdCOUJBLHFCaEI4QkE7RWdCN0JBLHNCaEI2QkE7RWdCNUJBLDhCaEI0QkE7Q2dCZkg7O0FsQjB3R2I7RWtCcHhHb0IsNkJoQnlCSjtDZ0J4QkM7O0FsQnV4R2pCO0VrQnB4R29CLCtCaEJxQko7RWdCcEJJLDhCaEJvQko7RWdCbkJJLDBCaEJtQko7RWdCbEJJLHdCaEJrQko7RWdCakJJLG9DaEJpQko7RWdCakJJLDRCaEJpQko7Q2dCaEJDOztBbEJ1eEdqQjtFa0JoeEdRLDJDaEJTUTtFZ0JSUiw4QmhCUVE7RWdCUFIsNEJoQk9RO0VnQk5SLHNDaEJNUTtDZ0JVWDs7QWxCb3dHTDtFa0JqeEdZLG9DaEJHSTtFZ0JGSiw0QmhCRUk7RWdCREosc0JoQkNJO0VnQkFKLGtCaEJBSTtDZ0JDUDs7QWxCb3hHVDtFa0JqeEdZLDJCaEJKSTtDZ0JLUDs7QWxCb3hHVDtFa0JqeEdZLCtCaEJSSTtDZ0JTUDs7QWxCb3hHVDtFa0JoeEdRLHdCaEJiUTtDZ0I2Qlg7O0FsQm93R0w7O0VrQjd3R29CLDJCaEJwQko7Q2dCcUJDOztBbEJpeEdqQjtFa0I5d0dvQixjQUFhO0NBQ2hCOztBbEJpeEdqQjtFQ2pxR1EsV0FBVTtDQUNiOztBRG9xR0w7RUNqcUdRLHFDQUFpQztFQUNqQyw0QkFBMkI7Q0FDOUI7O0FEb3FHTDtFQ2pxR1EsaUJBQWdCO0VBQ2hCLDBCQUF5QjtDQUM1Qjs7QURvcUdMO0VrQnJ4R0ksd0JoQm5DWTtFZ0JvQ1oscUNoQnBDWTtFZ0JxQ1oseUJoQnJDWTtFZ0JzQ1osc0RoQnRDWTtFZ0JzQ1osOENoQnRDWTtDZ0I4SGY7O0FsQmlzR0Q7RUsxN0ZRLHVCSHJZUTtDR3NZWDs7QUw2N0ZMOztFa0JyeEdRLHdCaEI5Q1E7RWdCK0NSLCtCaEIvQ1E7RWdCZ0RSLGdCQUFlO0NBeUNsQjs7QWxCaXZHTDs7RWtCdnhHWSx3QmhCbkRJO0VnQm9ESiwyQmhCcERJO0VnQnFESixxQ2hCckRJO0VnQnVESiw2QmhCdkRJO0VnQndESixzQ2hCeERJO0VnQndESixtQ2hCeERJO0VnQndESiw4QmhCeERJO0VnQnlESixpQ2hCekRJO0NnQmtFUDs7QWxCa3hHVDs7OztFa0J4eEdnQiwwQmhCNURBO0NnQjZESDs7QWxCOHhHYjs7RWtCM3hHZ0IsMEJoQmhFQTtDZ0JpRUg7O0FsQit4R2I7O0VrQjN4R1ksMEJoQnJFSTtFZ0JzRUosMkJoQnRFSTtFZ0J1RUosdUJoQnZFSTtFZ0J3RUosNkJoQnhFSTtDZ0J5RVA7O0FsQit4R1Q7O0VrQjV4R1ksOEJoQjVFSTtFZ0I2RUoscUJoQjdFSTtFZ0I4RUosNkJoQjlFSTtFZ0IrRUosaUNoQi9FSTtDZ0JnRlA7O0FsQmd5R1Q7O0VrQjd4R1ksd0JoQm5GSTtFZ0JvRkosd0JoQnBGSTtFZ0JxRkosNkJoQnJGSTtDZ0J3RlA7O0FsQit4R1Q7O0VDOXhHUSx3QkN6RlE7RUQwRlIsc0NDMUZRO0VEMkZSLDJCQzNGUTtFRDRGUiwyQkM1RlE7RUQ4RlIsOEJDOUZRO0VEK0ZSLCtCQy9GUTtFRGdHUix3QkNoR1E7RURpR1Isd0JDakdRO0NEdUhYOztBRDR3R0w7O0VDL3hHWSw2QkNwR0k7Q0RxR1A7O0FEbXlHVDs7RUNoeUdZLHVCQ3hHSTtFRHlHSiwwQkN6R0k7RUQwR0osc0NDMUdJO0NEK0dQOztBRGd5R1Q7O0VDbHlHZ0IscUJDN0dBO0NEOEdIOztBRHN5R2I7O0VDbHlHWSwyQkNsSEk7RURtSEosNkJDbkhJO0NEb0hQOztBRHN5R1Q7O0VDdjBHUSwrQkNuRlE7Q0RvRlg7O0FEMjBHTDs7RWtCbDBHUSx1QmhCN0ZRO0VnQjhGUixzQ2hCOUZRO0VnQitGUiw4QmhCL0ZRO0VnQmdHUiw0QmhCaEdRO0VnQmlHUix3Q2hCakdRO0NnQnVIWDs7QWxCaXpHTDs7RWtCcDBHWSw0QmhCcEdJO0VnQnFHSiwrQmhCckdJO0VnQnNHSix3QmhCdEdJO0VnQnVHSiw2QmhCdkdJO0VnQndHSixzQmhCeEdJO0VnQnlHSixzQmhCekdJO0NnQjBHUDs7QWxCdzBHVDs7RWtCcDBHZ0IsK0JoQjlHQTtDZ0IrR0g7O0FsQncwR2I7O0VrQnIwR2dCLCtCaEJsSEE7Q2dCbUhIOztBbEJ5MEdiOztFSzEzR2dCLDJCSGxFQTtFR21FQSwrQkhuRUE7RUdxRUEsOEJIckVBO0NHc0VIOztBTDYzR2I7O0VLMTNHZ0Isd0JIekVBO0NHMEVIOztBTDgzR2I7O0VLMzNHZ0IsOEJIN0VBO0VHOEVBLHVCSDlFQTtDRytFSDs7QUwrM0diOztFSzEzR2dCLHVCSHBGQTtFR3FGQSw0QkhyRkE7Q0dpSkg7O0FMbTBHYjs7RUs1M0dvQix3Qkh4Rko7Q0d5RkM7O0FMZzRHakI7O0VLNzNHb0Isd0JINUZKO0VHNkZJLHdCSDdGSjtFRzhGSSx5Qkg5Rko7RUcrRkksK0JIL0ZKO0NHZ0dDOztBTGk0R2pCOztFSzkzR29CLHdCSG5HSjtDR3lHQzs7QUw2M0dqQjs7RUtoNEd3Qiw0Qkh0R1I7RUd1R1Esa0VIdkdSO0VHdUdRLDBESHZHUjtFR3VHUSxrREh2R1I7RUd1R1Esc0ZIdkdSO0NHd0dLOztBTG80R3JCOztFS2g0R29CLHlCSDVHSjtDRzZHQzs7QUxvNEdqQjs7RUtoNEd3Qix1Q0hqSFI7RUdpSFEsb0NIakhSO0VHaUhRLCtCSGpIUjtFR2tIUSwrQkhsSFI7RUdtSFEscUNIbkhSO0VHb0hRLHdDSHBIUjtFR3FIUSw4QkhySFI7RUdzSFEsMkRIdEhSO1VHc0hRLG1ESHRIUjtDR3VISzs7QUxvNEdyQjs7RUtqNEd3Qiw2Q0gxSFI7VUcwSFEscUNIMUhSO0NHMkhLOztBTHE0R3JCOztFS2o0R29CLHVCSC9ISjtFR2dJSSw0QkhoSUo7RUdpSUksMEJIaklKO0VHa0lJLCtCSGxJSjtFR21JSSxxQkhuSUo7RUdvSUksNEJIcElKO0NHZ0pDOztBTDAzR2pCOztFS2o0RzRCLCtCSHpJWjtDRzBJUzs7QUxxNEd6Qjs7RUtsNEc0Qiw0Qkg3SVo7Q0c4SVM7O0FMczRHekI7O0VLaDRHZ0IsWUFBVztDQUdkOztBTGs0R2I7O0VLemxIUSxxQ0hnRVE7RUcvRFIsMkJIK0RRO0VHN0RSLDhCSDZEUTtFRzVEUiwyREg0RFE7VUc1RFIsbURINERRO0VHM0RSLHdCSDJEUTtFRzFEUiw2QkgwRFE7Q0dqQ1g7O0FMb2tITDs7RUsxbEhZLCtCSHVESTtDR3REUDs7QUw4bEhUOztFSzNsSFksMkJIbURJO0VHbERKLDBCSGtESTtFR2pESiw4QkhpREk7Q0doRFA7O0FMK2xIVDs7RUs1bEhZLDJCSDZDSTtFRzVDSiwrQkg0Q0k7RUczQ0osNkJIMkNJO0VHMUNKLDhCSDBDSTtFR3pDSiw4Qkh5Q0k7Q0d4Q1A7O0FMZ21IVDs7RUs3bEhZLHdCSHFDSTtFR3BDSiwyQkhvQ0k7RUduQ0osMEJIbUNJO0NHbENQOztBTGltSFQ7O0VLM2xIUSxxQ0g0QlE7RUczQlIsd0NIMkJRO0VHMUJSLDJESDBCUTtVRzFCUixtREgwQlE7RUd6QlIsOEJIeUJRO0VHeEJSLDRCSHdCUTtFR3ZCUiw2Qkh1QlE7Q0cyRFg7O0FMOGdITDs7O0VLN2xIWSxrQ0hvQkk7Q0duQlA7O0FMa21IVDs7RUsvbEhZLHVCSGdCSTtDR2ZQOztBTG1tSFQ7O0VLaG1IWSx3QkhZSTtDR1hQOztBTG9tSFQ7O0VLam1IWSx1QkhRSTtDR1BQOztBTHFtSFQ7O0VLbG1IWSwrQkhJSTtFR0hKLDJCSEdJO0VHREosMEJIQ0k7Q0dBUDs7QUxxbUhUOztFS2ptSGdCLHdCSEpBO0VHS0EsNkJITEE7RUdNQSw4QkhOQTtFR09BLGdDSFBBO0VHT0EsZ0NIUEE7RUdPQSx5QkhQQTtDR1FIOztBTHFtSGI7Ozs7RUtqbUhnQiw0QkhaQTtDR21CSDs7QUxpbUhiOzs7O0VDdC9HUSwyQkM5SFE7RUQrSFIsK0JDL0hRO0VEZ0lSLDBCQ2hJUTtFRGlJUixxQkNqSVE7RURrSVIscUNDbElRO0NEbUlYOztBRDQvR0w7O0VDamdIUSwyQkM5SFE7RUQrSFIsK0JDL0hRO0VEZ0lSLDBCQ2hJUTtFRGlJUixxQkNqSVE7RURrSVIsaUNDbElRO0NEbUlYOztBRHFnSEw7O0VLaG5IZ0IsaUNIeEJBO0NHeUJIOztBTG9uSGI7O0VLam5IZ0IsdUJINUJBO0VHNkJBLDZCSDdCQTtDR2tDSDs7QUxpbkhiOztFS25uSG9CLDJCSGhDSjtDR2lDQzs7QUx1bkhqQjs7RUtubkhnQixxQkhyQ0E7Q0dzQ0g7O0FMdW5IYjs7RUtwbkhnQixzQkh6Q0E7RUcwQ0EsNkJIMUNBO0VHMkNBLDZCSDNDQTtDRzRDSDs7QUx3bkhiOztFS3JuSGdCLDZCSC9DQTtDR2dESDs7QUx5bkhiOztFS3RuSGdCLCtCSG5EQTtDR29ESDs7QUwwbkhiOztFS3huSGdCLDZCSHREQTtDR3NEMEI7O0FMNm5IMUM7O0VLM25IZ0IsMEJIeERBO0NHd0R5Qjs7QUxnb0h6Qzs7RUt0aEhRLCtCSGxLUTtFR21LUix3QkhuS1E7Q0dzS1g7O0FMd2hITDs7RUs3eUdnQix3QkhqWkE7Q0drWkg7O0FMaXpHYjs7RUs5eUdnQix1QkhyWkE7Q0cwWkg7O0FMOHlHYjs7RUtoekdvQix3Qkh4Wko7Q0d5WkM7O0FMb3pHakI7O0VLOXlHZ0IsK0JIL1pBO0NHZ2FIOztBTGt6R2I7O0VLL3lHZ0IsK0JIbmFBO0NHb2FIOztBTG16R2I7O0VLdnhIUSxxQ0hnRVE7RUcvRFIsMkJIK0RRO0VHN0RSLDhCSDZEUTtFRzVEUiwyREg0RFE7VUc1RFIsbURINERRO0VHM0RSLHdCSDJEUTtFRzFEUiw2QkgwRFE7Q0dqQ1g7O0FMa3dITDs7RUt4eEhZLCtCSHVESTtDR3REUDs7QUw0eEhUOztFS3p4SFksMkJIbURJO0VHbERKLDBCSGtESTtFR2pESiw4QkhpREk7Q0doRFA7O0FMNnhIVDs7RUsxeEhZLDJCSDZDSTtFRzVDSiwrQkg0Q0k7RUczQ0osNkJIMkNJO0VHMUNKLDhCSDBDSTtFR3pDSiw4Qkh5Q0k7Q0d4Q1A7O0FMOHhIVDs7RUszeEhZLHdCSHFDSTtFR3BDSiwyQkhvQ0k7RUduQ0osMEJIbUNJO0NHbENQOztBTCt4SFQ7O0VDL25IUSwyQkM5SFE7RUQrSFIsK0JDL0hRO0VEZ0lSLDBCQ2hJUTtFRGlJUixxQkNqSVE7RURrSVIsaUNDbElRO0NEbUlYOztBRG1vSEw7O0VLdDBIUSxxQ0hnRVE7RUcvRFIsMkJIK0RRO0VHN0RSLDhCSDZEUTtFRzVEUiwyREg0RFE7VUc1RFIsbURINERRO0VHM0RSLHdCSDJEUTtFRzFEUiw2QkgwRFE7Q0dqQ1g7O0FMaXpITDs7RUt2MEhZLCtCSHVESTtDR3REUDs7QUwyMEhUOztFS3gwSFksMkJIbURJO0VHbERKLDBCSGtESTtFR2pESiw4QkhpREk7Q0doRFA7O0FMNDBIVDs7RUt6MEhZLDJCSDZDSTtFRzVDSiwrQkg0Q0k7RUczQ0osNkJIMkNJO0VHMUNKLDhCSDBDSTtFR3pDSiw4Qkh5Q0k7Q0d4Q1A7O0FMNjBIVDs7RUsxMEhZLHdCSHFDSTtFR3BDSiwyQkhvQ0k7RUduQ0osMEJIbUNJO0NHbENQOztBTDgwSFQ7O0VLeDBIUSxxQ0g0QlE7RUczQlIsd0NIMkJRO0VHMUJSLDJESDBCUTtVRzFCUixtREgwQlE7RUd6QlIsOEJIeUJRO0VHeEJSLDRCSHdCUTtFR3ZCUiw2Qkh1QlE7Q0cyRFg7O0FMMnZITDs7O0VLMTBIWSxrQ0hvQkk7Q0duQlA7O0FMKzBIVDs7RUs1MEhZLHVCSGdCSTtDR2ZQOztBTGcxSFQ7O0VLNzBIWSx3QkhZSTtDR1hQOztBTGkxSFQ7O0VLOTBIWSx1QkhRSTtDR1BQOztBTGsxSFQ7O0VLLzBIWSwrQkhJSTtFR0hKLDJCSEdJO0VHREosMEJIQ0k7Q0dBUDs7QUxrMUhUOztFSzkwSGdCLHdCSEpBO0VHS0EsNkJITEE7RUdNQSw4QkhOQTtFR09BLGdDSFBBO0VHT0EsZ0NIUEE7RUdPQSx5QkhQQTtDR1FIOztBTGsxSGI7Ozs7RUs5MEhnQiw0QkhaQTtDR21CSDs7QUw4MEhiOzs7O0VDbnVIUSwyQkM5SFE7RUQrSFIsK0JDL0hRO0VEZ0lSLDBCQ2hJUTtFRGlJUixxQkNqSVE7RURrSVIscUNDbElRO0NEbUlYOztBRHl1SEw7O0VDOXVIUSwyQkM5SFE7RUQrSFIsK0JDL0hRO0VEZ0lSLDBCQ2hJUTtFRGlJUixxQkNqSVE7RURrSVIsaUNDbElRO0NEbUlYOztBRGt2SEw7O0VLNzFIZ0IsaUNIeEJBO0NHeUJIOztBTGkySGI7O0VLOTFIZ0IsdUJINUJBO0VHNkJBLDZCSDdCQTtDR2tDSDs7QUw4MUhiOztFS2gySG9CLDJCSGhDSjtDR2lDQzs7QUxvMkhqQjs7RUtoMkhnQixxQkhyQ0E7Q0dzQ0g7O0FMbzJIYjs7RUtqMkhnQixzQkh6Q0E7RUcwQ0EsNkJIMUNBO0VHMkNBLDZCSDNDQTtDRzRDSDs7QUxxMkhiOztFS2wySGdCLDZCSC9DQTtDR2dESDs7QUxzMkhiOztFS24ySGdCLCtCSG5EQTtDR29ESDs7QUx1MkhiOztFS3IySGdCLDZCSHREQTtDR3NEMEI7O0FMMDJIMUM7O0VLeDJIZ0IsMEJIeERBO0NHd0R5Qjs7QUw2Mkh6Qzs7RUtud0hRLCtCSGxLUTtFR21LUix3QkhuS1E7Q0dzS1g7O0FMcXdITDs7RUt4L0dnQix3QkhuYkE7Q0dxYkg7O0FMMi9HYjs7RUN2MUhRLHdCQ3pGUTtFRDBGUixzQ0MxRlE7RUQyRlIsMkJDM0ZRO0VENEZSLDJCQzVGUTtFRDhGUiw4QkM5RlE7RUQrRlIsK0JDL0ZRO0VEZ0dSLHdCQ2hHUTtFRGlHUix3QkNqR1E7Q0R1SFg7O0FEcTBITDs7RUN4MUhZLDZCQ3BHSTtDRHFHUDs7QUQ0MUhUOztFQ3oxSFksdUJDeEdJO0VEeUdKLDBCQ3pHSTtFRDBHSixzQ0MxR0k7Q0QrR1A7O0FEeTFIVDs7RUMzMUhnQixxQkM3R0E7Q0Q4R0g7O0FEKzFIYjs7RUMzMUhZLDJCQ2xISTtFRG1ISiw2QkNuSEk7Q0RvSFA7O0FEKzFIVDs7RUNoNEhRLCtCQ25GUTtDRG9GWDs7QURvNEhMOztFS2hpSGdCLHVCSHhiQTtFR3liQSx3Qkh6YkE7Q0cwYkg7O0FMb2lIYjs7RUsvaEhnQix5QkgvYkE7RUdnY0Esc0RIaGNBO1VHZ2NBLDhDSGhjQTtFR2ljQSw4QkhqY0E7RUdrY0EsNkJIbGNBO0VHbWNBLHdCSG5jQTtFR29jQSw4QkhwY0E7RUdxY0EsNEJIcmNBO0VHc2NBLHFCSHRjQTtFR3VjQSx3Qkh2Y0E7Q0c4Z0JIOztBTDY5R2I7O0VLamlIb0IsMkJIMWNKO0VHNGNJLHdCSDVjSjtFRzZjSSwrQkg3Y0o7RUc4Y0kscUNIOWNKO0VHK2NJLCtCSC9jSjtDR2dkQzs7QUxvaUhqQjs7RUtqaUhvQixpSEhuZEo7Q0dvZEM7O0FMcWlIakI7O0VLbGlIb0IsaUhIdmRKO0NHd2RDOztBTHNpSGpCOztFS25pSG9CLGlISDNkSjtDRzRkQzs7QUx1aUhqQjs7RUtwaUhvQiwwQkgvZEo7RUdnZUksdUJIaGVKO0VHaWVJLHFDSGplSjtDRzZmQzs7QUw2Z0hqQjs7RUt0aUh3QiwrQkhwZVI7RUdxZVEsOEJIcmVSO0VHc2VRLGtDSHRlUjtFR3VlUSx1Qkh2ZVI7Q0c0Zks7O0FMc2hIckI7O0VLeGlINEIsMkJIMWVaO0VHMmVZLCtCSDNlWjtFRzRlWSw4Qkg1ZVo7RUc2ZVkscUJIN2VaO0NHOGVTOztBTDRpSHpCOztFS3ppSDRCLDJCSGpmWjtFR2tmWSw2QkhsZlo7RUdtZlksNkJIbmZaO0NHb2ZTOztBTDZpSHpCOzs7RUsxaUg0Qix3Qkh2Zlo7RUd5ZlksK0JIemZaO0VHMGZZLGtDSDFmWjtDRzJmUzs7QUw4aUh6Qjs7RUt6aUhvQiw4QkhoZ0JKO0VHaWdCSSx5QkhqZ0JKO0VHa2dCSSxxQkhsZ0JKO0VHbWdCSSx1QkhuZ0JKO0NHeWdCQzs7QUx3aUhqQjs7RUszaUh3Qiw0Qkh0Z0JSO0VHdWdCUSx3Qkh2Z0JSO0NHd2dCSzs7QUwraUhyQjs7RUszaUhvQix5Qkg1Z0JKO0NHNmdCQzs7QUwraUhqQjs7RUszaUhnQix3QkhqaEJBO0NHa2hCSDs7QUwraUhiOztFSzVpSGdCLGdDSHJoQkE7RUdxaEJBLGdDSHJoQkE7RUdxaEJBLHlCSHJoQkE7RUdzaEJBLCtCSHRoQkE7TUdzaEJBLDJCSHRoQkE7Q0c0aEJIOztBTDJpSGI7O0VLOWlIb0IsZ0NIemhCSjtFR3loQkksZ0NIemhCSjtFR3loQkkseUJIemhCSjtFRzBoQkksd0NIMWhCSjtFRzBoQkkseUNIMWhCSjtNRzBoQkksc0NIMWhCSjtVRzBoQkksa0NIMWhCSjtDRzJoQkM7O0FMa2pIakI7O0VLM2lIWSx1QkhsaUJJO0VHbWlCSix3QkhuaUJJO0VHb2lCSixxQ0hwaUJJO0VHcWlCSiw4QkhyaUJJO0NHc2lCUDs7QUwraUhUO0VrQjM5SFEscUNoQjFIUTtDZ0IySFg7O0FsQjg5SEw7RUNoOUhRLFdBQVU7Q0FDYjs7QURtOUhMO0VDaDlIUSxxQ0FBaUM7RUFDakMsNEJBQTJCO0NBQzlCOztBRG05SEw7RUNoOUhRLGlCQUFnQjtFQUNoQiwwQkFBeUI7Q0FDNUI7O0FEbTlITDtFbUJ4cUlJLDhCakJpRVk7RWlCaEVaLHdCakJnRVk7RWlCL0RaLG9DakIrRFk7VWlCL0RaLDRCakIrRFk7RWlCOURaLDZCakI4RFk7RWlCN0RaLCtCakI2RFk7RWlCM0RaLDJCakIyRFk7Q2lCakNmOztBbkJpcElEO0VtQnhxSVEsK0JqQndEUTtFaUJ2RFIsd0JqQnVEUTtDaUJ0RFg7O0FuQjJxSUw7RW1CeHFJUSwrQmpCbURRO0VpQmxEUix3QmpCa0RRO0NpQmpEWDs7QW5CMnFJTDtFbUJ4cUlRLCtCakI4Q1E7RWlCN0NSLHdCakI2Q1E7Q2lCNUNYOztBbkIycUlMO0VtQnhxSVEsK0JqQnlDUTtFaUJ4Q1Isd0JqQndDUTtDaUJ2Q1g7O0FuQjJxSUw7RW1CeHFJUSwrQmpCb0NRO0VpQm5DUiwwQmpCbUNRO0NpQmxDWDs7QW5CMnFJTDtFb0Ixc0lJLHVCbEJpRVk7RWtCaEVaLDhCbEJnRVk7RWtCL0RaLDRCbEIrRFk7RWtCOURaLGVBQWM7RUFDZCx1Q2xCNkRZO0NrQjdCZjs7QXBCOHFJRDtFb0Izc0lRLHlCbEIwRFE7Q2tCekRYOztBcEI4c0lMO0VvQjNzSVEsd0JsQnNEUTtDa0JyRFg7O0FwQjhzSUw7RW9CM3NJUSwrQmxCa0RRO0VrQmpEUixrQ2xCaURRO0NrQmhEWDs7QXBCOHNJTDtFb0Izc0lRLG1CbEI2Q1E7Q2tCNUNYOztBcEI4c0lMO0VvQjNzSVEsMEJsQnlDUTtFa0J4Q1IsZ0NsQndDUTtFa0J2Q1IsMkJsQnVDUTtFa0J0Q1IsdUNsQnNDUTtFa0JyQ1IscUNsQnFDUTtDa0JwQ1g7O0FwQjhzSUw7RW9CM3NJUSwyQmxCaUNRO0VrQmhDUiwwQmxCZ0NRO0VrQi9CUiw4QmxCK0JRO0NrQjlCWDs7QUNwQ0w7RUFDSSxpQ25CaUVZO0NtQmhFZjs7QXJCb3ZJRDs7RXFCaHZJSSxxQm5CNERZO0VtQjNEWiwwQm5CMkRZO0VtQjFEWiw4Qm5CMERZO0NtQjBCZjs7QXJCaXFJRDs7RXFCbHZJUSwyQm5CdURRO0VtQnREUiwrQm5Cc0RRO0VtQnJEUiw2Qm5CcURRO0VtQnBEUix3Qm5Cb0RRO0NtQmpDWDs7QXJCb3VJTDs7RXFCbnZJWSwyQm5CZ0RJO0VtQi9DSix3Qm5CK0NJO0VtQjlDSiwrQm5COENJO0NtQjdDUDs7QXJCdXZJVDs7RXFCcnZJWSw4Qm5CMkNJO0VtQjFDSix3Qm5CMENJO0VtQnpDSixrQm5CeUNJO0VtQnhDSixtQm5Cd0NJO0VtQnZDSixvQm5CdUNJO0NtQmxDUDs7QXJCcXZJVDs7RXFCdnZJZ0Isd0JuQm9DQTtDbUJuQ0g7O0FyQjJ2SWI7O0VxQnR2SVEsNEJuQjhCUTtFbUI3QlIsOEJuQjZCUTtFbUI1QlIsMkNuQjRCUTtFbUIzQlIseUJuQjJCUTtFbUIxQlIsMkJuQjBCUTtDbUJEWDs7QXJCa3VJTDs7RUNubUlRLDJCQzlIUTtFRCtIUiwrQkMvSFE7RURnSVIsMEJDaElRO0VEaUlSLCtCQ2pJUTtFRGtJUixpQ0NsSVE7Q0RtSVg7O0FEdW1JTDs7RXFCNXZJZ0IsK0JuQmtCQTtFbUJqQkEsd0JuQmlCQTtDbUJoQkg7O0FyQmd3SWI7O0VxQjV2SW9CLCtCbkJZSjtDbUJYQzs7QXJCZ3dJakI7O0VxQjd2SW9CLDhCbkJRSjtDbUJQQzs7QXJCaXdJakI7O0VLMXpJUSxxQ0hnRVE7RUcvRFIsMkJIK0RRO0VHN0RSLDhCSDZEUTtFRzVEUiwyREg0RFE7VUc1RFIsbURINERRO0VHM0RSLHdCSDJEUTtFRzFEUiw2QkgwRFE7Q0dqQ1g7O0FMcXlJTDs7RUszeklZLCtCSHVESTtDR3REUDs7QUwreklUOztFSzV6SVksMkJIbURJO0VHbERKLDBCSGtESTtFR2pESiw4QkhpREk7Q0doRFA7O0FMZzBJVDs7RUs3eklZLDJCSDZDSTtFRzVDSiwrQkg0Q0k7RUczQ0osNkJIMkNJO0VHMUNKLDhCSDBDSTtFR3pDSiw4Qkh5Q0k7Q0d4Q1A7O0FMaTBJVDs7RUs5eklZLHdCSHFDSTtFR3BDSiwyQkhvQ0k7RUduQ0osMEJIbUNJO0NHbENQOztBTGswSVQ7O0VLNXpJUSxxQ0g0QlE7RUczQlIsd0NIMkJRO0VHMUJSLDJESDBCUTtVRzFCUixtREgwQlE7RUd6QlIsOEJIeUJRO0VHeEJSLDRCSHdCUTtFR3ZCUiw2Qkh1QlE7Q0cyRFg7O0FMK3VJTDs7O0VLOXpJWSxrQ0hvQkk7Q0duQlA7O0FMbTBJVDs7RUtoMElZLHVCSGdCSTtDR2ZQOztBTG8wSVQ7O0VLajBJWSx3QkhZSTtDR1hQOztBTHEwSVQ7O0VLbDBJWSx1QkhRSTtDR1BQOztBTHMwSVQ7O0VLbjBJWSwrQkhJSTtFR0hKLDJCSEdJO0VHREosMEJIQ0k7Q0dBUDs7QUxzMElUOztFS2wwSWdCLHdCSEpBO0VHS0EsNkJITEE7RUdNQSw4QkhOQTtFR09BLGdDSFBBO0VHT0EsZ0NIUEE7RUdPQSx5QkhQQTtDR1FIOztBTHMwSWI7Ozs7RUtsMElnQiw0QkhaQTtDR21CSDs7QUxrMEliOzs7O0VDdnRJUSwyQkM5SFE7RUQrSFIsK0JDL0hRO0VEZ0lSLDBCQ2hJUTtFRGlJUixxQkNqSVE7RURrSVIscUNDbElRO0NEbUlYOztBRDZ0SUw7O0VDbHVJUSwyQkM5SFE7RUQrSFIsK0JDL0hRO0VEZ0lSLDBCQ2hJUTtFRGlJUixxQkNqSVE7RURrSVIsaUNDbElRO0NEbUlYOztBRHN1SUw7O0VLajFJZ0IsaUNIeEJBO0NHeUJIOztBTHExSWI7O0VLbDFJZ0IsdUJINUJBO0VHNkJBLDZCSDdCQTtDR2tDSDs7QUxrMUliOztFS3AxSW9CLDJCSGhDSjtDR2lDQzs7QUx3MUlqQjs7RUtwMUlnQixxQkhyQ0E7Q0dzQ0g7O0FMdzFJYjs7RUtyMUlnQixzQkh6Q0E7RUcwQ0EsNkJIMUNBO0VHMkNBLDZCSDNDQTtDRzRDSDs7QUx5MUliOztFS3QxSWdCLDZCSC9DQTtDR2dESDs7QUwwMUliOztFS3YxSWdCLCtCSG5EQTtDR29ESDs7QUwyMUliOztFS3oxSWdCLDZCSHREQTtDR3NEMEI7O0FMODFJMUM7O0VLNTFJZ0IsMEJIeERBO0NHd0R5Qjs7QUxpMkl6Qzs7RXFCdjVJUSx3Qm5CRlE7RW1CR1IsNEJuQkhRO0VtQklSLHFDbkJKUTtFbUJLUix5Qm5CTFE7Q21CeUJYOztBckJ3NElMOztFcUJ6NUlZLHdCbkJSSTtFbUJTSixzQ25CVEk7RW1CU0osbUNuQlRJO0VtQlNKLDhCbkJUSTtFbUJVSiw4Qm5CVkk7RW1CV0osMkJuQlhJO0VtQllKLDJCbkJaSTtFbUJjSixvQ25CZEk7VW1CY0osNEJuQmRJO0VtQmVKLDJCbkJmSTtDbUJvQlA7O0FyQnc1SVQ7O0VxQjE1SWdCLG9FbkJsQkE7VW1Ca0JBLDREbkJsQkE7Q21CbUJIOztBckI4NUliOztFcUIxNUlZLHVCbkJ2Qkk7Q21Cd0JQOztBQzFGVDtFQUNJLDhCcEJpRVk7RW9CaEVaLHdDcEJnRVk7Q29CN0JmOztBQXJDRDtFQUtRLDJCcEI2RFE7RW9CNURSLDBCcEI0RFE7RW9CM0RSLCtCcEIyRFE7Q29CekRYOztBQVRMO0VBWVEsMkJwQnNEUTtFb0JyRFIsMEJwQnFEUTtFb0JwRFIsNkJwQm9EUTtDb0I5Q1g7O0FBcEJMO0VBa0JZLHFCcEJnREk7Q29CL0NQOztBQW5CVDtFQXVCUSwwQnBCMkNRO0NvQjFDWDs7QUF4Qkw7RUEyQlEsMEJwQnVDUTtDb0J0Q1g7O0FBNUJMO0VBK0JRLDBCcEJtQ1E7Q29CbENYOztBQWhDTDtFQW1DUSwwQnBCK0JRO0NvQjlCWDs7QUNwQ0w7RUFDSSw4QnJCaUVZO0VxQmhFWixzQnJCZ0VZO0NxQlFmOztBQTFFRDtFQUtRLHdCckI2RFE7RXFCNURSLDJCckI0RFE7Q3FCMUNYOztBQXhCTDtFQVNZLDZCckJ5REk7RXFCeERKLDJCckJ3REk7RXFCdkRKLHVDckJ1REk7RXFCdERKLDBCckJzREk7Q3FCckRQOztBQWJUO0VBaUJnQiwwQnJCaURBO0NxQmhESDs7QUFsQmI7RUFxQmdCLDBCckI2Q0E7Q3FCNUNIOztBQXRCYjtFQTJCUSx1Q3JCdUNRO0VxQnRDUiwyQnJCc0NRO0VxQnJDUiwwQnJCcUNRO0NxQnBDWDs7QUE5Qkw7RUFpQ1EscUNyQmlDUTtDcUJWWDs7QUF4REw7RXRCb0RJLHdCQ2NZO0VEYlosc0NDYVk7RURiWixtQ0NhWTtFRGJaLDhCQ2FZO0VEWlosMkJDWVk7RURYWiwyQkNXWTtFRFZaLDhCQ1VZO0VEVFosd0JDU1k7RURSWixvQ0NRWTtVRFJaLDRCQ1FZO0VEUFosK0JDT1k7RUROWiwyQkNNWTtFREpaLCtCQ0lZO0VESFosd0JDR1k7RURGWixxQkNFWTtFRERaLDhCQ0NZO0VEQVosNkJDQVk7RURDWiwyQkNEWTtFREVaLGlDQ0ZZO0VER1osK0JDSFk7Q3FCM0JIOztBdEJnQ1Q7RUFDSSxpQ0NOUTtDRE9YOztBQUVEO0VBQ0ksNkJDVlE7Q0RXWDs7QUFFRDtFQUNJLDZCQ2RRO0NEZVg7O0FBR0c7RUFDSSwwQkNuQkk7Q0RvQlA7O0FBR0w7RUFDSSw2QkN4QlE7Q0R5Qlg7O0FBRUQ7RUFDSSw2QkM1QlE7Q0Q2Qlg7O0FBRUQ7RUFDSSw0QkNoQ1E7Q0RpQ1g7O0FBRUQ7RUFDSSwrQkNwQ1E7Q0RxQ1g7O0FBRUQ7RUFDSSx1QkN4Q1E7Q0R5Q1g7O0FBRUQ7RUFDSSx3QkM1Q1E7Q0Q2Q1g7O0FBRUQ7RUFDSSxpQ0NoRFE7Q0RpRFg7O0FBRUQ7RUFDSSxvRUNwRFE7VURvRFIsNERDcERRO0NEcURYOztBQUVEO0VBQ0ksdUJDeERRO0NEeURYOztBQXpIRDtFQUNJLHdCQytEUTtFRDlEUiwrQkM4RFE7Q0Q3RFg7O0FBK0lEO0VBQ0ksK0JDbkZRO0NEb0ZYOztBc0J0Skw7RXRCb0RJLHdCQ2NZO0VEYlosc0NDYVk7RURiWixtQ0NhWTtFRGJaLDhCQ2FZO0VEWlosMkJDWVk7RURYWiwyQkNXWTtFRFZaLDhCQ1VZO0VEVFosd0JDU1k7RURSWixvQ0NRWTtVRFJaLDRCQ1FZO0VEUFosNkJDT1k7RUROWiwyQkNNWTtFREpaLCtCQ0lZO0VESFosd0JDR1k7RURGWixxQkNFWTtFRERaLDhCQ0NZO0VEQVosOEJDQVk7RURDWiwyQkNEWTtFREVaLGlDQ0ZZO0VER1osK0JDSFk7RXFCbkJBLDBCckJtQkE7RXFCbEJBLHFDckJrQkE7Q3FCaEJIOztBdEJxQlQ7RUFDSSxpQ0NOUTtDRE9YOztBQUVEO0VBQ0ksNkJDVlE7Q0RXWDs7QUFFRDtFQUNJLDZCQ2RRO0NEZVg7O0FBR0c7RUFDSSwwQkNuQkk7Q0RvQlA7O0FBR0w7RUFDSSw2QkN4QlE7Q0R5Qlg7O0FBRUQ7RUFDSSw2QkM1QlE7Q0Q2Qlg7O0FBRUQ7RUFDSSw0QkNoQ1E7Q0RpQ1g7O0FBRUQ7RUFDSSwrQkNwQ1E7Q0RxQ1g7O0FBRUQ7RUFDSSx1QkN4Q1E7Q0R5Q1g7O0FBRUQ7RUFDSSx3QkM1Q1E7Q0Q2Q1g7O0FBRUQ7RUFDSSxpQ0NoRFE7Q0RpRFg7O0FBRUQ7RUFDSSxvRUNwRFE7VURvRFIsNERDcERRO0NEcURYOztBQUVEO0VBQ0ksdUJDeERRO0NEeURYOztBQXpIRDtFQUNJLHdCQytEUTtFRDlEUiwrQkM4RFE7Q0Q3RFg7O0FBK0lEO0VBQ0ksK0JDbkZRO0NEb0ZYOztBc0J0Skw7RUFzRFksNkJyQllJO0NxQlhQOztBQXZEVDtFQTJEUSwwQnJCT1E7Q3FCTlg7O0FBNURMO0VBK0RRLDBCckJHUTtDcUJGWDs7QUFoRUw7RUFtRVEsMEJyQkRRO0NxQkVYOztBQXBFTDtFQXVFUSwwQnJCTFE7Q3FCTVg7O0F2QmdySkw7RXdCdnZKSSxxQ3RCaUVZO0VzQmhFWiwrQnRCZ0VZO0VzQi9EWiwyRHRCK0RZO1VzQi9EWixtRHRCK0RZO0VzQjlEWiw2QnRCOERZO0VzQjdEWiwrQnRCNkRZO0NzQmJmOztBeEIyc0pEO0V3Qnh2SlEsMkJ0QjBEUTtFc0J6RFIsb0N0QnlEUTtVc0J6RFIsNEJ0QnlEUTtDc0J4RFg7O0F4QjJ2Skw7RXdCeHZKUSw2QnRCcURRO0VzQnBEUiwyQnRCb0RRO0VzQm5EUix1QnRCbURRO0VzQmxEUiwyQnRCa0RRO0NzQmpEWDs7QXhCMnZKTDtFd0J2dkpRLDJCdEI2Q1E7RXNCNUNSLDBCdEI0Q1E7RXNCM0NSLDZCdEIyQ1E7Q3NCMUNYOztBeEIwdkpMO0VDbGxKUSwyQkM5SFE7RUQrSFIsK0JDL0hRO0VEZ0lSLDBCQ2hJUTtFRGlJUixxQkNqSVE7RURrSVIsaUNDbElRO0NEbUlYOztBRHFsSkw7RXdCN3ZKUSxxQ3RCcUNRO0NzQnBDWDs7QXhCZ3dKTDtFd0I3dkpRLCtCdEJpQ1E7RXNCaENSLGlDdEJnQ1E7RXNCL0JSLHFDdEIrQlE7Q3NCMUJYOztBeEI0dkpMO0V3Qjl2SlksMEJ0QjRCSTtDc0IzQlA7O0F4Qml3SlQ7RUt6OEhJLHFDSDd4Qlk7RUc4eEJaLGlDSDl4Qlk7RUcreEJaLDBCSC94Qlk7Q3NCdEJYOztBeEJrd0pMO0VLMThIUSwwQkhseUJRO0NHd3lCWDs7QUx3OEhMO0VLMzhIWSx3QkhyeUJJO0VHc3lCSiwrQkh0eUJJO0NHdXlCUDs7QUw4OEhUO0VLeDlISSxxQ0g3eEJZO0VHOHhCWixpQ0g5eEJZO0VHK3hCWiwwQkgveEJZO0NzQmxCWDs7QXhCNndKTDtFS3o5SFEsMEJIbHlCUTtDR3d5Qlg7O0FMdTlITDtFSzE5SFksd0JIcnlCSTtFR3N5QkosK0JIdHlCSTtDR3V5QlA7O0FMNjlIVDtFS3YrSEksbUNIN3hCWTtFRzh4QlosaUNIOXhCWTtFRyt4QlosMEJIL3hCWTtDc0JkWDs7QXhCd3hKTDtFS3grSFEsMEJIbHlCUTtDR3d5Qlg7O0FMcytITDtFS3orSFksd0JIcnlCSTtFR3N5QkosK0JIdHlCSTtDR3V5QlA7O0FMNCtIVDtFeUJwMUpJLHFDdkJpRVk7Q3VCaEVmOztBQUVEOzs7O0VBS1EsNEN2QnlEUTtVdUJ6RFIsb0N2QnlEUTtDdUJ4RFg7O0FBTkw7Ozs7OztFQWNRLDRDdkJnRFE7VXVCaERSLG9DdkJnRFE7Q3VCL0NYOztBQWZMO0VBa0JRLHdCdkI0Q1E7RXVCM0NSLHNCdkIyQ1E7RXVCMUNSLCtCdkIwQ1E7RXVCekNSLHFDdkJ5Q1E7RXVCeENSLDhCdkJ3Q1E7RXVCdkNSLHNCdkJ1Q1E7Q3VCdENYOztBQXhCTDs7O0VBNkJRLHdCdkJpQ1E7RXVCaENSLHVCdkJnQ1E7RXVCL0JSLCtCdkIrQlE7RXVCOUJSLHVCdkI4QlE7RXVCN0JSLDhCdkI2QlE7RXVCNUJSLHFCdkI0QlE7RXVCM0JSLG1CdkIyQlE7Q3VCMUJYOztBQXBDTDs7Ozs7RUEyQ1Esd0J2Qm1CUTtFdUJsQlIsdUJ2QmtCUTtFdUJqQlIsK0J2QmlCUTtFdUJoQlIsdUJ2QmdCUTtFdUJmUiw4QnZCZVE7RXVCZFIscUJ2QmNRO0V1QmJSLG1CdkJhUTtDdUJaWDs7QUFsREw7Ozs7Ozs7RUEyRFEsd0J2QkdRO0V1QkZSLHVCdkJFUTtFdUJEUiwrQnZCQ1E7RXVCQVIsdUJ2QkFRO0V1QkNSLDhCdkJEUTtFdUJFUixxQnZCRlE7RXVCR1IsbUJ2QkhRO0N1QklYOztBQWxFTDtFQXFFUSw4QnZCUFE7Q3VCWVg7O0FBMUVMO0VBd0VZLHFDdkJWSTtDdUJXUDs7QUF6RVQ7RUE2RVEsNEJ2QmZRO0V1QmdCUiwrQnZCaEJRO0V1QmlCUiw2QnZCakJRO0N1Qm1GWDs7QUFqSkw7RUFrRlksd0J2QnBCSTtFdUJxQkosdUJ2QnJCSTtFdUJzQkosMEJ2QnRCSTtFdUJ1Qkosc0J2QnZCSTtFdUJ3QkosOEJ2QnhCSTtFdUJ5QkosOEJ2QnpCSTtFdUIwQkosMkJ2QjFCSTtFdUIyQkoscUN2QjNCSTtFdUI0Qkosc0J2QjVCSTtFdUI2QkosOEJ2QjdCSTtFdUI4QkosNkJ2QjlCSTtDdUJtRFA7O0FBakhUO0VBK0ZnQixzQ3ZCakNBO0V1QmtDQSx1QnZCbENBO0V1Qm1DQSw4QnZCbkNBO0V1Qm9DQSw2QnZCcENBO0V1QnFDQSxnQ3ZCckNBO0V1QnNDQSxnQ3ZCdENBO0V1QnVDQSwwQnZCdkNBO0V1QndDQSwrQnZCeENBO0V1QnlDQSxrQ3ZCekNBO0V1QjBDQSwwQnZCMUNBO0V1QjJDQSwyQnZCM0NBO0V1QjRDQSwrQ3ZCNUNBO0V1QjZDQSw0QnZCN0NBO0N1QjhDSDs7QUE1R2I7RUErR2dCLHlCdkJqREE7Q3VCa0RIOztBQWhIYjtFQW9IWSxxQ3ZCdERJO0V1QnVESiw0QnZCdkRJO0V1QndESiw4QnZCeERJO0V1QnlESixxQ3ZCekRJO0V1QjBESix1QnZCMURJO0V1QjJESiwwQnZCM0RJO0V1QjRESixzRHZCNURJO1V1QjRESiw4Q3ZCNURJO0N1QmtGUDs7QUFoSlQ7RUE2SGdCLHNDdkIvREE7Q3VCcUVIOztBQW5JYjtFQWdJb0IsMEJ2QmxFSjtFdUJtRUksdUN2Qm5FSjtDdUJvRUM7O0FBbElqQjtFQXNJZ0IsMkJ2QnhFQTtFdUJ5RUEsMEJ2QnpFQTtFdUIwRUEsK0J2QjFFQTtFdUIyRUEsa0N2QjNFQTtFdUI0RUEsK0J2QjVFQTtDdUJpRkg7O0FBL0liO0VBNklvQixxQ3ZCL0VKO0N1QmdGQzs7QUNsSmpCO0VBQ0ksdUJ4QmlFWTtFd0JoRVosb0N4QmdFWTtFd0JoRVosNEJ4QmdFWTtFd0IvRFosMkJ4QitEWTtFd0I5RFoscUN4QjhEWTtFd0I3RFosa0J4QjZEWTtFd0I1RFosbUJ4QjREWTtFd0IzRFosNEJ4QjJEWTtFd0IxRFosMER4QjBEWTtVd0IxRFosa0R4QjBEWTtFd0J6RFosc0J4QnlEWTtFd0J4RFosaUR4QndEWTtFd0J4RFoseUN4QndEWTtDd0I0WGY7O0FBOWJEO0VBYVEsc0J4QnFEUTtDd0JwRFg7O0FBZEw7RUFpQlEsdUJ4QmlEUTtFd0JoRFIsd0J4QmdEUTtFd0IvQ1IsNEJ4QitDUTtFd0I5Q1IsOEJ4QjhDUTtFd0I3Q1IsMEJ4QjZDUTtFd0I1Q1IsK0J4QjRDUTtFd0IzQ1IsK0N4QjJDUTtFd0IzQ1IsdUN4QjJDUTtDd0JnQlg7O0FBbEZMO0VBMEJZLHVCeEJ3Q0k7RXdCdkNKLHdCeEJ1Q0k7RXdCdENKLDBCeEJzQ0k7RXdCckNKLHlDeEJxQ0k7VXdCckNKLGlDeEJxQ0k7RXdCcENKLDZDeEJvQ0k7RXdCcENKLHFDeEJvQ0k7Q3dCRFA7O0FBakVUO0VBaUNnQiwwQnhCaUNBO0V3QmhDQSx1QnhCZ0NBO0V3Qi9CQSx1QnhCK0JBO0V3QjlCQSw2QnhCOEJBO0V3QjdCQSw2Q3hCNkJBO0V3QjdCQSxxQ3hCNkJBO0N3QjVCSDs7QUF0Q2I7RUF5Q2dCLDhCeEJ5QkE7Q3dCeEJIOztBQTFDYjtFQTZDZ0IsMkJ4QnFCQTtDd0JwQkg7O0FBOUNiO0VBaURnQiwwQnhCaUJBO0N3QmhCSDs7QUFsRGI7RUFzRG9CLDhEeEJZSjtVd0JaSSxzRHhCWUo7Q3dCWEM7O0FBdkRqQjtFQTBEb0Isb0J4QlFKO0N3QlBDOztBQTNEakI7RUE4RG9CLGdFeEJJSjtVd0JKSSx3RHhCSUo7Q3dCSEM7O0FBL0RqQjtFQXNFb0IsOER4QkpKO1V3QklJLHNEeEJKSjtDd0JLQzs7QUF2RWpCO0VBMEVvQixvQnhCUko7Q3dCU0M7O0FBM0VqQjtFQThFb0IsZ0V4QlpKO1V3QllJLHdEeEJaSjtDd0JhQzs7QUEvRWpCO0VBc0ZZLDRCeEJwQkk7RXdCcUJKLHFCeEJyQkk7RXdCc0JKLHNCeEJ0Qkk7RXdCdUJKLHdCeEJ2Qkk7RXdCd0JKLDZCeEJ4Qkk7RXdCeUJKLCtCeEJ6Qkk7RXdCMEJKLHNDeEIxQkk7RXdCMkJKLGdDeEIzQkk7RXdCMkJKLGdDeEIzQkk7RXdCMkJKLHlCeEIzQkk7RXdCNEJKLHdDeEI1Qkk7RXdCNEJKLHlDeEI1Qkk7TXdCNEJKLHNDeEI1Qkk7VXdCNEJKLGtDeEI1Qkk7Q3dCMldQOztBQTdhVDtFQWlHZ0IscUJ4Qi9CQTtFd0JnQ0EsMkJ4QmhDQTtFd0JpQ0EsdUN4QmpDQTtFd0JrQ0Esb0N4QmxDQTtFd0JrQ0EsNEJ4QmxDQTtDd0IwV0g7O0FBNWFiO0VBdUdvQix1QnhCckNKO0V3QnNDSSx3QnhCdENKO0V3QnVDSSw4QnhCdkNKO0V3QndDSSxxQ3hCeENKO0V3QnlDSSwrQnhCekNKO0V3QjBDSSwySHhCMUNKO1V3QjBDSSxtSHhCMUNKO0N3QndEQzs7QUExSGpCO0VBK0d3Qix3QnhCN0NSO0V3QjhDUSwyQnhCOUNSO0V3QitDUSx1QnhCL0NSO0V3QmdEUSw4QnhCaERSO0V3QmlEUSx3QnhCakRSO0V3QmtEUSwrQnhCbERSO0N3Qm1ESzs7QUFySHJCO0VBd0h3Qix1RHhCdERSO1V3QnNEUSwrQ3hCdERSO0N3QnVESzs7QUF6SHJCO0VBNkhvQiwyQnhCM0RKO0N3QjREQzs7QUE5SGpCO0VBa0lvQiwrQnhCaEVKO0N3QmlFQzs7QUFuSWpCO0VBc0lvQix3QnhCcEVKO0V3QnFFSSw2QnhCckVKO0V3QnNFSSwwQnhCdEVKO0V3QndFSSx3QnhCeEVKO0V3QnlFSSwyQnhCekVKO0V3QjJFSSwrQnhCM0VKO0V3QjRFSSw4QnhCNUVKO0V3QjZFSSw4QnhCN0VKO0N3QnVGQzs7QUF6SmpCO0VBa0p3QixxQnhCaEZSO0N3QmlGSzs7QUFuSnJCOztFQXVKd0IseUJ4QnJGUjtDd0JzRks7O0FBeEpyQjtFQTZKd0IsK0J4QjNGUjtDd0I0Rks7O0FBOUpyQjtFQWtLd0Isc0J4QmhHUjtDd0JpR0s7O0FBbktyQjtFQXVLb0IsK0J4QnJHSjtFd0JzR0kseUR4QnRHSjtVd0JzR0ksaUR4QnRHSjtDd0J1R0M7O0FBektqQjs7RUE4S3dCLGlCQUFnQjtDQUNuQjs7QUEvS3JCOztFQWlMd0IsaUJBQWdCO0NBQ25COztBQWxMckI7O0VBb0x3QixpQkFBZ0I7Q0FDbkI7O0FBckxyQjs7RUF1THdCLGlCQUFnQjtDQUNuQjs7QUF4THJCOztFQTBMd0IsaUJBQWdCO0NBQ25COztBQTNMckI7O0VBNkx3QixpQkFBZ0I7Q0FDbkI7O0FBOUxyQjs7RUFnTXdCLGlCQUFnQjtDQUNuQjs7QUFqTXJCOztFQW1Nd0IsaUJBQWdCO0NBQ25COztBQXBNckI7O0VBc013QixpQkFBZ0I7Q0FDbkI7O0FBdk1yQjs7RUF5TXdCLGlCQUFnQjtDQUNuQjs7QUExTXJCOztFQTRNd0IsaUJBQWdCO0NBQ25COztBQTdNckI7RUFrTm9CLDhCeEJoSko7RXdCaUpJLGtCeEJqSko7RXdCa0pJLHdCeEJsSko7RXdCbUpJLHlCeEJuSko7RXdCb0pJLDZCeEJwSko7RXdCcUpJLDBEeEJySko7VXdCcUpJLGtEeEJySko7RXdCc0pJLGlCQUFnQjtFQUNoQix5QkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLHdCeEJ4Sko7RXdCeUpJLHVCeEJ6Sko7RXdCMEpJLDhDeEIxSko7RXdCMEpJLHNDeEIxSko7Q3dCeVdDOztBQTNhakI7RUErTndCLHFCeEI3SlI7RXdCOEpRLGtDeEI5SlI7RXdCK0pRLCtCeEIvSlI7Q3dCNE9LOztBQTlTckI7RUFvTzRCLHlCeEJsS1o7RXdCbUtZLDBCeEJuS1o7RXdCb0tZLGdDeEJwS1o7Q3dCdU1TOztBQXpRekI7RUF5T2dDLDJCeEJ2S2hCO0V3QndLZ0IsOEJ4QnhLaEI7RXdCeUtnQixzQnhCektoQjtFd0IwS2dCLHdCeEIxS2hCO0V3QjJLZ0IscUN4QjNLaEI7RXdCNEtnQiwrQnhCNUtoQjtFd0I2S2dCLGtDeEI3S2hCO0V3QjhLZ0IsNEJ4QjlLaEI7RXdCK0tnQiw2QnhCL0toQjtDd0JnTGE7O0FBbFA3QjtFQXFQZ0Msd0N4Qm5MaEI7RXdCb0xnQiw4QnhCcExoQjtFd0JxTGdCLGtCeEJyTGhCO0V3QnNMZ0IsdUJ4QnRMaEI7RXdCdUxnQix5QnhCdkxoQjtFd0J3TGdCLG1CeEJ4TGhCO0V3QnlMZ0Isa0N4QnpMaEI7RXdCMExnQix1Q3hCMUxoQjtDd0IyTGE7O0FBN1A3QjtFQWdRZ0Msd0J4QjlMaEI7RXdCK0xnQix5QnhCL0xoQjtFd0JnTWdCLHVCeEJoTWhCO0V3QmlNZ0IsK0J4QmpNaEI7RXdCa01nQiw4QnhCbE1oQjtFd0JtTWdCLGtCeEJuTWhCO0V3Qm9NZ0IsbUJ4QnBNaEI7RXdCcU1nQix3QnhCck1oQjtDd0JzTWE7O0FBeFE3QjtFQTZRNEIscUJ4QjNNWjtFd0I2TVksa0N4QjdNWjtFd0I4TVksK0J4QjlNWjtFd0IrTVksNEJ4Qi9NWjtDd0JnTlM7O0FBbFJ6QjtFQXFSNEIsMkJ4Qm5OWjtFd0JvTlksNkJ4QnBOWjtFd0JxTlksNkJ4QnJOWjtFd0JzTlksMEJ4QnROWjtDd0IyT1M7O0FBN1N6QjtFQTJSZ0MsaUJBQWdCO0VBQ2hCLHdDeEIxTmhCO0V3QjJOZ0IscUN4QjNOaEI7RXdCNE5nQix1QnhCNU5oQjtFd0I2TmdCLHdCeEI3TmhCO0V3QjhOZ0IsOEJ4QjlOaEI7RXdCK05nQiwyQnhCL05oQjtFd0JnT2dCLDBCeEJoT2hCO0V3QmlPZ0IsNkJ4QmpPaEI7RXdCa09nQiw2Q3hCbE9oQjtVd0JrT2dCLHFDeEJsT2hCO0V3Qm1PZ0IsOEJ4Qm5PaEI7RXdCb09nQiw2QnhCcE9oQjtFd0JxT2dCLDZCeEJyT2hCO0V3QnNPZ0IsdUJ4QnRPaEI7RXdCdU9nQiw4QnhCdk9oQjtFd0J3T2dCLHdCeEJ4T2hCO0V3QnlPZ0IsNEJ4QnpPaEI7Q3dCME9hOztBQTVTN0I7RUFpVHdCLDRCeEIvT1I7RXdCZ1BRLG9DeEJoUFI7VXdCZ1BRLG1DeEJoUFI7RXdCaVBRLHVDeEJqUFI7RXdCa1BRLDRCeEJsUFI7RXdCbVBRLGdDeEJuUFI7Q3dCd1dLOztBQTFhckI7RUF3VDRCLHFCeEJ0UFo7RXdCdVBZLGtDeEJ2UFo7RXdCd1BZLCtCeEJ4UFo7Q3dCdVdTOztBQXphekI7RUE2VGdDLDJCeEIzUGhCO0V3QjRQZ0Isd0J4QjVQaEI7RXdCNlBnQiw2QnhCN1BoQjtFd0I4UGdCLDZCeEI5UGhCO0V3QitQZ0IsMEJ4Qi9QaEI7RXdCZ1FnQiwyQnhCaFFoQjtFd0JpUWdCLDhCeEJqUWhCO0V3QmtRZ0IscUN4QmxRaEI7RXdCbVFnQiwwQnhCblFoQjtFd0JvUWdCLDRCeEJwUWhCO0V3QnFRZ0IsdUJ4QnJRaEI7RXdCdVFnQixzRHhCdlFoQjtVd0J1UWdCLDhDeEJ2UWhCO0N3QndRYTs7QUExVTdCO0VBNlVnQyx3QnhCM1FoQjtFd0I0UWdCLDhCeEI1UWhCO0V3QjZRZ0IscUN4QjdRaEI7RXdCOFFnQixzRHhCOVFoQjtVd0I4UWdCLDhDeEI5UWhCO0V3QitRZ0IsNEJ4Qi9RaEI7RXdCZ1JnQiwwQnhCaFJoQjtFd0JpUmdCLHVCeEJqUmhCO0V3QmtSZ0Isd0J4QmxSaEI7RXdCbVJnQiwyQnhCblJoQjtDd0IyVGE7O0FBN1g3Qjs7RUF5Vm9DLCtCeEJ2UnBCO0V3QndSb0Isa0N4QnhScEI7Q3dCeVJpQjs7QUEzVmpDO0VBOFZvQyx3QnhCNVJwQjtFd0I2Um9CLHVCeEI3UnBCO0V3QjhSb0IsK0J4QjlScEI7RXdCK1JvQiw4QnhCL1JwQjtFd0JnU29CLDJCeEJoU3BCO0V3QmlTb0Isd0J4QmpTcEI7Q3dCa1NpQjs7QUFwV2pDO0VBdVdvQyw4QnhCclNwQjtDd0IwVGlCOztBekI5TDdCO0VBRUksMkJDOUhRO0VEK0hSLCtCQy9IUTtFRGdJUiwwQkNoSVE7RURpSVIscUJDaklRO0VEa0lSLHFDQ2xJUTtDRG1JWDs7QXlCck1MO0VBK1d3QyxtQ3hCN1N4QjtFd0I4U3dCLDRCeEI5U3hCO0V3QitTd0IsNEJ4Qi9TeEI7RXdCZ1R3QiwrQnhCaFR4QjtFd0JpVHdCLDJCeEJqVHhCO0N3QmtUcUI7O0FBcFhyQztFQXVYd0MsNkJ4QnJUeEI7RXdCc1R3QiwyQnhCdFR4QjtFd0J1VHdCLDBCeEJ2VHhCO0V3QndUd0IsNEJ4QnhUeEI7Q3dCeVRxQjs7QUEzWHJDO0VBaVlvQywrQnhCL1RwQjtFd0JnVW9CLHdCeEJoVXBCO0N3QmlVaUI7O0F6QnJNN0I7RUFFSSwyQkM5SFE7RUQrSFIsK0JDL0hRO0VEZ0lSLDBCQ2hJUTtFRGlJUixxQkNqSVE7RURrSVIscUNDbElRO0NEbUlYOztBeUJyTUw7RUEyWW9DLDRCeEJ6VXBCO0V3QjJVb0IsMkJ4QjNVcEI7RXdCNFVvQiwwQnhCNVVwQjtFd0I2VW9CLCtCeEI3VXBCO0V3QjhVb0Isa0N4QjlVcEI7RXdCK1VvQix1QnhCL1VwQjtFd0JnVm9CLCtCeEJoVnBCO0N3QmlWaUI7O0FBblpqQztFQXVaZ0MsK0J4QnJWaEI7Q3dCc1ZhOztBQXhaN0I7RUEyWmdDLDBCeEJ6VmhCO0N3QnNXYTs7QUF4YTdCO0VBK1pvQyx3QnhCN1ZwQjtFd0I4Vm9CLHNCeEI5VnBCO0V3QitWb0Isd0J4Qi9WcEI7RXdCZ1dvQiwrQnhCaFdwQjtFd0JpV29CLDhCeEJqV3BCO0V3QmtXb0IsdUJ4QmxXcEI7RXdCbVdvQiw0QnhCbldwQjtFd0JvV29CLDBDeEJwV3BCO0N3QnFXaUI7O0FBdmFqQztFQWdiWSwwQnhCOVdJO0N3QitXUDs7QUFqYlQ7RUFxYlEsNkJ4Qm5YUTtFd0JvWFIsd0J4QnBYUTtFd0JxWFIsOEJ4QnJYUTtFd0JzWFIseUJ4QnRYUTtFd0J1WFIsa0J4QnZYUTtFd0J3WFIsdUJ4QnhYUTtFd0J5WFIsd0J4QnpYUTtFd0IwWFIseUJ4QjFYUTtDd0IyWFg7O0FDN2JMO0VBRVEsNERBQTJEO0NBQzlEOztBQUhMO0VBTVEsNERBQTJEO0NBQzlEOztBQVBMO0VBVVEsNERBQTJEO0NBQzlEOztBQVhMO0VBY1EsNERBQTJEO0NBQzlEOztBQWZMO0VBa0JRLDREQUEyRDtDQUM5RDs7QUFuQkw7RUFzQlEsNERBQTJEO0NBQzlEOztBQXZCTDtFQTBCUSw0REFBMkQ7Q0FDOUQ7O0FBM0JMO0VBOEJRLGdEekJoQmU7VXlCZ0JmLHdDekJoQmU7RXlCaUJmLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsMEJ6QnZCTTtFeUJ3Qk4sbUJBQWtCO0VBQ2xCLGdCQUFlO0NBNERsQjs7QUEvRkw7RUFzQ1ksaUh6QjRCSTtDeUJuQlA7O0FBL0NUOzs7RUE0Q29CLHdCekJzQko7Q3lCckJDOztBQTdDakI7RUFrRFksdUJ6QmdCSTtFeUJmSix3QnpCZUk7RXlCZEosdUJ6QmNJO0V5QmJKLGtDekJhSTtFeUJaSiwwQ3pCWUk7Q3lCWFA7O0FBdkRUO0VBMERZLHdCekJRSTtFeUJQSixpQ3pCT0k7RXlCTkosb0N6Qk1JO0V5QkxKLHdDekJLSTtDeUI0QlA7O0ExQmdHTDtFQUVJLDJCQzlIUTtFRCtIUiwrQkMvSFE7RURnSVIsMEJDaElRO0VEaUlSLHFCQ2pJUTtFRGtJUixxQ0NsSVE7Q0RtSVg7O0EwQnJNTDtFQXFFZ0Isd0J6QkhBO0V5QklBLHdCekJKQTtFeUJLQSwyQnpCTEE7Q3lCY0g7O0FBaEZiO0VBMEVvQix3QnpCUko7Q3lCU0M7O0FBM0VqQjtFQThFb0Isd0J6QlpKO0N5QmFDOztBQS9FakI7RUFtRmdCLDBCekJqQkE7RXlCa0JBLDJCekJsQkE7Q3lCMkJIOztBQTdGYjtFQXVGb0IsMEJ6QnJCSjtFeUJzQkksNkJ6QnRCSjtFeUJ1Qkksd0J6QnZCSjtFeUJ3QkksMkJ6QnhCSjtFeUJ5QkksOEJ6QnpCSjtDeUIwQkM7O0FBTWpCO0VBQ0ksMkR6QmpDWTtVeUJpQ1osbUR6QmpDWTtFeUJrQ1osd0N6QmxDWTtFeUJtQ1oscUN6Qm5DWTtFeUJvQ1osOEJ6QnBDWTtFeUJxQ1osdUJ6QnJDWTtDeUJxRWY7O0FBckNEO0VBUVEsdUJ6QnhDUTtFeUJ5Q1IsOEJ6QnpDUTtFeUIwQ1IsK0J6QjFDUTtDeUJvRVg7O0FBcENMO0VBYVksMkJ6QjdDSTtFeUI4Q0osMEJ6QjlDSTtFeUIrQ0osdUN6Qi9DSTtFeUJnREosOEJ6QmhESTtFeUJpREosNkJ6QmpESTtDeUJrRFA7O0FBbEJUO0VBcUJZLDJCekJyREk7RXlCc0RKLDBCekJ0REk7Q3lCdURQOztBQXZCVDtFQTBCWSw2QnpCMURJO0N5Qm1FUDs7QUFuQ1Q7RUE2QmdCLHVCekI3REE7Q3lCOERIOztBQTlCYjtFQWlDZ0Isd0J6QmpFQTtDeUJrRUg7O0FDcEliO0VBQ0ksOEIxQmlFWTtFMEJoRVosd0IxQmdFWTtDMEJVZjs7QUE1RUQ7RUFLUSxzQzFCNkRRO0UwQjdEUixtQzFCNkRRO0UwQjdEUiw4QjFCNkRRO0UwQjVEUiwwQjFCNERRO0UwQjNEUiw2QjFCMkRRO0UwQjFEUiw4QjFCMERRO0UwQnpEUix5QjFCeURRO0UwQnhEUiwwRDFCd0RRO1UwQnhEUixrRDFCd0RRO0MwQnZEWDs7QUFYTDtFQWNRLHdCMUJvRFE7QzBCU1g7O0FBM0VMO0VBaUJZLHVCMUJpREk7QzBCNUJQOztBQXRDVDtFQW9CZ0IsOEIxQjhDQTtDMEI3Qkg7O0FBckNiO0VBdUJvQix3QjFCMkNKO0MwQjFDQzs7QUF4QmpCO0VBMkJvQix3QjFCdUNKO0UwQnRDSSx5QjFCc0NKO0UwQnJDSSxzQjFCcUNKO0UwQnBDSSwrQjFCb0NKO0UwQm5DSSw4QjFCbUNKO0UwQmxDSSxvQjFCa0NKO0UwQmpDSSxrQjFCaUNKO0UwQmhDSSxxQjFCZ0NKO0UwQi9CSSwwQjFCK0JKO0MwQjlCQzs7QUFwQ2pCO0VBeUNZLHdCMUJ5Qkk7QzBCQVA7O0FBbEVUO0VBNENnQix3QjFCc0JBO0MwQkRIOztBQWpFYjtFQStDb0IsK0IxQm1CSjtFMEJsQkksOEIxQmtCSjtDMEJGQzs7QUFoRWpCO0VBbUR3QixxQjFCZVI7RTBCZFEsMkIxQmNSO0UwQmJRLCtCMUJhUjtFMEJaUSwwQjFCWVI7RTBCWFEscUMxQldSO0MwQlZLOztBQXhEckI7RUEyRHdCLCtCMUJPUjtFMEJOUSx1QzFCTVI7RTBCTFEsK0IxQktSO0UwQkpRLGUxQnZCSDtDMEJ3QkE7O0FBL0RyQjtFQXFFWSwrQjFCSEk7RTBCSUosa0MxQkpJO0UwQktKLHlCMUJMSTtFMEJNSiwyQjFCTkk7RTBCT0osOEIxQlBJO0MwQlFQOztBQzFFVDtFQUlRLHNCM0I4RFE7QzJCbVRYOztBQXJYTDtFQU9ZLHdCM0IyREk7RTJCMURKLHVCM0IwREk7QzJCRFA7O0FBakVUO0VBV2dCLHdCM0J1REE7QzJCWkY7O0FBdERkO0VBZW9CLHdCM0JtREo7QzJCYkM7O0FBckRqQjtFQWtCd0IsYUFBWTtFQUNaLGdDQUErQjtDQUNsQzs7QUFwQnJCO0VBa0M0Qix3QjNCZ0NaO0MyQmZTOztBQW5EekI7RUFxQ2dDLCtCM0I2QmhCO0MyQjVCYTs7QUF0QzdCO0VBeUNnQywrQjNCeUJoQjtDMkJ4QmE7O0FBMUM3QjtFQTZDZ0MsK0IzQnFCaEI7QzJCcEJhOztBQTlDN0I7RUFpRGdDLGlDM0JpQmhCO0MyQmhCYTs7QUFsRDdCO0VBb0VZLHdCM0JGSTtFMkJHSix5QjNCSEk7RTJCSUosMkIzQjlERTtDMkIrREw7O0FBdkVUO0VBMEVZLGNBQWE7Q0FDaEI7O0FBM0VUO0VBOEVZLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBa0JsQjs7QUFuR1Q7RUFvRmdCLG1CM0JsQkE7QzJCbUJIOztBQXJGYjtFQXdGZ0IsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQiwwQkFBeUI7Q0FDNUI7O0FBN0ZiO0VBZ0dnQixnQkFBZTtFQUNmLGVBQWM7Q0FDakI7O0FBbEdiO0VBc0dZLDBCQUF5QjtFQUN6QixlQUFjO0VBQ2QsYUFBWTtFQUNaLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNuQjs7QUFoSFQ7RUFtSFksb0JBQW1CO0NBQ3RCOztBQXBIVDtFQXVIWSxxQzNCckRJO0MyQnNEUDs7QUF4SFQ7RUEySFkscUMzQnpESTtFMkIwREosZ0JBQWU7Q0FDbEI7O0FBN0hUO0VBZ0lZLGdCQUFlO0NBQ2xCOztBQWpJVDtFQW9JWSxzQjNCbEVJO0MyQm1FUDs7QUFySVQ7O0VBeUlZLHFDM0J2RUk7RTJCeUVKLGNBQWE7Q0FFaEI7O0FBN0lUO0VBZ0pZLDBCM0I5RUk7QzJCK0VQOztBQWpKVDs7Ozs7RUF3SlksY0FBYTtDQUNoQjs7QUF6SlQ7RUE0Slksc0IzQjFGSTtFMkIyRkosMkIzQjNGSTtFMkI0RkosbUJBQWtCO0VBQ2xCLHVCM0I3Rkk7RTJCOEZKLGtCQUFpQjtDQVNwQjs7QUF6S1Q7RUFtS2dCLG9CM0IzSkY7QzJCNEpEOztBQXBLYjtFQXVLZ0Isb0JBQW1CO0NBQ3RCOztBQXhLYjtFQTRLWSxpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQix1QjNCN0dJO0UyQjhHSixzQjNCOUdJO0MyQitHUDs7QUFqTFQ7RUFvTFksMkIzQmxISTtDMkJtSFA7O0FBckxUOztFQXlMWSx1QkFBc0I7Q0FFekI7O0FBM0xUO0VBOExZLGdEM0I1SEk7QzJCNkhQOztBQS9MVDtFQWtNWSxnRDNCaElJO0MyQmlJUDs7QUFuTVQ7RUFzTVksbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxTQUFRO0VBQ1IsWUFBVztFQUNYLGFBQVk7RUFDWiw2QkFBNEI7RUFDNUIseUJBQXdCO0VBQ3hCLGdCQUFlO0NBQ2xCOztBQTlNVDtFQWlOWSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsb0NBQW1DO0NBQ3RDOztBQXROVDtFQXlOWSx5RDNCdkpJO0UyQndKSiwwQjNCeEpJO0UyQnlKSiwyQjNCekpJO0UyQjBKSixzQjNCMUpJO0UyQjJKSixZQUFXO0VBQ1gsYUFBWTtDQUNmOztBQS9OVDtFQThPWSwwQjNCNUtJO0MyQjZLUDs7QUEvT1Q7RUFrUFksc0MzQmhMSTtDMkJpTFA7O0FBblBUO0VBc1BZLHNDM0JwTEk7QzJCcUxQOztBQXZQVDtFQTBQWSxzQzNCeExJO0MyQnlMUDs7QUEzUFQ7RUE4UFksOEIzQjVMSTtDMkI2TFA7O0FBL1BUO0VBa1FZLHFDM0JoTUk7QzJCaU1QOztBQW5RVDtFQXNRWSwwQkFBeUI7Q0FDNUI7O0FBdlFUO0VBMFFZLHFDM0J4TUk7RTJCeU1KLDBCM0J6TUk7QzJCME1QOztBQTVRVDs7RUFnUlksZ0JBQWU7Q0FDbEI7O0FBalJUO0VBb1JZLG9CQUFtQjtFQUNuQixXQUFVO0VBQ1YsZ0JBQWU7RUFDZixhQUFZO0VBQ1osYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQix3REFBdUQ7RUFDdkQsZ0RBQStDO0NBQ2xEOztBQXBTVDtFQXVTWSxxQ0FBb0M7RUFDcEMsV0FBVTtDQUNiOztBQXpTVDtFQThTWSxnQzNCNU9JO0UyQjRPSixnQzNCNU9JO0UyQjRPSix5QjNCNU9JO0UyQjZPSixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsYUFBWTtFQUNaLHVCM0IvT0k7QzJCZ1BQOztBQWxUVDtFQXFUWSxhQUFZO0VBQ1osc0IzQnBQSTtFMkJxUEosT0FBTTtFQUNOLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsaUMzQnhQSTtFMkJ5UEosK0JBQXNCO1VBQXRCLHVCQUFzQjtDQUN6Qjs7QUE1VFQ7RUErVFksZ0JBQWU7Q0FLbEI7O0FBcFVUO0VBa1VnQixtQkFBa0I7Q0FDckI7O0FBblViOztFQXlVZ0IscUMzQnZRQTtDMkJ3UUg7O0FBMVViOzs7RUFnVlkscUMzQjlRSTtDMkIrUVA7O0FBalZUO0VBb1ZZLHVDM0JsUkk7QzJCbVJQOztBQXJWVDtFQXlWWSxjQUFhO0NBQ2hCOztBQTFWVDtFQXVXWSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGNBQWE7RUFDYixlQUFhO0NBQ2hCOztBQTNXVDtFQWtYWSxrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ3JCOztBQ25YVDtFQUtZLDRCQUEyQjtFQUMzQiwyQkFBMEI7Q0FDN0I7O0FDUlQ7RUFDSSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGNBQWE7RUFDYiwrQ0FBc0M7VUFBdEMsdUNBQXNDO0VBQ3RDLFdBQVU7RUFDVixtQkFBa0I7Q0F3THJCOztBQTlMRDtFQVNRLGFBQVk7RUFDWixvQkFBbUI7Q0FpQ3RCOztBQTNDTDtFQWFZLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGU3QkdHO0U2QkZILG9CQUFtQjtFQUNuQiw0QjdCZk87RTZCZ0JQLGtCQUFpQjtFQUNqQiwwQkFBeUI7Q0FDNUI7O0FBcEJUO0VBdUJZLGFBQVk7RUFDWixhQUFZO0VBQ1osbUJBQWtCO0NBaUJyQjs7QUExQ1Q7RUE0QmdCLDBCQUF3QjtFQUN4Qiw0QkFBMkI7RUFDM0IsNEJBQTJCO0VBQzNCLHNCQUFxQjtFQUNyQixxQkFBb0I7Q0FTdkI7O0FBekNiO0VBbUNvQiwrQkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLDBCQUF1QjtFQUN2QixhQUFZO0VBQ1osb0NBQTJCO0VBQTNCLDRCQUEyQjtDQUM5Qjs7QUF4Q2pCO0VBOENRLGdDN0JwQ007RTZCcUNOLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsMkJBQTBCO0NBMkc3Qjs7QUE1Skw7RUFvRFksc0I3QmxDRztFNkJtQ0gsa0NBQWlDO0VBQ2pDLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLE9BQU07RUFDTixvQjdCeENHO0M2QndETjs7QUExRVQ7RUE4RG9CLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixlQUFjO0NBQ2pCOztBQWxFakI7RUFxRW9CLGU3QjdETjtFNkI4RE0sa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNwQjs7QUF4RWpCO0VBNkVZLGdCQUFlO0NBQ2xCOztBQTlFVDtFQWlGWSxvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLDZCQUE0QjtDQXdFL0I7O0FBM0pUO0VBc0ZnQixjQUFhO0NBQ2hCOztBQXZGYjtFQTBGZ0IsY0FBYTtDQUNoQjs7QUEzRmI7RUE4RmdCLDZCQUE0QjtDQTREL0I7O0FBMUpiO0VBaUdvQixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsMEI3QjNGTjtDNkI0Rkc7O0FBdEdqQjtFQXlHb0IsK0M3QjNGRztVNkIyRkgsdUM3QjNGRztDNkI0Rk47O0FBMUdqQjtFQTZHb0IsMEJBQXlCO0VBQ3pCLHdCQUF1QjtFQUN2QixhQUFZO0NBMENmOztBQXpKakI7RUFrSHdCLFlBQVc7Q0FDZDs7QUFuSHJCO0VBdUg0QixnQkFBZTtDQUNsQjs7QUF4SHpCO0VBMkg0QixpQkFBZ0I7Q0FDbkI7O0FBNUh6QjtFQThINEIsZ0JBQWU7Q0FDbEI7O0FBL0h6QjtFQWtJNEIsaUJBQWdCO0NBQ25COztBQW5JekI7RUFzSTRCLFdBQVU7Q0FDYjs7QUF2SXpCO0VBMEk0QixlN0JsSWQ7RTZCbUljLDRCN0J6SVQ7RTZCMElTLGlCQUFnQjtDQUNuQjs7QUE3SXpCO0VBZ0o0QixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDcEI7O0FBbkp6QjtFQXNKNEIsZUFBYztDQUNqQjs7QUF2SnpCO0VBK0pLLFdBQVU7Q0FDVjs7QUFoS0w7RUFtS1EscUNBQWlDO0VBQ2pDLDRCQUEyQjtDQUM5Qjs7QUFyS0w7RUF3S1EsaUJBQWdCO0VBQ2hCLDBCQUF5QjtDQUM1Qjs7QUExS0w7RUE2S1Esd0I3QjNHUTtDNkIySFg7O0FBN0xMOztFQW9Mb0IsMkI3QmxISjtDNkJtSEM7O0FBckxqQjtFQXdMb0IsY0FBYTtDQUNoQjs7QUFPakI7RUFDSSxhQUFZO0VBQ1osMEJBQXlCO0VBQ3pCLGNBQWE7RUFDYiwyQ0FBa0M7RUFBbEMsbUNBQWtDO0VBQ2xDLG1CQUFrQjtFQUNsQixXQUFVO0NBMndCYjs7QUFqeEJEO0VBU1EsdUJBQXNCO0NBQ3pCOztBQVZMO0VBYVEsYUFBWTtFQUNaLG9CN0J0TU07RTZCdU1OLGdCQUFlO0NBMkRsQjs7QUExRUw7RUFrQlksWUFBVztFQUNYLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGU3QnBNRztFNkJxTUgsZ0JBQWU7RUFDZixhQUFZO0NBQ2Y7O0FBekJUO0VBNEJZLGFBQVk7RUFDWixnQkFBZTtFQUNmLDBCQUF5QjtFQUN6Qiw0QjdCN05PO0U2QjhOUCxrQkFBaUI7RUFDakIsMkJBQWtCO0VBQWxCLHdCQUFrQjtFQUFsQixtQkFBa0I7RUFDbEIsWUFBVztDQWVkOztBQWpEVDtFQXFDZ0IsMEJBQXdCO0NBQzNCOztBQXRDYjtFQXlDZ0IsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixnQkFBZTtDQUdsQjs7QUFoRGI7RUErQ3lCLDBCQUF5QjtDQUFJOztBQS9DdEQ7RUFvRFksYUFBWTtFQUNaLGFBQVk7RUFDWixrQkFBaUI7Q0FtQnBCOztBQXpFVDtFQXlEZ0IsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsNEI3QjNQRztDNkI0UE47O0FBOURiO0VBaUVnQixtQkFBa0I7Q0FDckI7O0FBbEViO0VBcUVnQixhQUFZO0VBQ1osZUFBYztFQUNkLDJCQUEwQjtDQUM3Qjs7QUF4RWI7RUE2RVEsWUFBVztFQUNYLDJCQUEwQjtFQUMxQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLDZCQUE0QjtDQTZxQi9COztBQTl2Qkw7RUFvRlksaUJBQWdCO0VBQ2hCLG9CN0JuUUc7RTZCb1FILGFBQVk7RUFDWixrQkFBaUI7RUFDakIsV0FBVTtFQUNWLFdBQVU7Q0FDYjs7QUExRlQ7RUE2RlksMEI3Qm5SRTtFNkJvUkYsMkJBQTBCO0NBQzdCOztBQS9GVDtFQWtHWSxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNyQjs7QUF2R1Q7RUEwR1ksMkJBQTBCO0NBQzdCOztBQTNHVDtFQStHWSwwQjdCclNFO0U2QnNTRixtQkFBa0I7RUFDbEIsNkJBQTRCO0VBQzVCLG9CQUFtQjtFQUNuQixnRDdCclNXO1U2QnFTWCx3QzdCclNXO0M2QmlaZDs7QUEvTlQ7RUFzSGdCLGdCQUFlO0VBQ2YsNEI3QnJURztFNkJzVEgsb0JBQW1CO0VBQ25CLGU3QmpURjtDNkI2VUQ7O0FBckpiO0VBNEhvQixhQUFZO0VBQ1osaUJBQWdCO0NBbUJuQjs7QUFoSmpCO0VBZ0l3QixhQUFZO0VBQ1osdUJBQXNCO0VBQ3RCLG9CN0IxVFY7RTZCMlRVLGFBQVk7RUFDWixlN0JsVFQ7RTZCbVRTLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQVF0Qjs7QUEvSXJCO0VBMEk0QixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsZ0JBQWU7Q0FDbEI7O0FBOUl6QjtFQW1Kb0IsYUFBWTtDQUNmOztBQXBKakI7RUEwSm9CLG9CQUFtQjtDQUN0Qjs7QUEzSmpCO0VBOEpvQixZQUFXO0NBQ2Q7O0FBL0pqQjtFQWtLb0IsV0FBVTtDQUNiOztBQW5LakI7RUFzS29CLGVBQWM7Q0FDakI7O0FBdktqQjtFQTBLb0IsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsNEI3QjFXRDtDNkIyV0Y7O0FBN0tqQjtFQStLb0IsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGVBQWM7RUFDZCxtQkFBa0I7Q0FDckI7O0FBcExqQjtFQXVMb0IsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ25COztBQTdMakI7RUFrTXdCLDhCQUE2QjtFQUM3QiwrQkFBOEI7Q0FDakM7O0FBcE1yQjtFQXVNd0IsY0FBYTtDQUNoQjs7QUF4TXJCO0VBMk13QixpQkFBZ0I7RUFDaEIsZTdCcFlWO0U2QnFZVSxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDZCQUE0QjtDQUUvQjs7QUFuTnJCO0VBdU5vQiwwQkFBdUI7Q0FDMUI7O0FBeE5qQjtFQTJOb0IsYUFBWTtFQUNaLGdCQUFlO0NBQ2xCOztBQTdOakI7RUFxT29CLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLDRCN0JyYUQ7RTZCc2FDLG1CQUFrQjtDQUNyQjs7QUF6T2pCO0VBNk93QixhQUFZO0VBQ1osZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsZUFBYztDQUNqQjs7QUFqUHJCO0VBa1B3QixrQkFBaUI7Q0FBSTs7QUFsUDdDO0VBc1BvQixhQUFZO0NBQ2Y7O0FBdlBqQjtFQTBQb0IsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDZDs7QUE1UGpCO0VBZ1FnQixZQUFXO0VBQ1gsaUJBQWdCO0NBa0tuQjs7QUFuYWI7RUFvUW9CLGFBQVk7Q0FnQmY7O0FBcFJqQjtFQXNRd0IsYUFBWTtFQUNaLFlBQVc7RUFDWCxXQUFVO0VBQ1Ysb0I3QmpjVjtFNkJrY1UsYUFBWTtFQUNaLGU3QnpiVDtFNkIwYlMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQU10Qjs7QUFuUnJCO0VBZ1I0QixZQUFXO0VBQ1gsZUFBYztDQUNqQjs7QUFsUnpCO0VBdVJvQixvQjdCL2NOO0U2QmdkTSw0QjdCdGREO0U2QnVkQyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGFBQVk7RUFDWixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG9DQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGtCQUFpQjtDQU1wQjs7QUF2U2pCO0VBb1N3QixpQkFBZ0I7RUFDaEIsdURBQXNDO0VBQXRDLCtDQUFzQztFQUF0Qyx1Q0FBc0M7RUFBdEMsMkVBQXNDO0NBQ3pDOztBQXRTckI7RUEyU3dCLDRCQUFtQjtFQUFuQix5QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQiwwQjdCbmVWO0U2Qm9lVSw2QkFBNEI7RUFDNUIsbUJBQWtCO0VBQ2xCLGdEN0JsZUQ7VTZCa2VDLHdDN0JsZUQ7QzZCbWVGOztBQWpUckI7RUFvVHdCLGtDQUF5QjtVQUF6QiwwQkFBeUI7Q0FDNUI7O0FBclRyQjtFQXlUb0IsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLFVBQVM7RUFDVCxpQkFBZ0I7Q0FtR25COztBQWphakI7RUFpVXdCLG9CQUFtQjtDQXlFdEI7O0FBMVlyQjtFQW9VNEIsZ0JBQWU7Q0FDbEI7O0FBclV6QjtFQXdVNEIsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixnQkFBZTtFQUNmLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDbkI7O0FBNVV6QjtFQStVNEIsWUFBVztDQUNkOztBQWhWekI7RUFtVjRCLDRCN0JqaEJUO0U2QmtoQlMsZ0JBQWU7Q0FjbEI7O0FBbFd6QjtFQXVWZ0MsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDcEI7O0FBelY3QjtFQTRWZ0MsYUFBWTtDQUNmOztBQTdWN0I7RUFnV2dDLHlEQUFnRDtVQUFoRCxpREFBZ0Q7Q0FDbkQ7O0FBalc3QjtFQXFXNEIsb0JBQW1CO0NBQ3RCOztBQXRXekI7RUF5VzRCLHdCQUF1QjtDQUMxQjs7QUExV3pCO0VBNlc0QiwrQkFBNEI7Q0FDL0I7O0FBOVd6QjtFQWlYNEIsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWix3QkFBdUI7Q0FDMUI7O0FBcFh6QjtFQXVYNEIscUNBQW9DO0VBQ3BDLDBCQUF5QjtDQUM1Qjs7QUF6WHpCO0VBNFg0QixZQUFXO0NBYWQ7O0FBell6QjtFQStYZ0MsaUJBQWdCO0VBQ2hCLDZCQUE0QjtFQUM1QixrQ0FBeUI7VUFBekIsMEJBQXlCO0NBQzVCOztBQWxZN0I7RUFxWWdDLGNBQWE7Q0FDaEI7O0FBdFk3QjtFQXdZZ0Msb0JBQW1CO0NBQUk7O0FBeFl2RDtFQTZZd0IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixxQ0FBbUM7RUFDbkMsYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVk7RUFDWixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQiwwQkFBd0I7RUFDeEIsYUFBWTtDQVNmOztBQWhhckI7RUEwWjRCLGFBQVk7Q0FDZjs7QUEzWnpCO0VBOFo0Qix5REFBZ0Q7VUFBaEQsaURBQWdEO0NBQ25EOztBQS9aekI7RUFzYWdCLHNCQUFxQjtFQUNyQixZQUFXO0NBNE1kOztBQW5uQmI7RUEwYW9CLGFBQVk7RUFDWixvQkFBbUI7Q0F1TXRCOztBQWxuQmpCO0VBZ2I0QixpQkFBZ0I7RUFDaEIsT0FBTTtFQUNOLFdBQVU7Q0FDYjs7QUFuYnpCO0VBc2I0Qiw0QzdCNW1CZDtVNkI0bUJjLG9DN0I1bUJkO0U2QjZtQmMsNEJBQTJCO0VBQzNCLHFCQUFvQjtFQUNwQixzQkFBcUI7Q0FDeEI7O0FBMWJ6QjtFQThid0IsMkJBQTBCO0VBQzFCLG9DQUEyQjtFQUEzQiw0QkFBMkI7Q0FDOUI7O0FBaGNyQjtFQW1jd0IscUJBQW9CO0NBOEt2Qjs7QUFqbkJyQjtFQXNjNEIsMEI3QjVuQmQ7RTZCNm5CYyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGVBQWM7RUFDZCxnQkFBZTtFQUNmLDRCN0J6b0JUO0M2QjRxQk07O0FBOWV6QjtFQTZjb0MsWUFBVztDQUFJOztBQTdjbkQ7O0VBaWRnQyxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsa0JBQWlCO0NBQ3BCOztBQXRkN0I7RUF5ZGdDLGVBQWE7RUFDYixvQjdCaHBCbEI7QzZCaXBCZTs7QUEzZDdCO0VBOGRnQyxhQUFZO0VBQ1osZTdCdnBCbEI7QzZCd3BCZTs7QUFoZTdCO0VBbWVnQyxZQUFXO0VBQ1gsWUFBVztFQUNYLG1CQUFrQjtDQVFyQjs7QUE3ZTdCO0VBd2VvQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQix1QkFBbUI7S0FBbkIsb0JBQW1CO0NBQ3RCOztBQTVlakM7RUFpZjRCLHlCQUFnQjtFQUFoQixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLDBCN0J6cUJkO0U2QjBxQmMsbUJBQWtCO0VBQ2xCLGU3QjdxQmQ7RTZCOHFCYyxtQkFBa0I7Q0FjckI7O0FBcGdCekI7RUF5ZmdDLHdCQUFlO1VBQWYsZ0JBQWU7Q0FDbEI7O0FBMWY3QjtFQTZmZ0MsZUFBYztFQUNkLDBDQUF5QjtFQUF6QixrQ0FBeUI7RUFBekIsMEJBQXlCO0VBQXpCLGlEQUF5QjtDQUM1Qjs7QUEvZjdCO0VBa2dCZ0MsaUNBQXdCO1VBQXhCLHlCQUF3QjtDQUMzQjs7QUFuZ0I3QjtFQXVnQjRCLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsc0I3Qi9yQmQ7RTZCZ3NCYyxXQUFVO0NBc0diOztBQWhuQnpCO0VBNmdCZ0MsWUFBVztDQWtHZDs7QUEvbUI3QjtFQStnQnFDLG9CN0I3ckJ0QjtDNkI2ckI0Qzs7QUEvZ0IzRDtFQWtoQm9DLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsNEI3Qmx0QmpCO0U2Qm10QmlCLG9CN0Juc0JyQjtDNkJvc0JrQjs7QUF0aEJqQztFQXloQm9DLG1CQUFrQjtFQUNsQixnQkFBZTtDQUNsQjs7QUEzaEJqQztFQThoQm9DLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDdEI7O0FBaGlCakM7RUFraUIyQyw4QjdCeHRCN0I7QzZCd3RCNEQ7O0FBbGlCMUU7RUFvaUJnRCxvQkFBbUI7Q0FBSTs7QUFwaUJ2RTtFQXNpQmlELG1CQUFrQjtDQUFJOztBQXRpQnZFO0VBeWlCb0MsNEI3QnZ1QmpCO0U2Qnd1QmlCLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxVQUFTO0NBQ1o7O0FBOWlCakM7RUFpakJvQyw4QkFBNkI7Q0FDaEM7O0FBbGpCakM7RUFxakJvQywrQkFBOEI7Q0FDakM7O0FBdGpCakM7RUF5akJvQyw2QkFBNEI7Q0FDL0I7O0FBMWpCakM7RUE2akJvQyxnQ0FBK0I7Q0FDbEM7O0FBOWpCakM7RUFpa0JvQywyQkFBMEI7Q0FLN0I7O0FBdGtCakM7RUFra0I4Qyw2QkFBNEI7Q0FBSTs7QUFsa0I5RTtFQW1rQjZDLGdDQUErQjtDQUFJOztBQW5rQmhGO0VBb2tCZ0QsYUFBWTtDQUFJOztBQXBrQmhFO0VBcWtCZ0QsYUFBWTtDQUFJOztBQXJrQmhFO0VBeWtCb0MsYUFBWTtDQUNmOztBQTFrQmpDO0VBOGtCd0MsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsdUJBQW1CO0tBQW5CLG9CQUFtQjtDQUN0Qjs7QUFsbEJyQztFQXNsQm9DLHNCQUFxQjtFQUNyQix5QkFBd0I7Q0FDM0I7O0FBeGxCakM7RUEybEJvQyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2xCOztBQTlsQmpDO0VBaW1Cb0MsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixhQUFZO0VBQ1osYUFBWTtFQUNaLCtCQUE4QjtDQUtqQzs7QUE5bUJqQztFQTRtQndDLHlEQUFnRDtVQUFoRCxpREFBZ0Q7Q0FDbkQ7O0FBN21CckM7RUEwbkJnQiwwQjdCaHpCRjtFNkJpekJFLDZCQUE0QjtFQUM1QixnRDdCOXlCTztVNkI4eUJQLHdDN0I5eUJPO0U2Qit5QlAsbUJBQWtCO0NBdUJyQjs7QUFwcEJiO0VBZ29Cb0IsWUFBVztFQUNYLFdBQVU7Q0FDYjs7QUFsb0JqQjtFQXFvQm9CLGFBQVk7RUFDWix3QkFBd0I7Q0FDM0I7O0FBdm9CakI7RUEwb0JvQixhQUFZO0VBQ1osZTdCbjBCTjtDNkJvMEJHOztBQTVvQmpCO0VBK29Cb0IsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGlCQUFnQjtDQUNuQjs7QUFucEJqQjtFQXVwQmdCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZiw0QjdCeDFCRztFNkJ5MUJILGU3Qm4xQkY7QzZCbzFCRDs7QUE1cEJiO0VBZ3FCb0IsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FDaEI7O0FBcHFCakI7RUE0cUI0QixnQkFBZTtFQUNmLGU3QnIyQmQ7RTZCczJCYywwQkFBeUI7Q0FDNUI7O0FBL3FCekI7RUFtckJ3QixpQkFBZ0I7Q0FDbkI7O0FBcHJCckI7RUF5ckJvQixvQkFBbUI7RUFDbkIsNEI3QngzQkQ7RTZCeTNCQyxnQkFBZTtFQUNmLGVBQWM7Q0FDakI7O0FBN3JCakI7RUFnc0JvQixXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNwQjs7QUFuc0JqQjtFQXNzQm9CLFlBQVc7RUFDWCxrQkFBaUI7Q0FDcEI7O0FBeHNCakI7RUEyc0JvQixzQkFBcUI7Q0FDeEI7O0FBNXNCakI7RUErc0JvQixrQkFBaUI7Q0FDcEI7O0FBaHRCakI7RUFtdEJvQixvQkFBbUI7Q0FDdEI7O0FBcHRCakI7RUFzdEJvQixrQkFBaUI7Q0FBSTs7QUF0dEJ6QztFQXd0Qm9CLDBCQUF1QjtDQUFJOztBQXh0Qi9DO0VBOHRCWSwwQjdCcDVCRTtFNkJxNUJGLGdCQUFlO0VBQ2YsNEI3Qjk1Qk87RTZCKzVCUCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGdEN0JyNUJXO1U2QnE1Qlgsd0M3QnI1Qlc7QzZCODZCZDs7QUE1dkJUO0VBc3VCZ0Isc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZTdCaDZCRjtFNkJpNkJFLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FDcEI7O0FBM3VCYjtFQTh1QmdCLGdCQUFlO0VBQ2Ysb0I3QnI2QkY7RTZCczZCRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQUNyQjs7QUFudkJiO0VBc3ZCZ0IsYUFBWTtFQUNaLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGU3Qmo3QkY7RTZCazdCRSxrQkFBaUI7Q0FDcEI7O0FBM3ZCYjtFQWl3QkssV0FBVTtDQUNWOztBQWx3Qkw7RUFxd0JRLHFDQUFpQztFQUNqQyw0QkFBMkI7Q0FDOUI7O0FBdndCTDtFQTB3QlEsaUJBQWdCO0VBQ2hCLDBCQUF5QjtDQUM1Qjs7QUE1d0JMO0VBK3dCUSxxQzdCNzRCUTtDNkI4NEJYOztBQUdMOztFQUVJLDZCQUE0QjtDQThCL0I7O0FBaENEOztFQUtRLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsZUFBYztFQUNkLDRCN0IzOUJXO0M2QjQ5QmQ7O0FBWEw7O0VBY1EsZ0JBQWU7RUFDZiw0QjdCaCtCVztDNkJpK0JkOztBQWhCTDs7RUFtQlEsb0JBQW1CO0NBWXRCOztBQS9CTDs7RUF1QmdCLDBCN0JsK0JGO0U2Qm0rQkUsc0I3Qm4rQkY7QzZCbytCRDs7QUF6QmI7O0VBNEJnQiwwQkFBdUI7Q0FDMUI7O0FBS2I7RUFDSSwrQkFBOEI7Q0FxQ2pDOztBQXRDRDtFQUlRLFlBQVc7Q0FpQ2Q7O0FBckNMO0VBT1ksMEJBQXlCO0NBUTVCOztBQWZUO0VBU2dCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsNEI3QjkvQkc7RTZCKy9CSCwyQkFBMEI7RUFDMUIsZ0JBQWU7Q0FDbEI7O0FBZGI7RUFtQmdCLG1CQUFrQjtDQUNyQjs7QUFwQmI7RUFzQmdCLG9CQUFtQjtDQUN0Qjs7QUF2QmI7RUEyQlksZ0JBQWU7Q0FDbEI7O0FBNUJUO0VBK0JZLDRCN0JsaENPO0U2Qm1oQ1AsMkJBQTBCO0VBQzFCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsVUFBUztDQUNaOztBQ3poQ1Q7RUFFUSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGNBQWE7RUFDYiwrQ0FBc0M7VUFBdEMsdUNBQXNDO0VBQ3RDLFdBQVU7RUFDVixtQkFBa0I7Q0FxUnJCOztBQTVSTDtFQVVZLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0E2QmxCOztBQXpDVDtFQWVnQixVQUFTO0VBQ1QsZ0JBQWU7RUFDZixlOUJDRDtFOEJBQyxvQkFBbUI7RUFFbkIsa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixzQkFBcUI7Q0FDeEI7O0FBdkJiO0VBMEJnQixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixhQUFZO0VBQ1osYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGFBQVk7Q0FNZjs7QUF4Q2I7RUFxQ29CLGtCQUFpQjtFQUNqQixlQUFjO0NBQ2pCOztBQXZDakI7RUE2Q1ksZ0M5Qm5DRTtFOEJvQ0YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiwyQkFBMEI7Q0E2TjdCOztBQTdRVDtFQW1EZ0Isc0I5QmpDRDtFOEJrQ0Msa0NBQWlDO0VBQ2pDLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLE9BQU07RUFDTixvQjlCdkNEO0M4QnVERjs7QUF6RWI7RUE2RHdCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixlQUFjO0NBQ2pCOztBQWpFckI7RUFvRXdCLGU5QjVEVjtFOEI2RFUsa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNwQjs7QUF2RXJCO0VBNEVnQiwwQkFBeUI7Q0FnTTVCOztBQTVRYjs7OztFQW9Gd0IsaUNBQXdCO1VBQXhCLHlCQUF3QjtDQUMzQjs7QUFyRnJCOzs7Ozs7RUE2RndCLGlDQUF3QjtVQUF4Qix5QkFBd0I7Q0FDM0I7O0FBOUZyQjtFQWlHd0IsYUFBWTtFQUNaLFdBQVU7RUFDVixvQjlCekZWO0U4QjBGVSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FDYjs7QUF2R3JCOzs7RUE0R3dCLGFBQVk7RUFDWixZQUFXO0VBQ1gsb0I5QnBHVjtFOEJxR1UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztDQUNWOztBQW5IckI7Ozs7O0VBMEh3QixhQUFZO0VBQ1osWUFBVztFQUNYLG9COUJsSFY7RThCbUhVLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87Q0FDVjs7QUFqSXJCOzs7Ozs7O0VBMEl3QixhQUFZO0VBQ1osWUFBVztFQUNYLG9COUJsSVY7RThCbUlVLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87Q0FDVjs7QUFqSnJCO0VBb0p3QixtQkFBa0I7Q0FDckI7O0FBckpyQjtFQXdKd0IsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FnSHBCOztBQTFRckI7RUE2SjRCLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZiwwQjlCekpkO0U4QjBKYyxXQUFVO0VBQ1YsbUJBQWtCO0NBa0JyQjs7QUF2THpCO0VBd0tnQyxzQ0FBb0M7RUFDcEMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QseUJBQXdCO0VBQ3hCLG9DQUFtQztFQUNuQyw0QkFBMkI7Q0FDOUI7O0FBbEw3QjtFQXFMZ0MsY0FBYTtDQUNoQjs7QUF0TDdCO0VBMEw0QiwwQjlCaExkO0U4QmlMYyw0QkFBMkI7RUFDM0IsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsZUFBYztDQTBFakI7O0FBelF6QjtFQW1NZ0MsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtDQUt0Qjs7QUEzTTdCO0VBeU1vQywwQkFBeUI7Q0FDNUI7O0FBMU1qQztFQThNZ0Msb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixZQUFXO0NBaUNkOztBQWpQN0I7RUFtTm9DLG9CQUFtQjtDQUN0Qjs7QUFwTmpDO0VBdU5vQyxZQUFXO0VBQ1gsbUJBQWtCO0NBT3JCOztBQS9OakM7RUEyTndDLHVCQUFzQjtFQUN0Qiw2QkFBNEI7RUFDNUIsK0JBQThCO0NBQ2pDOztBQTlOckM7RUFrT29DLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsZUFBYztFQUNkLG9COUI1TnJCO0U4QjZOcUIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixlQUFjO0NBS2pCOztBQWhQakM7RUE4T3dDLHlEQUFnRDtVQUFoRCxpREFBZ0Q7Q0FDbkQ7O0FBL09yQztFQW9QZ0Msb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixZQUFXO0NBa0JkOztBQXhRN0I7RUF5UG9DLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsYUFBWTtFQUNaLGVBQWM7Q0FLakI7O0FBdlFqQztFQXFRd0MseURBQWdEO1VBQWhELGlEQUFnRDtDQUNuRDs7QUF0UXJDO0VBZ1JZLFdBQVU7Q0FDYjs7QUFqUlQ7RUFvUlkscUNBQWlDO0VBQ2pDLDRCQUEyQjtDQUM5Qjs7QUF0UlQ7RUF5UlksaUJBQWdCO0VBQ2hCLDBCQUF5QjtDQUM1Qjs7QUEzUlQ7RUErUlEsYUFBWTtFQUNaLDBCQUF5QjtFQUN6QixjQUFhO0VBQ2IsMkNBQWtDO0VBQWxDLG1DQUFrQztFQUNsQyxtQkFBa0I7RUFDbEIsV0FBVTtDQWlLYjs7QUFyY0w7RUF1U1ksYUFBWTtFQUNaLG9COUJoU0U7RThCaVNGLGdCQUFlO0NBOEJsQjs7QUF2VVQ7RUE0U2dCLGFBQVk7RUFDWixnQkFBZTtFQUNmLDBCQUF5QjtFQUV6QixrQkFBaUI7RUFDakIsMkJBQWtCO0VBQWxCLHdCQUFrQjtFQUFsQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7RUFDVCxhQUFZO0NBQ2Y7O0FBclRiO0VBd1RnQixhQUFZO0VBQ1osYUFBWTtFQUNaLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBRWYsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsMkJBQTBCO0VBQzFCLGFBQVk7Q0FLZjs7QUF0VWI7RUFvVW9CLHdCQUF1QjtDQUMxQjs7QUFyVWpCO0VBMFVZLGNBQWE7Q0EwSGhCOztBQXBjVDtFQTZVZ0IsMEI5Qm5VRjtFOEJvVUUsbUJBQWtCO0VBQ2xCLDZCQUE0QjtFQUM1QixvQkFBbUI7RUFDbkIsZ0Q5Qm5VTztVOEJtVVAsd0M5Qm5VTztDOEJ5V1Y7O0FBdlhiO0VBb1ZvQixnQkFBZTtFQUVmLG9CQUFtQjtFQUNuQixlOUIvVU47QzhCZ1ZHOztBQXhWakI7RUEyVm9CLG9CQUFtQjtDQUN0Qjs7QUE1VmpCO0VBZ1dvQiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixnQkFBZTtDQUNsQjs7QUFwV2pCO0VBdVdvQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsZUFBYztDQUNqQjs7QUEzV2pCO0VBOFdvQixpQkFBZ0I7Q0FRbkI7O0FBdFhqQjtFQWlYd0IsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBRWYsb0JBQW1CO0NBQ3RCOztBQXJYckI7RUEwWGdCLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FtQnBCOztBQTlZYjtFQThYb0Isd0JBQXVCO0VBQ3ZCLDhCQUE2QjtFQUM3QiwyQkFBMEI7RUFDMUIsZUFBYztFQUNkLFdBQVU7Q0FDYjs7QUFuWWpCO0VBc1lvQixlOUI5WE47RThCK1hNLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDcEI7O0FBellqQjtFQTRZb0Isd0JBQXVCO0NBQzFCOztBQTdZakI7RUFrWmdCLCtCQUE4QjtDQXlCakM7O0FBM2FiO0VBcVpvQixZQUFXO0NBcUJkOztBQTFhakI7RUF3WndCLDBCQUF5QjtDQVE1Qjs7QUFoYXJCO0VBMFo0QixvQkFBbUI7RUFDbkIsZUFBYztFQUVkLDJCQUEwQjtFQUMxQixnQkFBZTtDQUNsQjs7QUEvWnpCO0VBb2E0QixtQkFBa0I7Q0FDckI7O0FBcmF6QjtFQXVhNEIsb0JBQW1CO0NBQ3RCOztBQXhhekI7RUE4YWdCLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBa0JsQjs7QUFuY2I7RUFvYm9CLG1CQUFrQjtDQUNyQjs7QUFyYmpCO0VBd2JvQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDBCQUF5QjtDQUM1Qjs7QUE3YmpCO0VBZ2NvQixnQkFBZTtFQUNmLGVBQWM7Q0FDakI7O0FBTWpCO0VBQ0ksMEJBQXlCO0NBZ001Qjs7QUFqTUQ7Ozs7RUFTWSxpQ0FBd0I7VUFBeEIseUJBQXdCO0NBQzNCOztBQVZUOzs7Ozs7RUFrQlksaUNBQXdCO1VBQXhCLHlCQUF3QjtDQUMzQjs7QUFuQlQ7RUFzQlksYUFBWTtFQUNaLFdBQVU7RUFDVixvQjlCdGRFO0U4QnVkRiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FDYjs7QUE1QlQ7OztFQWlDWSxhQUFZO0VBQ1osWUFBVztFQUNYLG9COUJqZUU7RThCa2VGLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87Q0FDVjs7QUF4Q1Q7Ozs7O0VBK0NZLGFBQVk7RUFDWixZQUFXO0VBQ1gsb0I5Qi9lRTtFOEJnZkYsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztDQUNWOztBQXREVDs7Ozs7OztFQStEWSxhQUFZO0VBQ1osWUFBVztFQUNYLG9COUIvZkU7RThCZ2dCRixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0NBQ1Y7O0FBdEVUO0VBeUVZLG1CQUFrQjtDQUNyQjs7QUExRVQ7RUE2RVksaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FnSHBCOztBQS9MVDtFQWtGZ0IsYUFBWTtFQUNaLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLDBCOUJ0aEJGO0U4QnVoQkUsV0FBVTtFQUNWLG1CQUFrQjtDQWtCckI7O0FBNUdiO0VBNkZvQixzQ0FBb0M7RUFDcEMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QseUJBQXdCO0VBQ3hCLG9DQUFtQztFQUNuQyw0QkFBMkI7Q0FDOUI7O0FBdkdqQjtFQTBHb0IsY0FBYTtDQUNoQjs7QUEzR2pCO0VBK0dnQiwwQjlCN2lCRjtFOEI4aUJFLDRCQUEyQjtFQUMzQixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLHVCQUFzQjtFQUN0QixlQUFjO0NBMEVqQjs7QUE5TGI7RUF3SG9CLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixvQkFBbUI7Q0FLdEI7O0FBaElqQjtFQThId0IsMEJBQXlCO0NBQzVCOztBQS9IckI7RUFtSW9CLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsWUFBVztDQWlDZDs7QUF0S2pCO0VBd0l3QixvQkFBbUI7Q0FDdEI7O0FBeklyQjtFQTRJd0IsWUFBVztFQUNYLG1CQUFrQjtDQU9yQjs7QUFwSnJCO0VBZ0o0Qix1QkFBc0I7RUFDdEIsNkJBQTRCO0VBQzVCLCtCQUE4QjtDQUNqQzs7QUFuSnpCO0VBdUp3QixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxvQjlCemxCVDtFOEIwbEJTLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osZUFBYztDQUtqQjs7QUFyS3JCO0VBbUs0Qix5REFBZ0Q7VUFBaEQsaURBQWdEO0NBQ25EOztBQXBLekI7RUF5S29CLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsWUFBVztDQWtCZDs7QUE3TGpCO0VBOEt3QixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixlQUFjO0NBS2pCOztBQTVMckI7RUEwTDRCLHlEQUFnRDtVQUFoRCxpREFBZ0Q7Q0FDbkQ7O0FDbm9CekI7RUFFUSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGNBQWE7RUFDYiwrQ0FBc0M7VUFBdEMsdUNBQXNDO0VBQ3RDLFdBQVU7RUFDVixtQkFBa0I7Q0EwUXJCOztBQWpSTDtFQVVZLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0E2QmxCOztBQXpDVDtFQWVnQixVQUFTO0VBQ1QsZ0JBQWU7RUFDZixlL0JDRDtFK0JBQyxvQkFBbUI7RUFDbkIsNEIvQmpCRztFK0JrQkgsa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixzQkFBcUI7Q0FDeEI7O0FBdkJiO0VBMEJnQixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixhQUFZO0VBQ1osYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGFBQVk7Q0FNZjs7QUF4Q2I7RUFxQ29CLGtCQUFpQjtFQUNqQixlQUFjO0NBQ2pCOztBQXZDakI7RUE2Q1ksZ0MvQm5DRTtFK0JvQ0YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiwyQkFBMEI7Q0FrTjdCOztBQWxRVDtFQW1EZ0Isc0IvQmpDRDtFK0JrQ0Msa0NBQWlDO0VBQ2pDLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLE9BQU07RUFDTixvQi9CdkNEO0MrQnVERjs7QUF6RWI7RUE2RHdCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixlQUFjO0NBQ2pCOztBQWpFckI7RUFvRXdCLGUvQjVEVjtFK0I2RFUsa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNwQjs7QUF2RXJCO0VBNEVnQiwwQkFBeUI7Q0FxTDVCOztBQWpRYjs7OztFQW9Gd0IsaUNBQXdCO1VBQXhCLHlCQUF3QjtDQUMzQjs7QUFyRnJCOzs7Ozs7RUE2RndCLGlDQUF3QjtVQUF4Qix5QkFBd0I7Q0FDM0I7O0FBOUZyQjtFQWlHd0IsYUFBWTtFQUNaLFdBQVU7RUFDVixvQi9CekZWO0UrQjBGVSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FDYjs7QUF2R3JCOzs7RUE0R3dCLGFBQVk7RUFDWixZQUFXO0VBQ1gsb0IvQnBHVjtFK0JxR1UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztDQUNWOztBQW5IckI7Ozs7O0VBMEh3QixhQUFZO0VBQ1osWUFBVztFQUNYLG9CL0JsSFY7RStCbUhVLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87Q0FDVjs7QUFqSXJCOzs7Ozs7O0VBMEl3QixhQUFZO0VBQ1osWUFBVztFQUNYLG9CL0JsSVY7RStCbUlVLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87Q0FDVjs7QUFqSnJCO0VBb0p3QixtQkFBa0I7Q0FDckI7O0FBckpyQjtFQXdKd0IsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FxR3BCOztBQS9QckI7RUE2SjRCLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZiwwQi9CekpkO0UrQjBKYyxXQUFVO0VBQ1YsbUJBQWtCO0NBa0JyQjs7QUF2THpCO0VBd0tnQyxzQ0FBb0M7RUFDcEMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QseUJBQXdCO0VBQ3hCLG9DQUFtQztFQUNuQyw0QkFBMkI7Q0FDOUI7O0FBbEw3QjtFQXFMZ0MsY0FBYTtDQUNoQjs7QUF0TDdCO0VBMEw0QiwwQi9CaExkO0UrQmlMYyw0QkFBMkI7RUFDM0IsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsZUFBYztDQStEakI7O0FBOVB6QjtFQW1NZ0MsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtDQUt0Qjs7QUEzTTdCO0VBeU1vQywwQkFBeUI7Q0FDNUI7O0FBMU1qQztFQThNZ0Msb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixZQUFXO0NBc0JkOztBQXRPN0I7RUFtTm9DLG9CQUFtQjtDQUN0Qjs7QUFwTmpDO0VBdU5vQyxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxvQi9Cak5yQjtFK0JrTnFCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osZUFBYztDQUtqQjs7QUFyT2pDO0VBbU93Qyx5REFBZ0Q7VUFBaEQsaURBQWdEO0NBQ25EOztBQXBPckM7RUF5T2dDLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsWUFBVztDQWtCZDs7QUE3UDdCO0VBOE9vQyxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixlQUFjO0NBS2pCOztBQTVQakM7RUEwUHdDLHlEQUFnRDtVQUFoRCxpREFBZ0Q7Q0FDbkQ7O0FBM1ByQztFQXFRWSxXQUFVO0NBQ2I7O0FBdFFUO0VBeVFZLHFDQUFpQztFQUNqQyw0QkFBMkI7Q0FDOUI7O0FBM1FUO0VBOFFZLGlCQUFnQjtFQUNoQiwwQkFBeUI7Q0FDNUI7O0FBaFJUO0VBb1JRLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsY0FBYTtFQUNiLDJDQUFrQztFQUFsQyxtQ0FBa0M7RUFDbEMsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FpS2I7O0FBMWJMO0VBNFJZLGFBQVk7RUFDWixvQi9CclJFO0UrQnNSRixnQkFBZTtDQThCbEI7O0FBNVRUO0VBaVNnQixhQUFZO0VBQ1osZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsNEIvQmxTRztFK0JtU0gsa0JBQWlCO0VBQ2pCLDJCQUFrQjtFQUFsQix3QkFBa0I7RUFBbEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTO0VBQ1QsYUFBWTtDQUNmOztBQTFTYjtFQTZTZ0IsYUFBWTtFQUNaLGFBQVk7RUFDWixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLDRCL0JoVEc7RStCaVRILGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLDJCQUEwQjtFQUMxQixhQUFZO0NBS2Y7O0FBM1RiO0VBeVRvQix3QkFBdUI7Q0FDMUI7O0FBMVRqQjtFQStUWSxjQUFhO0NBMEhoQjs7QUF6YlQ7RUFrVWdCLDBCL0J4VEY7RStCeVRFLG1CQUFrQjtFQUNsQiw2QkFBNEI7RUFDNUIsb0JBQW1CO0VBQ25CLGdEL0J4VE87VStCd1RQLHdDL0J4VE87QytCOFZWOztBQTVXYjtFQXlVb0IsZ0JBQWU7RUFDZiw0Qi9CeFVEO0UrQnlVQyxvQkFBbUI7RUFDbkIsZS9CcFVOO0MrQnFVRzs7QUE3VWpCO0VBZ1ZvQixvQkFBbUI7Q0FDdEI7O0FBalZqQjtFQW9Wb0IsNEIvQmxWRDtFK0JtVkMsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDbEI7O0FBelZqQjtFQTRWb0Isb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGVBQWM7Q0FDakI7O0FBaFdqQjtFQW1Xb0IsaUJBQWdCO0NBUW5COztBQTNXakI7RUFzV3dCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLDRCL0J0V0w7RStCdVdLLG9CQUFtQjtDQUN0Qjs7QUExV3JCO0VBK1dnQixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBbUJwQjs7QUFuWWI7RUFtWG9CLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsV0FBVTtDQUNiOztBQXhYakI7RUEyWG9CLGUvQm5YTjtFK0JvWE0sa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNwQjs7QUE5WGpCO0VBaVlvQix3QkFBdUI7Q0FDMUI7O0FBbFlqQjtFQXVZZ0IsK0JBQThCO0NBeUJqQzs7QUFoYWI7RUEwWW9CLFlBQVc7Q0FxQmQ7O0FBL1pqQjtFQTZZd0IsMEJBQXlCO0NBUTVCOztBQXJackI7RUErWTRCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsNEIvQi9ZVDtFK0JnWlMsMkJBQTBCO0VBQzFCLGdCQUFlO0NBQ2xCOztBQXBaekI7RUF5WjRCLG1CQUFrQjtDQUNyQjs7QUExWnpCO0VBNFo0QixvQkFBbUI7Q0FDdEI7O0FBN1p6QjtFQW1hZ0IsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FrQmxCOztBQXhiYjtFQXlhb0IsbUJBQWtCO0NBQ3JCOztBQTFhakI7RUE2YW9CLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsMEJBQXlCO0NBQzVCOztBQWxiakI7RUFxYm9CLGdCQUFlO0VBQ2YsZUFBYztDQUNqQjs7QUN2YmpCO0VBRVEsZ0JBQWU7RUFDZixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLDJCQUFrQjtFQUFsQix3QkFBa0I7RUFBbEIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLDBCQUF5QjtFQUN6QixrQkFBaUI7Q0FFcEI7O0FBWEw7RUFjUSw0QkFBMkI7RUFDM0IsMEJBQXlCO0NBVTVCOztBQXpCTDtFQWtCWSwwQkFBeUI7RUFDekIsMkJBQTBCO0NBSzdCOztBQXhCVDtFQXFCZ0IsMkJBQTBCO0NBRTdCOztBQXZCYjtFQTRCUSwyQkFBMEI7Q0FFN0I7O0FBOUJMO0VBaUNRLFlBQVc7Q0FDZDs7QUFsQ0w7RUFxQ1EsaUJBQWdCO0NBQ25COztBQXRDTDtFQTRDZ0IsNEJBQTJCO0VBQzNCLDJCQUEwQjtDQUM3Qjs7QUE5Q2I7RUFxRGdCLDZCQUE0QjtFQUM1QiwyQkFBMEI7RUFDMUIsNkJBQTRCO0NBQy9COztBQXhEYjtFQTREWSxxQ0FBb0M7RUFDcEMsOEJBQTZCO0VBQzdCLHlCQUF3QjtFQUN4QiwrQkFBOEI7RUFDOUIsNkJBQTRCO0VBQzVCLDJEQUFrRDtVQUFsRCxtREFBa0Q7Q0F3QnJEOztBQXpGVDtFQW1FZ0IsNEJBQTJCO0NBcUI5Qjs7QUF4RmI7RUFxRW9CLDRCQUEyQjtDQVU5Qjs7QUEvRWpCO0VBdUV3QiwyQkFBMEI7RUFFMUIsMEJBQXlCO0VBQ3pCLCtCQUE4QjtFQUM5Qix1QkFBc0I7RUFDdEIsc0JBQXFCO0VBQ3JCLDRCQUEyQjtDQUM5Qjs7QUE5RXJCO0VBaUZvQixxQ0FBOEI7TUFBOUIsa0NBQThCO1VBQTlCLCtCQUE4QjtDQUVqQzs7QUFuRmpCO0VBc0ZvQix1QkFBc0I7Q0FDekI7O0FBdkZqQjtFQTRGWSwrQkFBOEI7Q0FnQ2pDOztBQTVIVDtFQThGZ0IsYUFBWTtDQU1mOztBQXBHYjtFQWdHb0IsMEJBQXlCO0VBQ3pCLDJCQUEwQjtFQUMxQiw2QkFBNEI7Q0FDL0I7O0FBbkdqQjtFQXVHZ0IsNkJBQTRCO0VBQzVCLCtCQUE4QjtDQW1CakM7O0FBM0hiO0VBMEdvQixpQ0FBZ0M7RUFDaEMsNkJBQTRCO0NBZS9COztBQTFIakI7RUE4R3dCLDhCQUE2QjtFQUM3Qix3QkFBdUI7RUFDdkIsMkJBQTBCO0VBRTFCLDJCQUEwQjtFQUMxQixvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLDRCQUEyQjtDQUM5Qjs7QUFySHJCO0VBd0h3Qiw0QkFBMkI7Q0FDOUI7O0FBekhyQjtFQWtJZ0Isd0JBQXVCO0NBQzFCOztBQW5JYjtFQXNJZ0IscUJBQW9CO0VBQ3BCLDZCQUE0QjtDQUMvQjs7QUF4SWI7RUEySWdCLDRCQUEyQjtDQUM5Qjs7QUE1SWI7RUErSWdCLDZCQUE0QjtDQUMvQjs7QUFoSmI7RUFtSmdCLHdCQUF1QjtDQUMxQjs7QUFwSmI7RUF3SlksNEJBQTJCO0NBYTlCOztBQXJLVDtFQTBKZ0IsaUNBQWdDO0NBQ25DOztBQTNKYjtFQTZKZ0IsOEJBQTZCO0VBQzdCLHdCQUF1QjtFQUN2QiwyQkFBMEI7RUFFMUIsMkJBQTBCO0VBQzFCLG9DQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsNEJBQTJCO0NBQzlCOztBQXBLYjtFQXdLWSx5QkFBd0I7Q0FpQzNCOztBQXpNVDtFQTJLZ0IsbUJBQWtCO0NBeUJyQjs7QUFwTWI7RUE4S29CLDJCQUEwQjtFQUMxQixrQkFBaUI7Q0FDcEI7O0FBaExqQjtFQW1Mb0IsWUFBVztDQVNkOztBQTVMakI7RUF3TDRCLGFBQVk7RUFDWixnQkFBZTtDQUNsQjs7QUExTHpCO0VBZ013QixhQUFZO0VBQ1osZ0JBQWU7Q0FDbEI7O0FBbE1yQjtFQXVNZ0IsaUJBQWdCO0NBQ25COztBQXhNYjtFQTZNUSxpQkFBZ0I7Q0FDbkI7O0FDOU1MO0VBSVksZ0JBQWU7Q0FDbEI7O0FDTFQ7Ozs7Ozs7RUFPRTtBQUVGO0VBQ0k7SUFDSSx5QkFBd0I7R0FDM0I7Q3BDbXNRSjs7QW9DL3JRRDs7OztFQUlJLHlCQUF3QjtDQUMzQjs7QUFJRDtFQUNJO0lBQ0ksY0FBYTtHQUNoQjtFQUVEO0lBQ0ksWUFBVztHQUNkO0VBRUQ7SUFDSSxZQUFXO0dBQ2Q7RUFFRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUVEO0lBQ0ksb0JBQW1CO0dBQ3RCO0VBRUQ7SUFDSSxXQUFVO0dBQ2I7RUFFRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUVEO0lBQ0ksb0JBQW1CO0dBQ3RCO0VBRUQ7SUFDSSxXQUFVO0dBQ2I7RUFFRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUVEO0lBQ0ksb0JBQW1CO0dBQ3RCO0VBRUQ7SUFDSSxXQUFVO0dBQ2I7RUFFRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUVEO0lBQ0ksbUJBQWtCO0dBQ3JCO0VBRUQ7SUFDSSxZQUFXO0dBQ2Q7RUFFRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUVEO0lBQ0ksb0JBQW1CO0dBQ3RCO0VBRUQ7SUFDSSxXQUFVO0dBQ2I7RUFFRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUVEO0lBQ0ksb0JBQW1CO0dBQ3RCO0VBRUQ7SUFDSSxXQUFVO0dBQ2I7RUFFRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUVEO0lBQ0ksb0JBQW1CO0dBQ3RCO0VBRUQ7SUFDSSxXQUFVO0dBQ2I7RUFFRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUVEO0lBQ0ksbUJBQWtCO0dBQ3JCO0VBRUQ7SUFDSSxZQUFXO0dBQ2Q7RUFFRDtJQUNJLFdBQVU7R0FDYjtFQUVEO0lBQ0ksbUJBQWtCO0dBQ3JCO0VBRUQ7SUFDSSxtQkFBa0I7R0FDckI7RUFFRDtJQUNJLFVBQVM7R0FDWjtFQUVEO0lBQ0ksbUJBQWtCO0dBQ3JCO0VBRUQ7SUFDSSxtQkFBa0I7R0FDckI7RUFFRDtJQUNJLFVBQVM7R0FDWjtFQUVEO0lBQ0ksbUJBQWtCO0dBQ3JCO0VBRUQ7SUFDSSxtQkFBa0I7R0FDckI7RUFFRDtJQUNJLFVBQVM7R0FDWjtFQUVEO0lBQ0ksbUJBQWtCO0dBQ3JCO0VBRUQ7SUFDSSxrQkFBaUI7R0FDcEI7RUFFRDtJQUNJLFdBQVU7R0FDYjtFQUVEO0lBQ0ksa0JBQWlCO0dBQ3BCO0VBRUQ7SUFDSSwwQkFBeUI7R0FDNUI7RUFFRDtJQUNJLDBCQUF5QjtHQUM1QjtFQUVEO0lBQ0ksaUJBQWdCO0dBQ25CO0VBRUQ7SUFDSSwwQkFBeUI7R0FDNUI7RUFFRDtJQUNJLDBCQUF5QjtHQUM1QjtFQUVEO0lBQ0ksaUJBQWdCO0dBQ25CO0VBRUQ7SUFDSSwwQkFBeUI7R0FDNUI7RUFFRDtJQUNJLDBCQUF5QjtHQUM1QjtFQUVEO0lBQ0ksaUJBQWdCO0dBQ25CO0VBRUQ7SUFDSSwwQkFBeUI7R0FDNUI7RUFFRDtJQUNJLHlCQUF3QjtHQUMzQjtFQUVEO0lBQ0ksZUFBYztHQUNqQjtFQUVEO0lBQ0ksMEJBQXlCO0dBQzVCO0VBRUQ7SUFDSSxlQUFjO0dBQ2pCO0VBRUQ7SUFDSSw4QkFBNkI7R0FDaEM7RUFFRDtJQUNJLCtCQUE4QjtHQUNqQztFQUVEO0lBQ0ksMEJBQXlCO0dBQzVCO0VBRUQ7SUFDSSwyQkFBMEI7R0FDN0I7RUFFRDtJQUNJLGlDQUFnQztHQUNuQztFQUVEO0lBQ0kseUJBQXdCO0dBQzNCO0NwQ29vUUo7O0FxQ2g1UUQ7O0lBRUk7QUFFSjtFQUNJLHNCQUFxQjtFQUNyQix1QkFBc0I7Q0FDekI7O0FBRUQ7RUFDSSxnREFBK0M7RUFDL0MsNEJBQTJCO0NBQzlCOztBQUVEO0VBQ0ksNEJBQTJCO0VBQzNCLHFDQUFvQztDQUN2Qzs7QUFFRDtFQUNJLCtCQUE4QjtDQUNqQzs7QUFFRDtFQUNJLFdBQVU7Q0FDYjs7QUFFRDtFQUNJLCtCQUE4QjtDQUlqQzs7QUFMRDtFQUdRLGlDQUF3QjtVQUF4Qix5QkFBd0I7Q0FDM0I7O0FBR0w7RUFDSSxlQUFjO0NBQ2pCOztBQUVEO0VBQ0ksK0JBQThCO0NBQ2pDOztBQUVEO0VBQ0kscUNBQW9DO0NBQ3ZDOztBQUVEOzs7Ozs7OztFQVFJLDBCQUF1QjtDQUMxQjs7QUFFRDtFQUNJLHFDQUFrQztDQUNyQzs7QUFFRDs7Ozs7OztFQU9JLDBCbkNGWTtDbUNJZjs7QUFFRDtFQUNJLHdCbkNQWTtFbUNRWiwrQm5DUlk7RW1DU1osK0JuQ1RZO0VtQ1daLDhCbkNYWTtDbUNZZjs7QUFFRDtFQUNJLDZCQUE0QjtDQUMvQjs7QUFFRDs7RUFFSSw2QkFBNEI7Q0FDL0I7O0FBRUQ7RUFDSSwyQkFBMEI7Q0FDN0I7O0FBRUQ7O0VBRUkscUNBQWtDO0NBQ3JDOztBQUVEO0VBQ0kscUNBQW9DO0VBQ3BDLGlDQUFnQztFQUNoQyw4QkFBNkI7Q0FDaEM7O0FBRUQ7RUFDSSwwQkFBeUI7Q0FDNUI7O0FBRUQ7RUFDSSwwQkFBeUI7RUFDekIsNEJBQTJCO0NBSzlCOztBQVBEO0VBSVEsdUJBQXNCO0VBQ3RCLCtCQUE4QjtDQUNqQzs7QUFHTDtFQUNJLDRCQUEyQjtFQUMzQiwyQkFBMEI7RUFDMUIsNkJBQTRCO0NBQy9COztBQUVEO0VBQ0ksZ0JBQWU7RUFFZiwwQkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLG9CQUFtQjtFQUNuQiwwQkFBeUI7Q0FJNUI7O0FBVkQ7RUFRUSwwQkFBeUI7Q0FDNUI7O0FBR0w7RUFDSSwwQkFBdUI7RUFFdkIsMkJBQTBCO0NBQzdCOztBQUVEO0VBQ0ksMkJBQTBCO0NBQzdCOztBQUVEO0VBQ0ksdUJBQXNCO0NBQ3pCOztBQUVEOztFQUVJLHFDQUFrQztFQUNsQyxpQ0FBOEI7Q0FDakM7O0FBRUQ7RUFDSSwyQkFBMEI7RUFDMUIsMEJBQXVCO0VBRXZCLCtCQUE4QjtDQUNqQzs7QUFFRDtFQUdRLDJCQUEwQjtDQUM3Qjs7QUFHTDtFQUNJLHVCQUFzQjtDQUN6Qjs7QUFFRDs7Ozs7OztFQU9JLGlDQUE4QjtDQUNqQzs7QUFFRDtFQUNJLHdCQUF1QjtDQUMxQjs7QUFFRDtFQUNJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXFCO0VBQ3JCLG9CQUFlO01BQWYsZ0JBQWU7Q0FDbEI7O0FBRUQ7O0VBRUksdUJBQXNCO0NBQ3pCOztBQUVEO0VBQ0ksaUNBQThCO0NBQ2pDOztBQUVEO0VBRVEsZ0JBQWU7RUFFZixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNyQjs7QUFWTDtFQVlRLG9CQUFtQjtFQUNuQixVQUFTO0VBRVQsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLG1CQUFrQjtDQUNyQjs7QUFuQkw7RUFxQlEscUJBQW9CO0NBQ3ZCOztBQXRCTDtFQXdCUSw0QkFBMkI7Q0FDOUI7O0FBekJMO0VBMkJRLG9CQUFtQjtDQUN0Qjs7QUE1Qkw7RUE4QlEsb0JBQW1CO0NBQ3RCOztBQS9CTDs7RUFtQ1ksOEJBQTZCO0NBQ2hDOztBQXBDVDs7RUFzQ1ksY0FBYTtDQUNoQjs7QUF2Q1Q7O0VBeUNZLGVuQzNPRTtFbUM0T0YsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQiw2QkFBNEI7Q0FDL0I7O0FBL0NUO0VBa0RRLCtCQUE4QjtDQUNqQzs7QUFuREw7RUFxRFEsNEJBQTJCO0NBQzlCOztBQXRETDtFQXdEUSw0QkFBMkI7RUFDM0IsMkJBQTBCO0NBQzdCOztBQTFETDtFQTREUSxZQUFXO0VBQ1gsMEJuQzdQTTtDbUM2U1Q7O0FBN0dMO0VBK0RZLG9CQUFtQjtFQUNuQixlQUFjO0VBRWQsb0JuQzFQRztFbUMyUEgsNENBQXlDO0NBQzVDOztBQXBFVDs7RUF1RVksbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2xCOztBQXpFVDtFQTJFWSxtQkFBa0I7RUFDbEIsb0JBQW1CO0NBQ3RCOztBQTdFVDtFQStFWSw4Qm5DL1FFO0NtQ2dSTDs7QUFoRlQ7O0VBbUZZLG9CQUFtQjtDQUN0Qjs7QUFwRlQ7O0VBdUZZLG1CQUFrQjtDQUNyQjs7QUF4RlQ7RUEyRlksZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLFVBQVM7Q0FDWjs7QUEvRlQ7RUFpR1kscUJBQW9CO0NBQ3ZCOztBQWxHVDtFQW9HWSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFFZixlbkN6U0U7RW1DMFNGLDBCQUF5QjtDQUk1Qjs7QUE1R1Q7RUEwR2dCLDJCQUEwQjtDQUM3Qjs7QUFLYjtFQUVRLGdCQUFlO0NBQ2xCOztBQUhMO0VBS1EsMkJBQTBCO0VBQzFCLDhCQUE2QjtFQUM3Qiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHdCQUF1QjtFQUN2Qiw2QkFBNEI7Q0FvQi9COztBQTlCTDtFQVlZLDJCQUEwQjtFQUUxQiwwQkFBeUI7Q0FNNUI7O0FBcEJUO0VBaUJnQix3QkFBdUI7RUFDdkIsdUJBQXNCO0NBQ3pCOztBQW5CYjtFQXVCZ0IsMEJBQXVCO0NBQzFCOztBQXhCYjtFQTBCZ0IsaUNBQThCO0VBQzlCLCtCQUE0QjtDQUMvQjs7QUE1QmI7RUFnQ1EscUJBQW9CO0VBQ3BCLDhCQUE2QjtFQUM3QixnQkFBZTtDQUNsQjs7QUFuQ0w7RUFxQ1EsdUJBQXNCO0NBQ3pCOztBQUdMO0VBQ0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBS2xCOztBQVBEO0VBSVEscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDekI7O0FBR0w7RUFDSSxzREFBcUQ7Q0FDeEQ7O0FBRUQ7RUFDSSw2Qm5DL1NZO0VtQ2dUWiwyQm5DaFRZO0NtQ2dVZjs7QUFsQkQ7OztFQU1RLGtDbkNwVFE7Q21DcVRYOztBQVBMO0VBU1EsYUFBWTtDQUNmOztBQVZMO0VBWVEscUJuQzFUUTtFbUMyVFIsMkJuQzNUUTtFbUM0VFIsMEJuQzVUUTtFbUM2VFIsK0JuQzdUUTtDbUMrVFg7O0FBR0w7RUFFUSwwQm5DNVhNO0VtQzZYTixnQkFBZTtFQUVmLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsZ0RuQzdYZTtVbUM2WGYsd0NuQzdYZTtDbUMyWWxCOztBQXJCTDtFQVNZLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGVuQ3ZZRTtFbUN3WUYsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQUNwQjs7QUFkVDtFQWdCWSxhQUFZO0VBQ1osZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZW5DL1lFO0NtQ2daTDs7QUFwQlQ7RUF1QlEsMEJuQ2paTTtFbUNrWk4sNkJBQTRCO0VBQzVCLGdEbkMvWWU7VW1DK1lmLHdDbkMvWWU7RW1DZ1pmLG1CQUFrQjtDQTBEckI7O0FBcEZMO0VBNEJZLGFBQVk7RUFDWix3QkFBdUI7Q0FDMUI7O0FBOUJUO0VBZ0NZLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsZ0JBQWU7RUFFZixlbkNoYUU7Q21DaWFMOztBQXJDVDtFQXdDZ0IsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FDaEI7O0FBNUNiO0VBOENnQixpQkFBZ0I7Q0FNbkI7O0FBcERiO0VBZ0RvQixnQkFBZTtFQUNmLGVuQzdhTjtFbUM4YU0sMEJBQXlCO0NBQzVCOztBQW5EakI7RUFzRGdCLG9CQUFtQjtFQUVuQixnQkFBZTtFQUNmLGVBQWM7Q0FDakI7O0FBMURiO0VBNERnQixXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNwQjs7QUEvRGI7RUFpRWdCLFlBQVc7RUFDWCxrQkFBaUI7Q0FDcEI7O0FBbkViO0VBcUVnQixzQkFBcUI7Q0FDeEI7O0FBdEViO0VBd0VnQixrQkFBaUI7Q0FDcEI7O0FBekViO0VBMkVnQixvQkFBbUI7Q0FDdEI7O0FBNUViO0VBOEVnQixrQkFBaUI7Q0FDcEI7O0FBL0ViO0VBaUZnQiwwQkFBdUI7Q0FDMUI7O0FBbEZiO0VBc0ZRLFlBQVc7Q0EwRWQ7O0FBaEtMO0VBd0ZZLG9CbkMxY0c7Q21DMmNOOztBQXpGVDtFQTJGWSxvQkFBbUI7RUFDbkIsZUFBYztFQUVkLG9CbkNoZEc7RW1DaWRILHVCQUFzQjtDQUN6Qjs7QUFoR1Q7O0VBbUdZLG1CQUFrQjtFQUNsQixnQkFBZTtDQUNsQjs7QUFyR1Q7RUF1R1ksbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0Qix1QkFBc0I7Q0FDekI7O0FBMUdUO0VBNEdZLDhCbkN0ZUU7Q21DdWVMOztBQTdHVDtFQStHWSxvQkFBbUI7Q0FDdEI7O0FBaEhUO0VBa0hZLG1CQUFrQjtDQUNyQjs7QUFuSFQ7RUF5SFksZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLFVBQVM7Q0FDWjs7QUE3SFQ7RUErSFksOEJBQTZCO0NBQ2hDOztBQWhJVDtFQWtJWSwrQkFBOEI7Q0FDakM7O0FBbklUO0VBcUlZLDZCQUE0QjtDQUMvQjs7QUF0SVQ7RUF3SVksZ0NBQStCO0NBQ2xDOztBQXpJVDtFQTJJWSwyQkFBMEI7Q0FPN0I7O0FBbEpUO0VBNklnQiw2QkFBNEI7Q0FDL0I7O0FBOUliO0VBZ0pnQixnQ0FBK0I7Q0FDbEM7O0FBakpiO0VBb0pZLGFBQVk7Q0FDZjs7QUFySlQ7RUF1Slksd0JBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQixxQkFBb0I7RUFDcEIsc0JBQXFCO0VBQ3JCLDZCQUE0QjtDQUMvQjs7QUE1SlQ7RUE4SlksbUJBQWtCO0NBQ3JCOztBQUlUO0VBRVEsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQiwwQm5DamlCTTtFbUNraUJOLG9CQUFtQjtFQUNuQixpREFBd0M7VUFBeEMseUNBQXdDO0VBQ3hDLG9CQUFtQjtDQXFDdEI7O0FBNUNMO0VBVVksY0FBYTtDQUNoQjs7QUFYVDtFQWNZLG1CQUFrQjtDQTZCckI7O0FBM0NUO0VBaUJnQixvQkFBbUI7RUFFbkIsZ0JBQWU7RUFDZixlQUFjO0NBQ2pCOztBQXJCYjtFQXdCZ0Isb0JBQW1CO0VBRW5CLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLGVuQzNqQkY7Q21DNGpCRDs7QUE3QmI7RUFpQ29CLGFBQVk7Q0FDZjs7QUFsQ2pCO0VBdUNvQixhQUFZO0VBQ1osZW5DdmtCTjtDbUN3a0JHOztBQXpDakI7RUErQ1EsMEJuQzVrQk07RW1DNmtCTiwyQkFBMEI7Q0FDN0I7O0FBakRMO0VBb0RRLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsZ0JBQWU7RUFFZixtQkFBa0I7Q0FDckI7O0FBekRMO0VBNERRLDJCQUEwQjtDQUM3Qjs7QUE3REw7RUFnRVEscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FDaEI7O0FBakVMO0VBb0VRLDBCbkNqbUJNO0VtQ2ttQk4sbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixnRG5DaG1CZTtVbUNnbUJmLHdDbkNobUJlO0NtQzZ2QmxCOztBQXBPTDtFQTBFWSxjQUFhO0NBQ2hCOztBQTNFVDtFQThFWSxnQkFBZTtFQUVmLG9CQUFtQjtFQUNuQixlbkNobkJFO0NtQ2luQkw7O0FBbEZUO0VBdUZnQixvQkFBbUI7Q0FDdEI7O0FBeEZiO0VBMkZnQixZQUFXO0NBQ2Q7O0FBNUZiO0VBK0ZnQixXQUFVO0NBQ2I7O0FBaEdiO0VBbUdnQixlQUFjO0NBQ2pCOztBQXBHYjtFQXVHZ0IsZ0JBQWU7RUFDZiwwQkFBeUI7Q0FFNUI7O0FBMUdiO0VBNkdnQixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG1CQUFrQjtDQUNyQjs7QUFsSGI7RUFxSGdCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixnQkFBZTtDQUNsQjs7QUF6SGI7RUE0SGdCLDBCQUF1QjtDQUMxQjs7QUE3SGI7RUFnSWdCLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDbkI7O0FBbEliO0VBcUlnQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixtQkFBa0I7Q0FDckI7O0FBeEliO0VBMklnQiwrQkFBOEI7Q0FxQ2pDOztBQWhMYjtFQThJb0IsWUFBVztDQWlDZDs7QUEvS2pCO0VBaUp3QiwwQkFBeUI7Q0FRNUI7O0FBekpyQjtFQW1KNEIsb0JBQW1CO0VBQ25CLGVBQWM7RUFFZCwyQkFBMEI7RUFDMUIsZ0JBQWU7Q0FDbEI7O0FBeEp6QjtFQTZKNEIsbUJBQWtCO0NBQ3JCOztBQTlKekI7RUFnSzRCLG9CQUFtQjtDQUN0Qjs7QUFqS3pCO0VBcUt3QixnQkFBZTtDQUNsQjs7QUF0S3JCO0VBMEt3QiwyQkFBMEI7RUFDMUIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxVQUFTO0NBQ1o7O0FBOUtyQjs7OztFQXNMZ0IsYUFBWTtFQUNaLGdCQUFlO0VBQ2Ysb0JuQ3R0QkQ7RW1DdXRCQyxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixhQUFZO0VBQ1osZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLDJCQUEwQjtDQVc3Qjs7QUE1TWI7Ozs7RUFxTW9CLGtCQUFpQjtFQUNqQixnQkFBZTtDQUNsQjs7QUF2TWpCOzs7O0VBME1vQix5REFBZ0Q7VUFBaEQsaURBQWdEO0NBQ25EOztBQTNNakI7O0VBZ05nQix1QkFBc0I7Q0FDekI7O0FBak5iOztFQXFOZ0Isa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCwwQkFBeUI7Q0FDNUI7O0FBeE5iO0VBMk5nQixvQkFBbUI7Q0FDdEI7O0FBNU5iO0VBK05nQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFdBQVU7Q0FDYjs7QUFsT2I7RUF5T1EsK0JBQThCO0VBQzlCLGFBQVk7Q0FLZjs7QUEvT0w7RUE2T1kseURBQWdEO1VBQWhELGlEQUFnRDtDQUNuRDs7QUE5T1Q7O0VBbVBRLCtCQUE2QjtFQUM3Qix3QkFBdUI7RUFDdkIsOEJBQTZCO0VBQzdCLHdCQUF1QjtFQUN2Qix3QkFBdUI7RUFDdkIsa0NBQWlDO0VBQ2pDLDhCQUE2QjtFQUM3QiwyQkFBMEI7RUFDMUIsMkJBQTBCO0VBQzFCLHNDQUFxQztDQVd4Qzs7QUF2UUw7O0VBZ1FZLGtCQUFpQjtFQUNqQixnQkFBZTtDQUNsQjs7QUFsUVQ7O0VBcVFZLHlEQUFnRDtVQUFoRCxpREFBZ0Q7Q0FDbkQ7O0FBSVQ7RUFFUSxvQkFBbUI7Q0FDdEI7O0FBSEw7RUFNUSxZQUFXO0NBQ2Q7O0FBUEw7RUFVUSxXQUFVO0NBQ2I7O0FBWEw7RUFjUSxlQUFjO0NBQ2pCOztBQWZMO0VBa0JRLDJCQUEwQjtFQUMxQiwwQkFBeUI7Q0FFNUI7O0FBckJMO0VBd0JRLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsbUJBQWtCO0NBQ3JCOztBQTdCTDtFQWdDUSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsbUNBQWtDO0VBQ2xDLDRCQUEyQjtDQUM5Qjs7QUFyQ0w7RUF3Q1EsMEJBQXVCO0NBQzFCOztBQXpDTDtFQTRDUSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBQ25COztBQTlDTDtFQWlEUSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixtQkFBa0I7Q0FDckI7O0FBR0w7RUFDSSwyQm5DdnlCWTtFbUN5eUJaLDBCbkN6eUJZO0NtQzB5QmY7O0FBRUQ7RUFDSSxvQ25DN3lCWTtDbUM4eUJmOztBQUVEO0VBQ0ksNkJuQ2p6Qlk7Q21Da3pCZjs7QUFFRDtFQUNJLHNCQUFxQjtDQUN4Qjs7QUFFRDs7OztFQUtRLGlDQUF3QjtVQUF4Qix5QkFBd0I7Q0FDM0I7O0FBTkw7Ozs7OztFQWNRLGlDQUF3QjtVQUF4Qix5QkFBd0I7Q0FDM0I7O0FBZkw7RUFrQlEsYUFBWTtFQUNaLFdBQVU7RUFDVixvQm5DcDRCTTtFbUNxNEJOLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsV0FBVTtDQUNiOztBQXhCTDs7O0VBNkJRLGFBQVk7RUFDWixZQUFXO0VBQ1gsb0JuQy80Qk07RW1DZzVCTixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0NBQ1Y7O0FBcENMOzs7OztFQTJDUSxhQUFZO0VBQ1osWUFBVztFQUNYLG9CbkM3NUJNO0VtQzg1Qk4sWUFBVztFQUNYLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztDQUNWOztBQWxETDs7Ozs7OztFQTJEUSxhQUFZO0VBQ1osWUFBVztFQUNYLG9CbkM3NkJNO0VtQzg2Qk4sWUFBVztFQUNYLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztDQUNWOztBQWxFTDtFQXFFUSxtQkFBa0I7Q0FDckI7O0FBdEVMO0VBeUVRLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBeURwQjs7QUFwSUw7RUE4RVksYUFBWTtFQUNaLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLDBCbkNwOEJFO0VtQ3E4QkYsV0FBVTtFQUNWLG1CQUFrQjtDQWtCckI7O0FBeEdUO0VBeUZnQixzQ0FBb0M7RUFDcEMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QseUJBQXdCO0VBQ3hCLG9DQUFtQztFQUNuQyw0QkFBMkI7Q0FDOUI7O0FBbkdiO0VBc0dnQixjQUFhO0NBQ2hCOztBQXZHYjtFQTJHWSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGdCQUFlO0NBQ2xCOztBQTlHVDtFQWlIWSwwQm5DaitCRTtFbUNrK0JGLDRCQUEyQjtFQUMzQixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLHVCQUFzQjtFQUN0QixlQUFjO0NBYWpCOztBQW5JVDtFQTBIZ0IsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtDQUt0Qjs7QUFsSWI7RUFnSW9CLDBCQUF5QjtDQUM1Qjs7QUFNakI7RUFDSSxvQkFBbUI7RUFDbkIsMkJBQWtCO0VBQWxCLHdCQUFrQjtFQUFsQixtQkFBa0I7Q0FRckI7O0FBVkQ7RUFLUSxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsYUFBWTtDQUNmOztBQUdMO0VBQ0ksY0FBYTtFQUNiLDBCQUF5QjtFQUN6QixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFlBQVc7RUFDWCwrQ25DeGdDbUI7VW1Dd2dDbkIsdUNuQ3hnQ21CO0NtQ3lpQ3RCOztBQTFDRDtFQVlRLHFDQUFvQztDQUN2Qzs7QUFiTDtFQWdCUSxzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLHVCQUFzQjtDQXVCekI7O0FBekNMO0VBcUJZLGFBQVk7RUFDWixvQkFBbUI7Q0FDdEI7O0FBdkJUO0VBNEJnQixlbkNqaUNGO0VtQ2tpQ0UsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2xCOztBQS9CYjtFQWtDZ0IsZUFBYztFQUNkLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsVUFBUztFQUNULGdCQUFlO0NBQ2xCOztBQUtiO0VBQ0ksOEJBQTZCO0VBQzdCLGFBQVk7RUFDWiwyQkFBMEI7RUFDMUIsMkJBQTBCO0VBRTFCLGdCQUFlO0VBQ2YsVUFBUztFQUNULFdBQVU7RUFDVixZQUFXO0NBS2Q7O0FBZEQ7RUFZUSx5REFBZ0Q7VUFBaEQsaURBQWdEO0NBQ25EIiwiZmlsZSI6Ii9idWlsZC9jc3MvYXBwLnNhc3MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdIHtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0uc2libGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5zaWJsaW5nX3YyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdLnNpYmxpbmc6Zmlyc3QtY2hpbGQsIFtjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5zaWJsaW5nX3YyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdLmxzcGFjZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5sc3BhY2UyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdLmxzcGFjZTMge1xuICBtYXJnaW4tbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5ic3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5sZmxvYXQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0ucmZsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS52YWxpZ25fdW5zZXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0uY292ZXJfeCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXTpkaXNhYmxlZCwgW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdW2Rpc2FibGVkXSwgW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdIC5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMWE1NzggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdLnNlY29uZGFyeV92MSB7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5zZWNvbmRhcnlfdjE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlNWU1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5zZWNvbmRhcnlfdjIge1xuICBiYWNrZ3JvdW5kOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5zZWNvbmRhcnlfdjI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzI0MDhmICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5zZWNvbmRhcnlfdjMge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5zZWNvbmRhcnlfdjM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlNWU1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5zZWNvbmRhcnlfdjQge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0uc2Vjb25kYXJ5X3Y0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTVlNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0uZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICM5RTlFOUUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdLmRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODU4NDg0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5lZGl0IHtcbiAgYmFja2dyb3VuZDogI0ZGQTg3RCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0uZWRpdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjg2NGEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdLnJlbW92ZSB7XG4gIGJhY2tncm91bmQ6ICNFQzVFNUUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNzMwMzAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXSB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDE0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdLnNpYmxpbmcge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdLnNpYmxpbmdfdjIge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdLnNpYmxpbmc6Zmlyc3QtY2hpbGQsIFtjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0uc2libGluZ192MjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0ubHNwYWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXS5sc3BhY2UyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXS5sc3BhY2UzIHtcbiAgbWFyZ2luLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdLmJzcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXS5sZmxvYXQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdLnJmbG9hdCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdLnZhbGlnbl91bnNldCB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdLmNvdmVyX3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdOmRpc2FibGVkLCBbY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdW2Rpc2FibGVkXSwgW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXSAuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExYTU3OCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdIGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXS5kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzlFOUU5RSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdLmRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODU4NDg0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0uZWRpdCB7XG4gIGJhY2tncm91bmQ6ICNGRkE4N0QgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXS5lZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmODY0YSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdLnJlbW92ZSB7XG4gIGJhY2tncm91bmQ6ICNFQzVFNUUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXS5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTczMDMwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXSB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc2libGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zaWJsaW5nX3YyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLnNpYmxpbmc6Zmlyc3QtY2hpbGQsIFtjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zaWJsaW5nX3YyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLmxzcGFjZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5sc3BhY2UyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLmxzcGFjZTMge1xuICBtYXJnaW4tbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5ic3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5sZmxvYXQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0ucmZsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS52YWxpZ25fdW5zZXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uY292ZXJfeCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXTpkaXNhYmxlZCwgW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdW2Rpc2FibGVkXSwgW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdIC5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMWE1NzggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdIGkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdIGkuaGItY29nIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zZWNvbmRhcnlfdjEge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc2Vjb25kYXJ5X3YxOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTVlNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc2Vjb25kYXJ5X3YyIHtcbiAgYmFja2dyb3VuZDogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc2Vjb25kYXJ5X3YyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMyNDA4ZiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc21hbGwge1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLnNtYWxsIGkge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLnNtYWxsLmRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjOUU5RTlFICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zbWFsbC5kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg1ODQ4NCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc21hbGwuZWRpdCB7XG4gIGJhY2tncm91bmQ6ICNGRkE4N0QgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLnNtYWxsLmVkaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY4NjRhICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zbWFsbC5yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zbWFsbC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTczMDMwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faW1nX3NlbGVjdFwiXSB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ltZ19zZWxlY3RcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTFhNTc4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXSB7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE0cHggMCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9zcGVjaWFsXCJdIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9zcGVjaWFsXCJdLnNpYmxpbmcge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0uc2libGluZ192MiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXS5zaWJsaW5nOmZpcnN0LWNoaWxkLCBbY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0uc2libGluZ192MjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXS5sc3BhY2Uge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0ubHNwYWNlMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXS5sc3BhY2UzIHtcbiAgbWFyZ2luLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0uYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0ubGZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9zcGVjaWFsXCJdLnJmbG9hdCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0udmFsaWduX3Vuc2V0IHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9zcGVjaWFsXCJdLmNvdmVyX3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl06ZGlzYWJsZWQsIFtjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXVtkaXNhYmxlZF0sIFtjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXSAuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0gaSB7XG4gIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzI0MDhmICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXS5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzE2ZDM5YSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0ucHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMWE1NzggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2RlZmF1bHRcIl0gLmVsLWlucHV0X19pbm5lciB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2RlZmF1bHRcIl0gLmVsLWlucHV0X19pbm5lcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfZGVmYXVsdFwiXSAuZWwtaW5wdXRfX2lubmVyOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfZGVmYXVsdFwiXSAuZWwtaW5wdXRfX2lubmVyOmRpc2FibGVkLCBbY2xhc3MqPVwiaHNfaW5wdXRfZGVmYXVsdFwiXSAuZWwtaW5wdXRfX2lubmVyW2Rpc2FibGVkXSwgW2NsYXNzKj1cImhzX2lucHV0X2RlZmF1bHRcIl0gLmVsLWlucHV0X19pbm5lciAuaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9kZWZhdWx0XCJdIC5lbC1pbnB1dF9faWNvbiB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9kZWZhdWx0XCJdLnRfcmlnaHQgLmVsLWlucHV0X19pbm5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9kZWZhdWx0XCJdLnRfY2VudGVyIC5lbC1pbnB1dF9faW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2RlZmF1bHRcIl0uc2hvcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9hdXRvY29tcGxldGVcIl0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfYXV0b2NvbXBsZXRlXCJdIC5lbC1pbnB1dF9faW5uZXIge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9hdXRvY29tcGxldGVcIl0gLmVsLWlucHV0X19pbm5lcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfYXV0b2NvbXBsZXRlXCJdIC5lbC1pbnB1dF9faW5uZXI6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9hdXRvY29tcGxldGVcIl0gLmVsLWlucHV0X19pbm5lcjpkaXNhYmxlZCwgW2NsYXNzKj1cImhzX2lucHV0X2F1dG9jb21wbGV0ZVwiXSAuZWwtaW5wdXRfX2lubmVyW2Rpc2FibGVkXSwgW2NsYXNzKj1cImhzX2lucHV0X2F1dG9jb21wbGV0ZVwiXSAuZWwtaW5wdXRfX2lubmVyIC5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2F1dG9jb21wbGV0ZVwiXSAuZWwtaW5wdXRfX2ljb24ge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfYXV0b2NvbXBsZXRlXCJdLnRfcmlnaHQgLmVsLWlucHV0X19pbm5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9hdXRvY29tcGxldGVcIl0udF9jZW50ZXIgLmVsLWlucHV0X19pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfc2VhcmNoXCJdIC5lbC1pbnB1dF9faW5uZXIge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAzNHB4IDAgMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfc2VhcmNoXCJdIC5lbC1pbnB1dF9faW5uZXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlYXJjaFwiXSAuZWwtaW5wdXRfX2lubmVyOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfc2VhcmNoXCJdIC5lbC1pbnB1dF9faW5uZXI6ZGlzYWJsZWQsIFtjbGFzcyo9XCJoc19pbnB1dF9zZWFyY2hcIl0gLmVsLWlucHV0X19pbm5lcltkaXNhYmxlZF0sIFtjbGFzcyo9XCJoc19pbnB1dF9zZWFyY2hcIl0gLmVsLWlucHV0X19pbm5lciAuaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWFyY2hcIl0gLmVsLWlucHV0X19pY29uIHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlYXJjaFwiXS50X3JpZ2h0IC5lbC1pbnB1dF9faW5uZXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfc2VhcmNoXCJdLnRfY2VudGVyIC5lbC1pbnB1dF9faW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlYXJjaFwiXSAuaGItc2VhcmNoIHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlYXJjaFwiXS5oZWFkZXJpemVkIC5lbC1pbnB1dF9faW5uZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNFQkVFRjUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlYXJjaFwiXS5jdXN0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlYXJjaFwiXS5jdXN0b20gLmVsLWlucHV0X19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qShXCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiaHVic2hha2UtcmV0c1wiICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlYXJjaFwiXS5jdXN0b20gLmVsLWlucHV0X19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWFyY2hcIl0uY3VzdG9tIGkge1xuICBtYXJnaW46IDJweCA2cHggMCAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWxlY3RcIl0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfc2VsZWN0XCJdIC5lbC1pbnB1dF9faW5uZXIge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAzNHB4IDAgMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfc2VsZWN0XCJdIC5lbC1pbnB1dF9faW5uZXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlbGVjdFwiXSAuZWwtaW5wdXRfX2lubmVyOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfc2VsZWN0XCJdIC5lbC1pbnB1dF9faW5uZXI6ZGlzYWJsZWQsIFtjbGFzcyo9XCJoc19pbnB1dF9zZWxlY3RcIl0gLmVsLWlucHV0X19pbm5lcltkaXNhYmxlZF0sIFtjbGFzcyo9XCJoc19pbnB1dF9zZWxlY3RcIl0gLmVsLWlucHV0X19pbm5lciAuaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWxlY3RcIl0gLmVsLWlucHV0X19pY29uIHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlbGVjdFwiXS50X3JpZ2h0IC5lbC1pbnB1dF9faW5uZXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfc2VsZWN0XCJdLnRfY2VudGVyIC5lbC1pbnB1dF9faW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlbGVjdFwiXS53X3Vuc2V0IHtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9udW1iZXJcIl0ge1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfbnVtYmVyXCJdIC5lbC1pbnB1dF9faW5uZXIge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9udW1iZXJcIl0gLmVsLWlucHV0X19pbm5lcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfbnVtYmVyXCJdIC5lbC1pbnB1dF9faW5uZXI6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9udW1iZXJcIl0gLmVsLWlucHV0X19pbm5lcjpkaXNhYmxlZCwgW2NsYXNzKj1cImhzX2lucHV0X251bWJlclwiXSAuZWwtaW5wdXRfX2lubmVyW2Rpc2FibGVkXSwgW2NsYXNzKj1cImhzX2lucHV0X251bWJlclwiXSAuZWwtaW5wdXRfX2lubmVyIC5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X251bWJlclwiXSAuZWwtaW5wdXRfX2ljb24ge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfbnVtYmVyXCJdLnRfcmlnaHQgLmVsLWlucHV0X19pbm5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9udW1iZXJcIl0udF9jZW50ZXIgLmVsLWlucHV0X19pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfbnVtYmVyXCJdIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbltjbGFzcyo9XCJoc19pbnB1dF9udW1iZXJcIl0gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfZGF0ZVwiXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9kYXRlXCJdIC5lbC1pbnB1dF9faW5uZXIge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAzNHB4IDAgMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfZGF0ZVwiXSAuZWwtaW5wdXRfX2lubmVyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9kYXRlXCJdIC5lbC1pbnB1dF9faW5uZXI6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9kYXRlXCJdIC5lbC1pbnB1dF9faW5uZXI6ZGlzYWJsZWQsIFtjbGFzcyo9XCJoc19pbnB1dF9kYXRlXCJdIC5lbC1pbnB1dF9faW5uZXJbZGlzYWJsZWRdLCBbY2xhc3MqPVwiaHNfaW5wdXRfZGF0ZVwiXSAuZWwtaW5wdXRfX2lubmVyIC5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2RhdGVcIl0gLmVsLWlucHV0X19pY29uIHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2RhdGVcIl0udF9yaWdodCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2RhdGVcIl0udF9jZW50ZXIgLmVsLWlucHV0X19pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfZGF0ZVwiXSAuZWwtaW5wdXRfX3ByZWZpeCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2RhdGVcIl0gLmVsLWlucHV0X19zdWZmaXggaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJxcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiaHVic2hha2UtcmV0c1wiICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9kYXRlXCJdIC5lbC1pbnB1dF9fc3VmZml4IC5lbC1pbnB1dF9faWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF90aW1lXCJdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3RpbWVcIl0gLmVsLWlucHV0X19pbm5lciB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDM0cHggMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF90aW1lXCJdIC5lbC1pbnB1dF9faW5uZXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3RpbWVcIl0gLmVsLWlucHV0X19pbm5lcjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3RpbWVcIl0gLmVsLWlucHV0X19pbm5lcjpkaXNhYmxlZCwgW2NsYXNzKj1cImhzX2lucHV0X3RpbWVcIl0gLmVsLWlucHV0X19pbm5lcltkaXNhYmxlZF0sIFtjbGFzcyo9XCJoc19pbnB1dF90aW1lXCJdIC5lbC1pbnB1dF9faW5uZXIgLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfdGltZVwiXSAuZWwtaW5wdXRfX2ljb24ge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfdGltZVwiXS50X3JpZ2h0IC5lbC1pbnB1dF9faW5uZXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfdGltZVwiXS50X2NlbnRlciAuZWwtaW5wdXRfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF90aW1lXCJdIC5lbC1pbnB1dF9fcHJlZml4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfdGltZVwiXSAuZWwtaW5wdXRfX3N1ZmZpeCBpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kq1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiaHVic2hha2UtcmV0c1wiICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190ZXh0YXJlYVwiXSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGV4dGFyZWFcIl0ubm9fcmVzIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190ZXh0YXJlYVwiXSB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDE0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGV4dGFyZWFcIl06ZGlzYWJsZWQsIFtjbGFzcyo9XCJoc190ZXh0YXJlYVwiXVtkaXNhYmxlZF0sIFtjbGFzcyo9XCJoc190ZXh0YXJlYVwiXSAuaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9yYW5nZVwiXSB7XG4gIHBhZGRpbmc6IDAgMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9yYW5nZVwiXSAuZWwtcmFuZ2UtaW5wdXQge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9yYW5nZVwiXSAuZWwtcmFuZ2UtaW5wdXQ6ZGlzYWJsZWQsIFtjbGFzcyo9XCJoc19pbnB1dF9yYW5nZVwiXSAuZWwtcmFuZ2UtaW5wdXRbZGlzYWJsZWRdLCBbY2xhc3MqPVwiaHNfaW5wdXRfcmFuZ2VcIl0gLmVsLXJhbmdlLWlucHV0IC5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3JhbmdlXCJdLmRhdGUgLmVsLXJhbmdlX19pY29uIHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiaHVic2hha2UtcmV0c1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3JhbmdlXCJdLmRhdGUgLmVsLXJhbmdlX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6knFwiICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9yYW5nZVwiXS5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbltjbGFzcyo9XCJoc19vcHRpb25cIl0sIC5lbC1zZWxlY3QtZHJvcGRvd25fX2l0ZW0ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfb3B0aW9uXCJdLnNlbGVjdGVkLCAuZWwtc2VsZWN0LWRyb3Bkb3duX19pdGVtLnNlbGVjdGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfb3B0aW9uXCJdLmJpLnNlbGVjdGVkIHNwYW46bGFzdC1jaGlsZCwgLmVsLXNlbGVjdC1kcm9wZG93bl9faXRlbS5iaS5zZWxlY3RlZCBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX29wdGlvblwiXSAubmVnLCAuZWwtc2VsZWN0LWRyb3Bkb3duX19pdGVtIC5uZWcge1xuICBjb2xvcjogI0VDNUU1RSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfb3B0aW9uXCJdIC5wb3MsIC5lbC1zZWxlY3QtZHJvcGRvd25fX2l0ZW0gLnBvcyB7XG4gIGNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9jb2xvcnBpY2tlclwiXSB7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9jb2xvcnBpY2tlclwiXSAuZWwtY29sb3ItcGlja2VyX190cmlnZ2VyIHtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9jb2xvcnBpY2tlclwiXSAuZWwtY29sb3ItcGlja2VyX190cmlnZ2VyIC5lbC1jb2xvci1waWNrZXJfX2NvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfY29sb3JwaWNrZXJcIl0ucmZsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF90YWdzXCJdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3RhZ3NcIl0gLmVsLWlucHV0X19pbm5lciB7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAzNHB4IDAgMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfdGFnc1wiXSAuZWwtaW5wdXRfX2lubmVyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF90YWdzXCJdIC5lbC1pbnB1dF9faW5uZXI6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF90YWdzXCJdIC5lbC1pbnB1dF9faW5uZXI6ZGlzYWJsZWQsIFtjbGFzcyo9XCJoc19pbnB1dF90YWdzXCJdIC5lbC1pbnB1dF9faW5uZXJbZGlzYWJsZWRdLCBbY2xhc3MqPVwiaHNfaW5wdXRfdGFnc1wiXSAuZWwtaW5wdXRfX2lubmVyIC5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3RhZ3NcIl0gLmVsLXNlbGVjdF9fdGFncyAuZWwtdGFnIHtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDJweCAzcHggMnB4IDZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y2ZmMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDJhNGU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNGJhOGU2ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF90YWdzXCJdIC5lbC1zZWxlY3RfX3RhZ3MgLmVsLXRhZyBpIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfdGFnc1wiXSAuZWwtc2VsZWN0X190YWdzIC5lbC10YWcgaSB7XG4gIGNvbG9yOiAjNGJhOGU2ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF90YWdzXCJdIC5lbC1zZWxlY3RfX3RhZ3MgLmVsLXRhZyBpLmVsLXRhZ19fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzRiYThlNiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFnXCJdIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXS5oZWFkZXJpemVkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDEycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDE0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXS5zbWFsbCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFnXCJdLnNtYWxsIGkge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWdcIl0uc21hbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFnXCJdLnNtYWxsLm11bHRpcGxlIHtcbiAgbWFyZ2luOiA0cHggOHB4IDRweCAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWdcIl1bY2xhc3MqPVwiZGFuZ2VyXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjlmOSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlYjU1NTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFQzVFNUUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXVtjbGFzcyo9XCJkYW5nZXJcIl0gaSB7XG4gIGNvbG9yOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWdcIl1bY2xhc3MqPVwiZGFuZ2VyXCJdIGkuZWwtdGFnX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWdcIl1bY2xhc3MqPVwic3VjY2Vzc1wiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmZkZjggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTVjYTkzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWdcIl1bY2xhc3MqPVwic3VjY2Vzc1wiXSBpIHtcbiAgY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXVtjbGFzcyo9XCJzdWNjZXNzXCJdIGkuZWwtdGFnX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWdcIl1bY2xhc3MqPVwid2FybmluZ1wiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYzZjkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYWQ1ZmI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjE2NmJhICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWdcIl1bY2xhc3MqPVwid2FybmluZ1wiXSBpIHtcbiAgY29sb3I6ICNiMTY2YmEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXVtjbGFzcyo9XCJ3YXJuaW5nXCJdIGkuZWwtdGFnX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjYjE2NmJhICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWdcIl1bY2xhc3MqPVwicG9zaXRpdmVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0MmE0ZTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0YmE4ZTYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXVtjbGFzcyo9XCJwb3NpdGl2ZVwiXSBpIHtcbiAgY29sb3I6ICM0YmE4ZTYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXVtjbGFzcyo9XCJwb3NpdGl2ZVwiXSBpLmVsLXRhZ19fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzRiYThlNiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFnXCJdW2NsYXNzKj1cIm5lZ2F0aXZlXCJdOm5vdCguZGFuZ2VyKTpub3QoLnN1Y2Nlc3MpOm5vdCgud2FybmluZyk6bm90KC5wb3NpdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZGVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogZGltZ3JheSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZlNmU2ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFnXCJdW2NsYXNzKj1cIm5lZ2F0aXZlXCJdOm5vdCguZGFuZ2VyKTpub3QoLnN1Y2Nlc3MpOm5vdCgud2FybmluZyk6bm90KC5wb3NpdGl2ZSkgaSB7XG4gIGNvbG9yOiAjNmU2ZTZlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWdcIl1bY2xhc3MqPVwibmVnYXRpdmVcIl06bm90KC5kYW5nZXIpOm5vdCguc3VjY2Vzcyk6bm90KC53YXJuaW5nKTpub3QoLnBvc2l0aXZlKSBpLmVsLXRhZ19fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzZlNmU2ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFnXCJdLmRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VCRUVGNSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWdcIl0uYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFnXCJdLmJzcGFjZV92MiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXSA+IC5lbC10YWJzX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0gPiAuZWwtdGFic19faGVhZGVyID4gLmVsLXRhYnNfX25hdi13cmFwID4gLmVsLXRhYnNfX25hdi1zY3JvbGwgPiAuZWwtdGFic19fbmF2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXSA+IC5lbC10YWJzX19oZWFkZXIgPiAuZWwtdGFic19fbmF2LXdyYXAgPiAuZWwtdGFic19fbmF2LXNjcm9sbCA+IC5lbC10YWJzX19uYXYgPiAuZWwtdGFic19faXRlbSB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNzM5M0MgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXSA+IC5lbC10YWJzX19oZWFkZXIgPiAuZWwtdGFic19fbmF2LXdyYXAgPiAuZWwtdGFic19fbmF2LXNjcm9sbCA+IC5lbC10YWJzX19uYXYgPiAuZWwtdGFic19faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0gPiAuZWwtdGFic19faGVhZGVyID4gLmVsLXRhYnNfX25hdi13cmFwID4gLmVsLXRhYnNfX25hdi1zY3JvbGwgPiAuZWwtdGFic19fbmF2ID4gLmVsLXRhYnNfX2l0ZW06aG92ZXI6bm90KC5pcy1hY3RpdmUpIHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXSA+IC5lbC10YWJzX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0gPiAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLmN1c3RvbV90ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5jdXN0b21fdGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9oZWFkIC5yZmxvYXQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXSA+IC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24uY3VzdG9tX3RlbXBsYXRlIC5ib2R5X3NlY3Rpb25faGVhZCAubGZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXSA+IC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24uY3VzdG9tX3RlbXBsYXRlIC5ib2R5X3NlY3Rpb25faGVhZCAubGZsb2F0IC5oc19pbnB1dF9zZWFyY2gsXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5jdXN0b21fdGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9oZWFkIC5sZmxvYXQgLmhzX2lucHV0X3NlbGVjdCB7XG4gIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5jdXN0b21fdGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0gPiAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX2l0ZW0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMThweCAwcHggMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltZ19pdGVtIC5wcm9kX2ltZ19jb250YWluZXIge1xuICB3aWR0aDogNTRweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltZ19pdGVtIC5wcm9kX2ltZ19jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0gPiAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX2l0ZW0gLnByb2RfaW1nX2RldGFpbHMgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMnB4IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXSA+IC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24ucHJvZF9zZXJ2aWNlcyAucHJvZF9pbWdfaXRlbSAucHJvZF9pbWdfZGV0YWlscyBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0gPiAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX2l0ZW0gLmFjdGlvbl9jb250YWluZXIsXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltZ19pdGVtIC5wcm9kX2ltZ19jb250YWluZXIsXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltZ19pdGVtIC5wcm9kX2ltZ19kZXRhaWxzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0gPiAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX3VwbG9hZF9jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltZ191cGxvYWRfY29udGFpbmVyID4gc2VjdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0gPiAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX3VwbG9hZF9jb250YWluZXIgPiBzZWN0aW9uID4gaDQge1xuICBtYXJnaW46IDAgMCAxNHB4IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltZ191cGxvYWRfY29udGFpbmVyID4gc2VjdGlvbiA+IGltZyB7XG4gIG1heC13aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzZ2aCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0gPiAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX3VwbG9hZF9jb250YWluZXIgPiBzZWN0aW9uID4gbGFiZWwgPiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMTAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogLTEwMDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXSA+IC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24ucHJvZF9zZXJ2aWNlcyAucHJvZF9pbWdfdXBsb2FkX2NvbnRhaW5lciA+IHNlY3Rpb24gPiBsYWJlbCA+IGkge1xuICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19ib3JkZXJlZF9jYXJkXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXS5ic3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0gLmVsLXRhYnNfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0gLmVsLXRhYnNfX25hdiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19ib3JkZXJlZF9jYXJkXCJdIC5lbC10YWJzX19uYXYtd3JhcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0gLmVsLXRhYnNfX2l0ZW0ge1xuICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0gLmVsLXRhYnNfX2l0ZW06aG92ZXI6bm90KC5pcy1hY3RpdmUpIHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXSAuZWwtdGFic19faXRlbS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19ib3JkZXJlZF9jYXJkXCJdIC5lbC10YWJzX19jb250ZW50IHtcbiAgcGFkZGluZzogMTZweCAyMHB4IDMwcHggMjBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19ib3JkZXJlZF9jYXJkXCJdIC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24uY3VzdG9tX3RlbXBsYXRlIC5ib2R5X3NlY3Rpb25faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5jdXN0b21fdGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9oZWFkIC5yZmxvYXQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXSAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLmN1c3RvbV90ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2hlYWQgLmxmbG9hdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5jdXN0b21fdGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9oZWFkIC5sZmxvYXQgLmhzX2lucHV0X3NlYXJjaCxcbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5jdXN0b21fdGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9oZWFkIC5sZmxvYXQgLmhzX2lucHV0X3NlbGVjdCB7XG4gIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19ib3JkZXJlZF9jYXJkXCJdIC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24uY3VzdG9tX3RlbXBsYXRlIC5ib2R5X3NlY3Rpb25fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXSAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1hZ2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXSAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX2l0ZW0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMThweCAwcHggMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19ib3JkZXJlZF9jYXJkXCJdIC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24ucHJvZF9zZXJ2aWNlcyAucHJvZF9pbWdfaXRlbSAucHJvZF9pbWdfY29udGFpbmVyIHtcbiAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXSAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX2l0ZW0gLnByb2RfaW1nX2NvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXSAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX2l0ZW0gLnByb2RfaW1nX2RldGFpbHMgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMnB4IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXSAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX2l0ZW0gLnByb2RfaW1nX2RldGFpbHMgcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19ib3JkZXJlZF9jYXJkXCJdIC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24ucHJvZF9zZXJ2aWNlcyAucHJvZF9pbWdfaXRlbSAuYWN0aW9uX2NvbnRhaW5lcixcbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltZ19pdGVtIC5wcm9kX2ltZ19jb250YWluZXIsXG5bY2xhc3MqPVwiaHNfdGFic19ib3JkZXJlZF9jYXJkXCJdIC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24ucHJvZF9zZXJ2aWNlcyAucHJvZF9pbWdfaXRlbSAucHJvZF9pbWdfZGV0YWlscyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19ib3JkZXJlZF9jYXJkXCJdIC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24ucHJvZF9zZXJ2aWNlcyAucHJvZF9pbWdfdXBsb2FkX2NvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltZ191cGxvYWRfY29udGFpbmVyID4gc2VjdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltZ191cGxvYWRfY29udGFpbmVyID4gc2VjdGlvbiA+IGg0IHtcbiAgbWFyZ2luOiAwIDAgMTRweCAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXSAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX3VwbG9hZF9jb250YWluZXIgPiBzZWN0aW9uID4gaW1nIHtcbiAgbWF4LXdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNnZoICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXSAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX3VwbG9hZF9jb250YWluZXIgPiBzZWN0aW9uID4gbGFiZWwgPiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMTAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogLTEwMDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXSAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX3VwbG9hZF9jb250YWluZXIgPiBzZWN0aW9uID4gbGFiZWwgPiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2hyZWZcIl0ge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaHJlZlwiXS5ob3ZlcmFibGU6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaHJlZlwiXS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NvbGxhcHNlXCJdIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NvbGxhcHNlXCJdIC5lbC1jb2xsYXBzZS1pdGVtLmlzLWFjdGl2ZSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbS5pcy1hY3RpdmUgdGgge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogNTBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbTpub3QoLmlzLWFjdGl2ZSkge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW1fX3dyYXAge1xuICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0ge1xuICBtYXJnaW46IDBweCAwIC0xcHggMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTFweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9faGVhZGVyID4gZGl2IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NvbGxhcHNlXCJdIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19oZWFkZXIgPiBkaXYgc3BhbiB7XG4gIHBhZGRpbmc6IDEzcHggMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciA+IGRpdiAudGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciA+IGRpdiAudGl0bGUuZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjOTE2MUM5ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9faGVhZGVyID4gZGl2IC50aXRsZS5zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjM0ZBRUM1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9faGVhZGVyID4gZGl2IC5kZXRhaWwge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUJFRUY1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9faGVhZGVyID4gZGl2IC5xdWFudGl0eSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciA+IGRpdiAuaW1nX2NvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMThweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciA+IGRpdiAuaW1nX2NvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NvbGxhcHNlXCJdIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19hcnJvdyB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2Fycm93LmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2Fycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2Fycm93LmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB7XG4gIGJvcmRlci13aWR0aDogMCAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNFQkVFRjUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NvbGxhcHNlXCJdIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuU2FsZXNPcmRlckRldGFpbFJvdy5wYXJlbnQgdHIge1xuICBiYWNrZ3JvdW5kOiAjZWNmNGY4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY19wZF9sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY19wZF9yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NvbGxhcHNlXCJdIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIC5jX3BkX3RvcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY19wZF90b3BfdjIge1xuICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgPiB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY190ciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgLmNfdGQge1xuICBwYWRkaW5nOiAwcHggMTBweCA4cHggMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgLmNfdGQuZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgLmNfdGQubGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY190ZC53aWR0aF8xIHtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY19wb19tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NvbGxhcHNlXCJdIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIC5jX3BvX21hcmtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxMnB4IHNvbGlkICMzZjUxYjUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTIxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuaXRlbV9pbWdfY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTRweCAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5IGgxIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJweCAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5IC5naF9tYWluX2JvZHlfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG5cbi5naF9tYWluX2JvZHkgLmdoX21haW5fYm9keV9pbm5lciAuZ2hfc2VhcmNoX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5naF9tYWluX2JvZHkgLmdoX21haW5fYm9keV9pbm5lciAuZ2hfc2VhcmNoX2NvbnRhaW5lciAuZ2hfc2VhcmNoX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG59XG5cbi5naF9tYWluX2JvZHkgLmdoX21haW5fYm9keV9pbm5lciAuZ2hfc2VhcmNoX2NvbnRhaW5lciAuZ2hfc2VhcmNoX2lubmVyIC5zZWFyY2hfaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDtcbn1cblxuLmdoX21haW5fYm9keSAuZ2hfbWFpbl9ib2R5X2lubmVyIC5naF9zZWFyY2hfY29udGFpbmVyIC5naF9zZWFyY2hfaW5uZXIgLnNlYXJjaF9idG5fY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5naF9tYWluX2JvZHkgLmdoX21haW5fYm9keV9pbm5lciAuZ2hfc2VhcmNoX2NvbnRhaW5lciAuZ2hfc2VhcmNoX2lubmVyIC5zZWFyY2hfYnRuX2NvbnRhaW5lciAuc2VhcmNoX2J0biB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA5cHggMTRweCA5cHggMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5naF9tYWluX2JvZHkgLmdoX21haW5fYm9keV9pbm5lciAuZ2hfc2VhcmNoX2NvbnRhaW5lciAuZ2hfc2VhcmNoX2lubmVyIC5zZWFyY2hfYnRuX2NvbnRhaW5lciAuc2VhcmNoX2J0biAuaGItc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5IC5naF9tYWluX2JvZHlfaW5uZXIgLmdoX2FjdGlvbnNfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLmdoX21haW5fYm9keSAuZ2hfbWFpbl9ib2R5X2lubmVyIC5naF9hY3Rpb25zX2NvbnRhaW5lciAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbiB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdoX21haW5fYm9keSAuZ2hfbWFpbl9ib2R5X2lubmVyIC5naF9hY3Rpb25zX2NvbnRhaW5lciAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5naF9tYWluX2JvZHkgLmdoX21haW5fYm9keV9pbm5lciAuZ2hfYWN0aW9uc19jb250YWluZXIgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24gKyBidXR0b24ge1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMCAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5IC5naF9tYWluX2JvZHlfaW5uZXIgLmdoX2FjdGlvbnNfY29udGFpbmVyIC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uICsgYnV0dG9uIGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmdoX21haW5fYm9keSAuZ2hfbWFpbl9ib2R5X2lubmVyIC5naF9hY3Rpb25zX2NvbnRhaW5lciAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbiAuaGItYWRkIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5naF9tYWluX2JvZHkgLmdoX21haW5fYm9keV9pbm5lciAuZ2hfYWN0aW9uc19jb250YWluZXIgLmVsLWJ1dHRvbi1ncm91cCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTFhNTc4ICFpbXBvcnRhbnQ7XG59XG5cbi5oc19kZXRhaWxzX3NlY3Rpb24gLmFjdGlvbnMgLnJjdi1idG4ge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nY19tYWluX2JvZHkge1xuICBtYXJnaW4tdG9wOiA1NHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmdjX21haW5fYm9keS5zZWxlY3Rpb25fb24ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdLFxuLmVsLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzMHB4IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdLm5zcGFjZSxcbi5lbC1wYWdpbmF0aW9uLm5zcGFjZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXS50bGVmdCxcbi5lbC1wYWdpbmF0aW9uLnRsZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXSAuZWwtcGFnaW5hdGlvbl9fdG90YWwsXG4uZWwtcGFnaW5hdGlvbiAuZWwtcGFnaW5hdGlvbl9fdG90YWwge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdIC5lbC1wYWdpbmF0aW9uIHNwYW46bm90KFtjbGFzcyo9c3VmZml4XSksIFtjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdIC5lbC1wYWdpbmF0aW9uIGJ1dHRvbixcbi5lbC1wYWdpbmF0aW9uIC5lbC1wYWdpbmF0aW9uIHNwYW46bm90KFtjbGFzcyo9c3VmZml4XSksXG4uZWwtcGFnaW5hdGlvbiAuZWwtcGFnaW5hdGlvbiBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmVsLXBhZ2luYXRpb24gc3Bhbjpub3QoW2NsYXNzKj1zdWZmaXhdKTpob3ZlciwgW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmVsLXBhZ2luYXRpb24gYnV0dG9uOmhvdmVyLFxuLmVsLXBhZ2luYXRpb24gLmVsLXBhZ2luYXRpb24gc3Bhbjpub3QoW2NsYXNzKj1zdWZmaXhdKTpob3Zlcixcbi5lbC1wYWdpbmF0aW9uIC5lbC1wYWdpbmF0aW9uIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNmU1ZTUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmVsLXBhZ2luYXRpb25fX3NpemVzLFxuLmVsLXBhZ2luYXRpb24gLmVsLXBhZ2luYXRpb25fX3NpemVzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdIC5lbC1wYWdpbmF0aW9uX19zaXplcyAuZWwtaW5wdXQsXG4uZWwtcGFnaW5hdGlvbiAuZWwtcGFnaW5hdGlvbl9fc2l6ZXMgLmVsLWlucHV0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdIC5lbC1wYWdpbmF0aW9uX19zaXplcyAuZWwtaW5wdXQgaW5wdXQsXG4uZWwtcGFnaW5hdGlvbiAuZWwtcGFnaW5hdGlvbl9fc2l6ZXMgLmVsLWlucHV0IGlucHV0IHtcbiAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdIC5lbC1wYWdpbmF0aW9uX19zaXplcyAuZWwtaW5wdXQgLmVsLWlucHV0X19zdWZmaXgsXG4uZWwtcGFnaW5hdGlvbiAuZWwtcGFnaW5hdGlvbl9fc2l6ZXMgLmVsLWlucHV0IC5lbC1pbnB1dF9fc3VmZml4IHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdIC5idG4tcHJldiwgW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmJ0bi1uZXh0LFxuLmVsLXBhZ2luYXRpb24gLmJ0bi1wcmV2LFxuLmVsLXBhZ2luYXRpb24gLmJ0bi1uZXh0IHtcbiAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAycHggMCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdIC5idG4tcHJldjpob3ZlciwgW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmJ0bi1uZXh0OmhvdmVyLFxuLmVsLXBhZ2luYXRpb24gLmJ0bi1wcmV2OmhvdmVyLFxuLmVsLXBhZ2luYXRpb24gLmJ0bi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTVlNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXSAuYnRuLW5leHQsXG4uZWwtcGFnaW5hdGlvbiAuYnRuLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmVsLXBhZ2VyLFxuLmVsLXBhZ2luYXRpb24gLmVsLXBhZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdIC5lbC1wYWdlciBsaSxcbi5lbC1wYWdpbmF0aW9uIC5lbC1wYWdlciBsaSB7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDJweCAwIDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdIC5lbC1wYWdlciBsaTpob3Zlcixcbi5lbC1wYWdpbmF0aW9uIC5lbC1wYWdlciBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNmU1ZTUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmVsLXBhZ2VyIGxpLmFjdGl2ZSxcbi5lbC1wYWdpbmF0aW9uIC5lbC1wYWdlciBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXSAuZWwtcGFnZXIgbGkuYWN0aXZlOmhvdmVyLFxuLmVsLXBhZ2luYXRpb24gLmVsLXBhZ2VyIGxpLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMjQwOGYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmVsLXBhZ2VyIGxpOmxhc3QtY2hpbGQsXG4uZWwtcGFnaW5hdGlvbiAuZWwtcGFnZXIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXSAuZWwtcGFnZXIgbGkuYnRuLXF1aWNrbmV4dCwgW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmVsLXBhZ2VyIGxpLmJ0bi1xdWlja3ByZXYsXG4uZWwtcGFnaW5hdGlvbiAuZWwtcGFnZXIgbGkuYnRuLXF1aWNrbmV4dCxcbi5lbC1wYWdpbmF0aW9uIC5lbC1wYWdlciBsaS5idG4tcXVpY2twcmV2IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2RlZmF1bHRcIl0gLmVsLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZGVmYXVsdFwiXSAuZWwtZm9ybS1pdGVtIC5lbC1mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZGVmYXVsdFwiXSAuZWwtZm9ybS1pdGVtIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9kZWZhdWx0XCJdIC5lbC1mb3JtLWl0ZW0ubm9fbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZGVmYXVsdFwiXSAuZWwtZm9ybS1pdGVtIC5lbC1mb3JtLWl0ZW1fX2Vycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2RlZmF1bHRcIl0gLmVsLWZvcm0taXRlbS5ub19tZyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9kZWZhdWx0XCJdLm5vX21nIC5lbC1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXS5uX3NwYWNlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXS5iX3BkIHtcbiAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0gLmhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0gLmhlYWQubm9fbWcge1xuICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdIC5oZWFkLm5vX21nIC5yZmxvYXRlciB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdIC5oZWFkLmN1c3RvbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0gLmhlYWQuY3VzdG9tID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0gLmhlYWQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXSAuaGVhZCAuZmxvYXRpbmdfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdIC5oZWFkIC5mbG9hdGluZ19jb250YWluZXIubm9fbWcge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdIC5oZWFkLmhpZGRlbl9tb2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0gLmhlYWQuaGlkZGVuX21vZGUgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXSAuYm9keSAuZWwtbG9hZGluZy1tYXNrIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0gLmJvZHkgLmhzX3RleHRhcmVhOm5vdCgubm9fbWcpIHRleHRhcmVhIHtcbiAgbWFyZ2luOiA2cHggMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0gLmJvZHkgLmVsLWlucHV0X19pY29uLmVsLWljb24tY2lyY2xlLWNsb3NlOjpiZWZvcmUge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF90YmxcIl0ge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF90YmxcIl0uYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfdGJsXCJdLmJzcGFjZV92MiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3RibFwiXS5maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3RibFwiXS52bWlkZGxlIHRoLCBbY2xhc3MqPVwiaHNfZWxfdGJsXCJdLnZtaWRkbGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF90YmxcIl0udG9nZ2xpemVkIC5lbC10YWJsZV9fZXhwYW5kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDEycHggMCAwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3RibFwiXS50b2dnbGl6ZWQgLmVsLXRhYmxlX19leHBhbmQtaWNvbiA+IGkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfdGJsXCJdLnRvZ2dsaXplZCAuZWwtdGFibGVfX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3RibFwiXSAuY292ZXJfeSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfdGJsXCJdIC5yZWFycmFuZ2VyIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF90YmxcIl0gLmVsLXRhYmxlX19leHBhbmRlZC1jZWxsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfdGJsXCJdIC5lbC10YWJsZV9fZXhwYW5kLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3RibFwiXSAuZWwtdGFibGVfX2V4cGFuZC1pY29uID4gaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF90YmxcIl0gLnRhYmxlX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF90YmxcIl0gLnRhYmxlX2VtcHR5OjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfdGJsXCJdIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3RibFwiXSBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF90YmxcIl0gdGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfdGJsXCJdIHRhYmxlIC5jZWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF90YmxcIl0gdGFibGUgdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIC5jZWxsLCBbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCAuY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfdGJsXCJdIHRhYmxlIHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkIC5jZWxsLCBbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIC5jZWxsIHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfdGJsXCJdIHRhYmxlIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF90YmxcIl0gdGFibGUgdGgge1xuICBwYWRkaW5nOiA3cHggMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfdGJsXCJdIHRhYmxlLmVsLXRhYmxlX19mb290ZXIgdGQge1xuICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3RibFwiXSB0YWJsZSB0aCAuY2VsbCwgW2NsYXNzKj1cImhzX2VsX3RibFwiXSB0YWJsZS5lbC10YWJsZV9fZm9vdGVyIHRkIC5jZWxsIHtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF90YmxcIl0gdGFibGUgLmVsLXRhYmxlX19yb3cge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3RibFwiXSAuc29ydC1jYXJldC5hc2NlbmRpbmcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjZiNmI2ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF90YmxcIl0gLnNvcnQtY2FyZXQuZGVzY2VuZGluZyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiNmI2YjYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3RibFwiXSAuYXNjZW5kaW5nIC5zb3J0LWNhcmV0LmFzY2VuZGluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3RibFwiXSAuZGVzY2VuZGluZyAuc29ydC1jYXJldC5kZXNjZW5kaW5nIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfdGJsXCJdLnNvcnRhYmxlIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMnB4IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3RibFwiXSAuZWwtdGFibGVfX2ZpeGVkOjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXS5ic3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0uYnNwYWNlX3YyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdLmZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdLnZtaWRkbGUgdGgsIFtjbGFzcyo9XCJoc190YmxcIl0udm1pZGRsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXS50b2dnbGl6ZWQgLmVsLXRhYmxlX19leHBhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMTJweCAwIDBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdLnRvZ2dsaXplZCAuZWwtdGFibGVfX2V4cGFuZC1pY29uID4gaSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0udG9nZ2xpemVkIC5lbC10YWJsZV9fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIC5jb3Zlcl95IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0gLnJlYXJyYW5nZXIge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSAuZWwtdGFibGVfX2V4cGFuZGVkLWNlbGwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0gLmVsLXRhYmxlX19leHBhbmQtaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIC5lbC10YWJsZV9fZXhwYW5kLWljb24gPiBpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSAudGFibGVfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSAudGFibGVfZW1wdHk6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0gcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMHB4IDBweCAjZTllOWU5ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDExcHggMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIHRoLCBbY2xhc3MqPVwiaHNfdGJsXCJdIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0gdGg6Zmlyc3QtY2hpbGQsIFtjbGFzcyo9XCJoc190YmxcIl0gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSB0aDpsYXN0LWNoaWxkLCBbY2xhc3MqPVwiaHNfdGJsXCJdIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0gdGQge1xuICBwYWRkaW5nOiAxMXB4IDEwcHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIHRyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIHRib2R5IHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSAudGFibGVfZm9vdGVyIHRkIHtcbiAgcGFkZGluZy10b3A6IDE5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2YzZjhmZiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0uYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0uYnNwYWNlX3YyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0uZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS52bWlkZGxlIHRoLCBbY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0udm1pZGRsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdLnRvZ2dsaXplZCAuZWwtdGFibGVfX2V4cGFuZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxMnB4IDAgMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS50b2dnbGl6ZWQgLmVsLXRhYmxlX19leHBhbmQtaWNvbiA+IGkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0udG9nZ2xpemVkIC5lbC10YWJsZV9fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmNvdmVyX3kge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5yZWFycmFuZ2VyIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2V4cGFuZGVkLWNlbGwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2V4cGFuZC1pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2V4cGFuZC1pY29uID4gaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAudGFibGVfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC50YWJsZV9lbXB0eTo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2hlYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdHIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRyLmN1cnJlbnQtcm93ID4gdGQge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4ICMzZjUxYjU4MCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQge1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS02IHtcbiAgbWF4LXdpZHRoOiAxMjlweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS02LFxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tMTIge1xuICBtaW4taGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tOCxcbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTQsXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS02Om50aC1jaGlsZCgxKTpub3QoLnNwZWNpYWwpLFxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tNjpudGgtY2hpbGQoMik6bm90KC5zcGVjaWFsKSxcbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTEyOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS04LFxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tNjpudGgtY2hpbGQob2RkKTpub3QoLnNwZWNpYWwpIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTQsXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS02Om50aC1jaGlsZChldmVuKTpub3QoLnNwZWNpYWwpIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS02Om50aC1jaGlsZCgyKS5zcGVjaWFsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTY6bnRoLWNoaWxkKDMpLnNwZWNpYWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTEyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLm51bWJlcl9saW5rIHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLm51bWJlcl9saW5rLmhvdmVyYWJsZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxOTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGE6aG92ZXIgLm51bWJlcl9saW5rLmhvdmVyYWJsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLm9yZGVyX2RhdGUsIFtjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAub3JkZXJfdG90YWwge1xuICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5jb21wYW55X2RldGFpbHMge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAucmVudG91dF9kYXRlLCBbY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLnJldHVybmVkX2RhdGUge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5jb21wYW55X2RldGFpbHM6OmZpcnN0LWxldHRlciwgW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5yZW50b3V0X2RhdGU6OmZpcnN0LWxldHRlciwgW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5yZXR1cm5lZF9kYXRlOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXS5ic3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXS5ic3BhY2VfdjIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXS5maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdLnZtaWRkbGUgdGgsIFtjbGFzcyo9XCJoc19saXN0X3RibFwiXS52bWlkZGxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0udG9nZ2xpemVkIC5lbC10YWJsZV9fZXhwYW5kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDEycHggMCAwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdLnRvZ2dsaXplZCAuZWwtdGFibGVfX2V4cGFuZC1pY29uID4gaSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXS50b2dnbGl6ZWQgLmVsLXRhYmxlX19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSAuY292ZXJfeSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gLnJlYXJyYW5nZXIge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIC5lbC10YWJsZV9fZXhwYW5kZWQtY2VsbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIC5lbC10YWJsZV9fZXhwYW5kLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIC5lbC10YWJsZV9fZXhwYW5kLWljb24gPiBpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIC50YWJsZV9lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gLnRhYmxlX2VtcHR5OjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdHIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQge1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS02IHtcbiAgbWF4LXdpZHRoOiAxMjlweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS02LFxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tMTIge1xuICBtaW4taGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tOCxcbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTQsXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS02Om50aC1jaGlsZCgxKTpub3QoLnNwZWNpYWwpLFxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tNjpudGgtY2hpbGQoMik6bm90KC5zcGVjaWFsKSxcbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTEyOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS04LFxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tNjpudGgtY2hpbGQob2RkKTpub3QoLnNwZWNpYWwpIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTQsXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS02Om50aC1jaGlsZChldmVuKTpub3QoLnNwZWNpYWwpIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS02Om50aC1jaGlsZCgyKS5zcGVjaWFsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTY6bnRoLWNoaWxkKDMpLnNwZWNpYWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTEyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGEgLm51bWJlcl9saW5rIHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGEgLm51bWJlcl9saW5rLmhvdmVyYWJsZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxOTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGE6aG92ZXIgLm51bWJlcl9saW5rLmhvdmVyYWJsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGEgLm9yZGVyX2RhdGUsIFtjbGFzcyo9XCJoc19saXN0X3RibFwiXSB0ZCA+IC5jZWxsID4gYSAub3JkZXJfdG90YWwge1xuICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5jb21wYW55X2RldGFpbHMge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSB0ZCA+IC5jZWxsID4gYSAucmVudG91dF9kYXRlLCBbY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGEgLnJldHVybmVkX2RhdGUge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5jb21wYW55X2RldGFpbHM6OmZpcnN0LWxldHRlciwgW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5yZW50b3V0X2RhdGU6OmZpcnN0LWxldHRlciwgW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5yZXR1cm5lZF9kYXRlOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSB0ZC5jcy1jdXJyZW50LXJvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggIzNmNTFiNTgwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZjggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkOmhvdmVyOm5vdCguY3MtY3VycmVudC1yb3cpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRmOCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0uYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdLmJzcGFjZV92MiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXS5maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXS52bWlkZGxlIHRoLCBbY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdLnZtaWRkbGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0udG9nZ2xpemVkIC5lbC10YWJsZV9fZXhwYW5kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDEycHggMCAwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXS50b2dnbGl6ZWQgLmVsLXRhYmxlX19leHBhbmQtaWNvbiA+IGkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdLnRvZ2dsaXplZCAuZWwtdGFibGVfX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSAuY292ZXJfeSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdIC5yZWFycmFuZ2VyIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gLmVsLXRhYmxlX19leHBhbmRlZC1jZWxsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdIC5lbC10YWJsZV9fZXhwYW5kLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSAuZWwtdGFibGVfX2V4cGFuZC1pY29uID4gaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gLnRhYmxlX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gLnRhYmxlX2VtcHR5OjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gdGQge1xuICBwYWRkaW5nOiAxMnB4IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gdGQuY190ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSB0ciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXS5ic3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdLmJzcGFjZV92MiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0uZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdLnZtaWRkbGUgdGgsIFtjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdLnZtaWRkbGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdLnRvZ2dsaXplZCAuZWwtdGFibGVfX2V4cGFuZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxMnB4IDAgMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdLnRvZ2dsaXplZCAuZWwtdGFibGVfX2V4cGFuZC1pY29uID4gaSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdLnRvZ2dsaXplZCAuZWwtdGFibGVfX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLmNvdmVyX3kge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLnJlYXJyYW5nZXIge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLmVsLXRhYmxlX19leHBhbmRlZC1jZWxsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSAuZWwtdGFibGVfX2V4cGFuZC1pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC5lbC10YWJsZV9fZXhwYW5kLWljb24gPiBpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLnRhYmxlX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC50YWJsZV9lbXB0eTo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC50aGVhZCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSAudGhlYWQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDExcHggMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLnRoZWFkIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC50aGVhZCB0YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSAudGJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSAudGJvZHkgdGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC50Ym9keSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSAudGJvZHkgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLnRib2R5IHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC50Ym9keSB0YWJsZSB0ciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLnRib2R5IHRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRmOCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSAudGJvZHkgdGFibGUgdGJvZHk6bGFzdC1jaGlsZCB0ciB0ZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hlY2tib3hcIl0sXG4uZWwtY2hlY2tib3gge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoZWNrYm94XCJdLmlzLWNoZWNrZWQgLmVsLWNoZWNrYm94X19pbm5lcixcbi5lbC1jaGVja2JveC5pcy1jaGVja2VkIC5lbC1jaGVja2JveF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hlY2tib3hcIl0uaXMtY2hlY2tlZCAuZWwtY2hlY2tib3hfX2xhYmVsLFxuLmVsLWNoZWNrYm94LmlzLWNoZWNrZWQgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hlY2tib3hcIl0gLmVsLWNoZWNrYm94X19sYWJlbCxcbi5lbC1jaGVja2JveCAuZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGVja2JveFwiXS5jdXN0b20sIFtjbGFzcyo9XCJoc19jaGVja2JveFwiXS5jdXN0b21fdjIsXG4uZWwtY2hlY2tib3guY3VzdG9tLFxuLmVsLWNoZWNrYm94LmN1c3RvbV92MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hlY2tib3hcIl0uY3VzdG9tLFxuLmVsLWNoZWNrYm94LmN1c3RvbSB7XG4gIHRvcDogLTI2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoZWNrYm94XCJdLmN1c3RvbV92Mixcbi5lbC1jaGVja2JveC5jdXN0b21fdjIge1xuICB0b3A6IC0ycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoZWNrYm94XCJdLnFjX2xpc3Rfc2VsZWN0aW9uIC5lbC1jaGVja2JveF9faW5wdXQsXG4uZWwtY2hlY2tib3gucWNfbGlzdF9zZWxlY3Rpb24gLmVsLWNoZWNrYm94X19pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfc3dpdGNoXCJdIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3N3aXRjaFwiXS5sbl9ub3JtYWwge1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19zd2l0Y2hcIl0gLmlzLWNoZWNrZWQgLmVsLXN3aXRjaF9fY29yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19zd2l0Y2hcIl0gLmVsLXN3aXRjaF9fbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfc3dpdGNoXCJdIC5lbC1zd2l0Y2hfX2xhYmVsLCBbY2xhc3MqPVwiaHNfc3dpdGNoXCJdIC5lbC1zd2l0Y2hfX2xhYmVsICoge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3N3aXRjaFwiXS5ic3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19yYWRpb19kZWZhdWx0XCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3JhZGlvX2RlZmF1bHRcIl0gLmVsLXJhZGlvX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19yYWRpb19kZWZhdWx0XCJdLmlzLWNoZWNrZWQgLmVsLXJhZGlvX19sYWJlbCB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19yYWRpb19kZWZhdWx0XCJdLmlzLWNoZWNrZWQgLmVsLXJhZGlvX19pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19yYWRpb19idG5cIl0gLmVsLXJhZGlvLWJ1dHRvbl9faW5uZXIge1xuICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcmFkaW9fYnRuXCJdID4gLmVsLXJhZGlvLWJ1dHRvbl9fb3JpZy1yYWRpbzpjaGVja2VkICsgLmVsLXJhZGlvLWJ1dHRvbl9faW5uZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3JhZGlvX2J0blwiXTpmaXJzdC1jaGlsZCAuZWwtcmFkaW8tYnV0dG9uX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcmFkaW9fYnRuXCJdOmxhc3QtY2hpbGQgLmVsLXJhZGlvLWJ1dHRvbl9faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbn1cblxuLmVsLXBvcG92ZXIge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1wb3BwZXIge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmVsLXBvcHBlci5lbC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiBsaSB7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9jb250YWluZXJcIl0udG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BvcG92ZXJfY29udGVudFwiXS50b2dnbGUsIFtjbGFzcyo9XCJoc19wb3BvdmVyX2NvbnRlbnRcIl0uZGF0ZV9maWx0ZXIge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTBweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wb3BvdmVyX2NvbnRlbnRcIl0udG9nZ2xlID4gbGFiZWwsIFtjbGFzcyo9XCJoc19wb3BvdmVyX2NvbnRlbnRcIl0uZGF0ZV9maWx0ZXIgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9jb250ZW50XCJdLnRvZ2dsZSAucm93LCBbY2xhc3MqPVwiaHNfcG9wb3Zlcl9jb250ZW50XCJdLmRhdGVfZmlsdGVyIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wb3BvdmVyX2NvbnRlbnRcIl0udG9nZ2xlLmxvb3BlZCAuY29sLXNtLTYsIFtjbGFzcyo9XCJoc19wb3BvdmVyX2NvbnRlbnRcIl0uZGF0ZV9maWx0ZXIubG9vcGVkIC5jb2wtc20tNiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BvcG92ZXJfY29udGVudFwiXS5zb3J0X2ZpbHRlciB7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDMwcHggMjBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9jb250ZW50XCJdLnNvcnRfZmlsdGVyIC5wYW5lbCB7XG4gIHBhZGRpbmc6IDE2cHggMHB4IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9jb250ZW50XCJdLnNvcnRfZmlsdGVyIC5wYW5lbDpub3QoLnNwZWNpYWwpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAwcHggMTBweCAwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BvcG92ZXJfY29udGVudFwiXS5zb3J0X2ZpbHRlciAucGFuZWwgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9jb250ZW50XCJdLnNvcnRfZmlsdGVyIC5wYW5lbCAuaW5wdXRfZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wb3BvdmVyX2NvbnRlbnRcIl0uc29ydF9maWx0ZXIgLnBhbmVsIC5pbnB1dF9ncm91cCA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BvcG92ZXJfY29udGVudFwiXS5zb3J0X2ZpbHRlciAucGFuZWwgLmlucHV0X2dyb3VwID4gbGFiZWw6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Ryb3Bkb3duX21lbnVcIl0ge1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZHJvcGRvd25fbWVudVwiXSAuZWwtZHJvcGRvd24tbWVudV9faXRlbSB7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kcm9wZG93bl9tZW51XCJdIC5lbC1kcm9wZG93bi1tZW51X19pdGVtIC5lbC1jaGVja2JveCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZHJvcGRvd25fbWVudVwiXSAuZWwtZHJvcGRvd24tbWVudV9faXRlbSAuaXMtY2hlY2tlZCAuZWwtY2hlY2tib3hfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Ryb3Bkb3duX21lbnVcIl0gLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0gLmlzLWNoZWNrZWQgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kcm9wZG93bl9tZW51XCJdIC5lbC1kcm9wZG93bi1tZW51X19pdGVtIC5lbC1jaGVja2JveF9fbGFiZWwge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Ryb3Bkb3duX21lbnVcIl0udHh0IC5lbC1kcm9wZG93bi1tZW51X19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kcm9wZG93bl9tZW51XCJdLnR4dCAuZWwtZHJvcGRvd24tbWVudV9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0ge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzIycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAycHggMHB4IDEwcHggMHB4ICMwMDAwMDAyNCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9zZWN0aW9uXCJdID4gLmhlYWQge1xuICBoZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzMyNDA4RTtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXSA+IC5oZWFkIC5sYmwge1xuICBtYXJnaW46IDAgMCAwIDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXSA+IC5oZWFkIC5hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXSA+IC5oZWFkIC5hY3Rpb25zIGJ1dHRvbiB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXSA+IC5oZWFkIC5hY3Rpb25zIGJ1dHRvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXSA+IC5oZWFkIC5hY3Rpb25zIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0gPiAuYm9keSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCkgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXSA+IC5ib2R5IC5zZWFyY2hfY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxNnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXSA+IC5ib2R5IC50YWJsZV9jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXSA+IC5ib2R5IC5oc19wYWdpbmF0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9zZWN0aW9uXCJdLmxheW91dF92MiB7XG4gIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9zZWN0aW9uXCJdLmxheW91dF92MiAudGFibGVfY29udGFpbmVyIC5lbC10YWJsZSAubnVtYmVyX2xpbmssXG5bY2xhc3MqPVwiaHNfbGlzdF9zZWN0aW9uXCJdLmxheW91dF92MiAudGFibGVfY29udGFpbmVyIC5lbC10YWJsZSAucmVudG91dF9kYXRlIHtcbiAgbWF4LXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0ubGF5b3V0X3YyIC50YWJsZV9jb250YWluZXIgLmVsLXRhYmxlIC5vcmRlcl90b3RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl06Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5ZWM2O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjJweCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0uY3JlYXRlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oZWFkLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQge1xuICBoZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaGVhZCAubGJsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQgLmxibCB7XG4gIGhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaGVhZCAubGJsIGEsIFtjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaGVhZCAubGJsIGksIFtjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaGVhZCAubGJsID4gc3Bhbjpub3QoLmhzX3RhZyksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAubGJsIGEsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAubGJsIGksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAubGJsID4gc3Bhbjpub3QoLmhzX3RhZykge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhlYWQgLmxibCA+IGkuZmEsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAubGJsID4gaS5mYSB7XG4gIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaGVhZCAuZGl2aWRlcixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5kaXZpZGVyIHtcbiAgbWFyZ2luOiAwIDE0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaGVhZCAuc3RhdHVzX2NvbnRhaW5lcixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5zdGF0dXNfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oZWFkIC5hY3Rpb25zLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQgLmFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaGVhZCAuYWN0aW9ucyAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5hY3Rpb25zIC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhlYWQgLmFjdGlvbnMgLmVsLWJ1dHRvbi1ncm91cCBidXR0b246Zmlyc3QtY2hpbGQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAuYWN0aW9ucyAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaGVhZCAuYWN0aW9ucyAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5hY3Rpb25zIC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uICsgYnV0dG9uIHtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oZWFkIC5hY3Rpb25zIC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uICsgYnV0dG9uIGksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAuYWN0aW9ucyAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiBpIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaGVhZCAuYWN0aW9ucyAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbiAuaGItYWRkLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQgLmFjdGlvbnMgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24gLmhiLWFkZCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhlYWQgLmFjdGlvbnMgLmVsLWJ1dHRvbi1ncm91cCBidXR0b246aG92ZXIsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAuYWN0aW9ucyAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMWE1NzggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NHB4KSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMzBweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9jb3ZlcixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X2NvdmVyIHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xuICB0b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24gLmJvZHlfc2VjdGlvbl9oZWFkLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbiAuYm9keV9zZWN0aW9uX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uIC5ib2R5X3NlY3Rpb25fY29udGVudCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24gLmJvZHlfc2VjdGlvbl9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9oZWFkID4gbGFiZWwsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2hlYWQgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9oZWFkIC5yYXRlLXJpZ2h0LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9oZWFkIC5yYXRlLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2hlYWQgLnJhdGUtbGVmdCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25faGVhZCAucmF0ZS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLmFkZF9pdGVtX2NvbnRhaW5lcixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuYWRkX2l0ZW1fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5hZGRfaXRlbV9jb250YWluZXIuZGlzYWJsZWQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLmFkZF9pdGVtX2NvbnRhaW5lci5kaXNhYmxlZCB7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5hZGRfaXRlbV9jb250YWluZXIgLmhzX3BvcG92ZXJfY29udGFpbmVyLnRvZ2dsZSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuYWRkX2l0ZW1fY29udGFpbmVyIC5oc19wb3BvdmVyX2NvbnRhaW5lci50b2dnbGUge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5hZGRfaXRlbV9jb250YWluZXIgLmNvbGxhcHNlX2hzX2J0bl9kZWZhdWx0LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5hZGRfaXRlbV9jb250YWluZXIgLmNvbGxhcHNlX2hzX2J0bl9kZWZhdWx0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLmFkZF9pdGVtX2NvbnRhaW5lciAuY29sbGFwc2VfaHNfYnRuX2RlZmF1bHQgaSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuYWRkX2l0ZW1fY29udGFpbmVyIC5jb2xsYXBzZV9oc19idG5fZGVmYXVsdCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5hZGRfaXRlbV9jb250YWluZXIgI2NvbGxhcHNlX3RvZ2dsZSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuYWRkX2l0ZW1fY29udGFpbmVyICNjb2xsYXBzZV90b2dnbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLmFkZF9pdGVtX2NvbnRhaW5lciAjY29sbGFwc2VfdG9nZ2xlOmNoZWNrZWQgfiAjY29sbGFwc2VfYm9keSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuYWRkX2l0ZW1fY29udGFpbmVyICNjb2xsYXBzZV90b2dnbGU6Y2hlY2tlZCB+ICNjb2xsYXBzZV9ib2R5IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDMwcHggMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggIzNmNTFiNTgwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLmFkZF9pdGVtX2NvbnRhaW5lciAjY29sbGFwc2VfdG9nZ2xlOmNoZWNrZWQgfiAuY29sbGFwc2VfaHNfYnRuX2RlZmF1bHQgaSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuYWRkX2l0ZW1fY29udGFpbmVyICNjb2xsYXBzZV90b2dnbGU6Y2hlY2tlZCB+IC5jb2xsYXBzZV9oc19idG5fZGVmYXVsdCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5hZGRfaXRlbV9jb250YWluZXIgLmNvbGxhcHNlX2JvZHksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLmFkZF9pdGVtX2NvbnRhaW5lciAuY29sbGFwc2VfYm9keSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5hZGRfaXRlbV9jb250YWluZXIgLmNvbGxhcHNlX2JvZHkgLmhzX2Zvcm1fZGVmYXVsdCAucm93OmZpcnN0LWNoaWxkLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5hZGRfaXRlbV9jb250YWluZXIgLmNvbGxhcHNlX2JvZHkgLmhzX2Zvcm1fZGVmYXVsdCAucm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5hZGRfaXRlbV9jb250YWluZXIgLmNvbGxhcHNlX2JvZHkgLmhzX2Zvcm1fZGVmYXVsdCAucm93Om50aC1jaGlsZCgzKSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuYWRkX2l0ZW1fY29udGFpbmVyIC5jb2xsYXBzZV9ib2R5IC5oc19mb3JtX2RlZmF1bHQgLnJvdzpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLml0ZW1fY29sbGFwc2VfY29udGFpbmVyLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5pdGVtX2NvbGxhcHNlX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5pdGVtX2NvbGxhcHNlX2NvbnRhaW5lciAudG90YWxfY29udGFpbmVyLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5pdGVtX2NvbGxhcHNlX2NvbnRhaW5lciAudG90YWxfY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuaXRlbV9jb2xsYXBzZV9jb250YWluZXIgLnRvdGFsX2NvbnRhaW5lci5ic3BhY2UsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLml0ZW1fY29sbGFwc2VfY29udGFpbmVyIC50b3RhbF9jb250YWluZXIuYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5pdGVtX2NvbGxhcHNlX2NvbnRhaW5lciAudG90YWxfY29udGFpbmVyIC50aXRsZSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuaXRlbV9jb2xsYXBzZV9jb250YWluZXIgLnRvdGFsX2NvbnRhaW5lciAudGl0bGUge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLml0ZW1fY29sbGFwc2VfY29udGFpbmVyIC50b3RhbF9jb250YWluZXIgLmRldGFpbCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuaXRlbV9jb2xsYXBzZV9jb250YWluZXIgLnRvdGFsX2NvbnRhaW5lciAuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFQkVFRjUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDE0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5pdGVtX2NvbGxhcHNlX2NvbnRhaW5lciAudG90YWxfY29udGFpbmVyIC50b3RhbCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuaXRlbV9jb2xsYXBzZV9jb250YWluZXIgLnRvdGFsX2NvbnRhaW5lciAudG90YWwge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAzMHB4IDE2cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggIzNmNTFiNTgwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwubGVmdCwgW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbC5yaWdodCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbC5sZWZ0LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsLnJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsLmxlZnQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwucmlnaHQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwucmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbC5mdWxsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsLmZ1bGwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfdGl0bGUsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5yb3csXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5yb3cge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93Omxhc3QtY2hpbGQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3cuYmlnLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3c6bGFzdC1jaGlsZCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93LmJpZyB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93Omxhc3QtY2hpbGQgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93LmJpZyBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdzpsYXN0LWNoaWxkIGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93LmJpZyBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCkge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZGlzcGxheSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZGlzcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19mZF9zbWFsbCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZmRfc21hbGwge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19mZF9zbWFsbDpsYXN0LWNoaWxkLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19mZF9zbWFsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5ub19tZyxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLm5vX21nIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX2xhcmdlLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19mZF9sYXJnZSB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfbWdfdG9wLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19tZ190b3Age1xuICBtYXJnaW4tdG9wOiAtMTRweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19tZ19ib3R0b20sXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX21nX2JvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgaSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IGEsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IGEge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2hlYWQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25faGVhZCAucmZsb2F0LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2hlYWQgLnJmbG9hdCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2hlYWQgLmxmbG9hdCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9oZWFkIC5sZmxvYXQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2hlYWQgLmxmbG9hdCAuaHNfaW5wdXRfc2VhcmNoLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2hlYWQgLmxmbG9hdCAuaHNfaW5wdXRfc2VhcmNoIHtcbiAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fY29udGVudCB0YWJsZTpub3QoW2NsYXNzKj1cImVsLXRhYmxlXCJdKSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9jb250ZW50IHRhYmxlOm5vdChbY2xhc3MqPVwiZWwtdGFibGVcIl0pIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLmhzX2VsX3RibCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5oc19lbF90Ymwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fY29udGVudCAudG90YWxfY29udGFpbmVyLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fY29udGVudCAudG90YWxfY29udGFpbmVyLmJzcGFjZSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9jb250ZW50IC50b3RhbF9jb250YWluZXIuYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lciAudGl0bGUsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fY29udGVudCAudG90YWxfY29udGFpbmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9jb250ZW50IC50b3RhbF9jb250YWluZXIgLmRldGFpbCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9jb250ZW50IC50b3RhbF9jb250YWluZXIgLmRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9jb250ZW50IC50b3RhbF9jb250YWluZXIgLnRvdGFsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lciAudG90YWwge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fY29udGVudCBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fY29udGVudCBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC50b3RhbF9jb250YWluZXIsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC50b3RhbF9jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggIzNmNTFiNTgwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAudG90YWxfY29udGFpbmVyLmJzcGFjZSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnRvdGFsX2NvbnRhaW5lci5ic3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC50b3RhbF9jb250YWluZXIgLnRpdGxlLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAudG90YWxfY29udGFpbmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnRvdGFsX2NvbnRhaW5lciAuZGV0YWlsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAudG90YWxfY29udGFpbmVyIC5kZXRhaWwge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VCRUVGNSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC50b3RhbF9jb250YWluZXIgLnRvdGFsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAudG90YWxfY29udGFpbmVyIC50b3RhbCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAzMHB4IDE2cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggIzNmNTFiNTgwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbC5sZWZ0LCBbY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwucmlnaHQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbC5sZWZ0LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwucmlnaHQge1xuICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbC5sZWZ0LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbC5yaWdodCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbC5mdWxsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwuZnVsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX3RpdGxlLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLnJvdyxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAucm93IHtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93Omxhc3QtY2hpbGQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdy5iaWcsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93Omxhc3QtY2hpbGQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93LmJpZyB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3c6bGFzdC1jaGlsZCBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdy5iaWcgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdzpsYXN0LWNoaWxkIGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3cuYmlnIGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19kaXNwbGF5LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2Rpc3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19mZF9zbWFsbCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19mZF9zbWFsbCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZmRfc21hbGw6bGFzdC1jaGlsZCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19mZF9zbWFsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLm5vX21nLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5ub19tZyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX2xhcmdlLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX2xhcmdlIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX21nX3RvcCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19tZ190b3Age1xuICBtYXJnaW4tdG9wOiAtMTRweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX21nX2JvdHRvbSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19tZ19ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgaSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCBpIHtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCBhLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IGEge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9oZWFkLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25faGVhZCAucmZsb2F0LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9oZWFkIC5yZmxvYXQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25faGVhZCAucmZsb2F0IC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9oZWFkIC5yZmxvYXQgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24ge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2hlYWQgLnJmbG9hdCAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbjpmaXJzdC1jaGlsZCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25faGVhZCAucmZsb2F0IC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25faGVhZCAucmZsb2F0IC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9oZWFkIC5yZmxvYXQgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24gKyBidXR0b24ge1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9oZWFkIC5yZmxvYXQgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24gKyBidXR0b24gaSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25faGVhZCAucmZsb2F0IC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uICsgYnV0dG9uIGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25faGVhZCAucmZsb2F0IC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uIC5oYi1hZGQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2hlYWQgLnJmbG9hdCAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbiAuaGItYWRkIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2hlYWQgLnJmbG9hdCAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbjpob3ZlcixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25faGVhZCAucmZsb2F0IC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExYTU3OCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9oZWFkIC5sZmxvYXQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2hlYWQgLmxmbG9hdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAjMDAwMDAwMUEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsID4gbGFiZWwsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsID4gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsLm9uZSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwub25lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEyMmRlZywgIzY1RDhFMiAwJSwgIzY2QTVGRSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3ggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwudHdvLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbC50d28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTIyZGVnLCAjNUZFNUEzIDAlLCAjNkJDQ0UxIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbC50aHJlZSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwudGhyZWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTIyZGVnLCAjRUVFMjg3IDAlLCAjRkU4RUIxIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbCAuZ3JvdXAsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsIC5ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwgLmdyb3VwIC5pdGVtLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbCAuZ3JvdXAgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsIC5ncm91cCAuaXRlbSBsYWJlbCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwgLmdyb3VwIC5pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbCAuZ3JvdXAgLml0ZW0gc3BhbixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwgLmdyb3VwIC5pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwgLmdyb3VwIC5pdGVtIGxhYmVsLCBbY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbCAuZ3JvdXAgLml0ZW0gc3BhbixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwgLmdyb3VwIC5pdGVtIGxhYmVsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbCAuZ3JvdXAgLml0ZW0gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwgLmljb19jb250YWluZXIsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsIC5pY29fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMTIgIWltcG9ydGFudDtcbiAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsIC5pY29fY29udGFpbmVyIGksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsIC5pY29fY29udGFpbmVyIGkge1xuICBmb250LXNpemU6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbC50d28gLmljb19jb250YWluZXIsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsLnR3byAuaWNvX2NvbnRhaW5lciB7XG4gIHJpZ2h0OiAtMTAwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAuY292ZXJfeSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAuY292ZXJfeSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5yb3cuZmxleGVkLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5yb3cuZmxleGVkIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucm93LmZsZXhlZCA+IFtjbGFzcyo9J2NvbC0nXSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucm93LmZsZXhlZCA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50YWdfYWxvbmcgLnByb2RfaW1hZ2UsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRhZ19hbG9uZyAucHJvZF9pbWFnZSB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLmxheW91dF92MiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCkgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjllYzY7XG59XG5cbltjbGFzcyo9XCJoc19iYWRnZVwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggMTBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYmFkZ2VcIl0ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM0YmE4ZTYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19iYWRnZVwiXS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2JhZGdlXCJdLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjYjE2NmJhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYmFkZ2VcIl0uZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0VDNUU1RSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2JhZGdlXCJdOm5vdCguc3VjY2Vzcyk6bm90KC5wcmltYXJ5KTpub3QoLmRhbmdlcik6bm90KC53YXJuaW5nKS5kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZW1wdHlfc3RhdGVcIl0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY2cHgpICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbXB0eV9zdGF0ZVwiXS5jb3Zlcl95IHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZW1wdHlfc3RhdGVcIl0uY292ZXJfeV92MiB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZW1wdHlfc3RhdGVcIl0gLmlubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbXB0eV9zdGF0ZVwiXSAuZWwtbG9hZGluZy1zcGlubmVyIHtcbiAgdG9wOiAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZW1wdHlfc3RhdGVcIl0gaDEge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDI2cHggMCA4cHggMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZW1wdHlfc3RhdGVcIl0gcCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmVsLWRpYWxvZ19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDBiMyAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdLFxuLmVsLWRpYWxvZyB7XG4gIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19oZWFkZXIsXG4uZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2hlYWRlciAuZWwtZGlhbG9nX190aXRsZSxcbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19faGVhZGVyIC5lbC1kaWFsb2dfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19faGVhZGVyIC5lbC1kaWFsb2dfX2hlYWRlcmJ0bixcbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19faGVhZGVyIC5lbC1kaWFsb2dfX2hlYWRlcmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19oZWFkZXIgLmVsLWRpYWxvZ19faGVhZGVyYnRuIC5lbC1kaWFsb2dfX2Nsb3NlLFxuLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19oZWFkZXIgLmVsLWRpYWxvZ19faGVhZGVyYnRuIC5lbC1kaWFsb2dfX2Nsb3NlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSxcbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjBweCkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudC5zdW1tYXJ5IGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSxcbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQuc3VtbWFyeSBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgNnB4IDZweCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50LmJzcGFjZSxcbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQuYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudC5hZGRfb25zIC5ic3BhY2UsXG4uZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50LmFkZF9vbnMgLmJzcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudC5hZGRfb25zIC5ic3BhY2VfdjIsXG4uZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50LmFkZF9vbnMgLmJzcGFjZV92MiB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC50b3RhbF9jb250YWluZXIsXG4uZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC50b3RhbF9jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggIzNmNTFiNTgwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC50b3RhbF9jb250YWluZXIuYnNwYWNlLFxuLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAudG90YWxfY29udGFpbmVyLmJzcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAudG90YWxfY29udGFpbmVyIC50aXRsZSxcbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lciAudGl0bGUge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lciAuZGV0YWlsLFxuLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAudG90YWxfY29udGFpbmVyIC5kZXRhaWwge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VCRUVGNSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lciAudG90YWwsXG4uZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC50b3RhbF9jb250YWluZXIgLnRvdGFsIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCxcbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMzBweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbC5sZWZ0LCBbY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbC5yaWdodCxcbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsLmxlZnQsXG4uZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbC5yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCkgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwubGVmdCxcbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsLmxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbC5yaWdodCxcbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsLmZ1bGwsXG4uZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbC5mdWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl90aXRsZSxcbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLnJvdyxcbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAucm93IHtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3c6bGFzdC1jaGlsZCxcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3cuYmlnLFxuLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdzpsYXN0LWNoaWxkLFxuLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdy5iaWcge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3c6bGFzdC1jaGlsZCBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCksXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93LmJpZyBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCksXG4uZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93Omxhc3QtY2hpbGQgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdy5iaWcgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSxcbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19kaXNwbGF5LFxuLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2Rpc3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX3NtYWxsLFxuLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX3NtYWxsIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX3NtYWxsOmxhc3QtY2hpbGQsXG4uZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZmRfc21hbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLm5vX21nLFxuLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5ub19tZyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZmRfbGFyZ2UsXG4uZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZmRfbGFyZ2Uge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19tZ190b3AsXG4uZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfbWdfdG9wIHtcbiAgbWFyZ2luLXRvcDogLTE0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX21nX2JvdHRvbSxcbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19tZ19ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCBpLFxuLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IGkge1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgYSxcbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCBhIHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19mb290ZXIsXG4uZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2Zvb3RlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2Zvb3RlciBidXR0b246bm90KC5idG4tcHJldik6bm90KC5idG4tbmV4dCksXG4uZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2Zvb3RlciBidXR0b246bm90KC5idG4tcHJldik6bm90KC5idG4tbmV4dCkge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fZm9vdGVyIGJ1dHRvbjpub3QoLmJ0bi1wcmV2KTpub3QoLmJ0bi1uZXh0KTphY3RpdmUsXG4uZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2Zvb3RlciBidXR0b246bm90KC5idG4tcHJldik6bm90KC5idG4tbmV4dCk6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fZm9vdGVyIC5sZmxvYXQsXG4uZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2Zvb3RlciAubGZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmVsLW5vdGlmaWNhdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxOHB4IDQwcHggMjBweCAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1ub3RpZmljYXRpb24gLmVsLW5vdGlmaWNhdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbm90aWZpY2F0aW9uIC5lbC1ub3RpZmljYXRpb25fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NDU0NTQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLmVsLW5vdGlmaWNhdGlvbiAuZWwtbm90aWZpY2F0aW9uX19jb250ZW50IHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmVsLW5vdGlmaWNhdGlvbiAuZWwtaWNvbi1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbn1cblxuLmVsLW5vdGlmaWNhdGlvbiAuZWwtaWNvbi1pbmZvIHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmVsLW5vdGlmaWNhdGlvbiAuZWwtaWNvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNiMTY2YmEgIWltcG9ydGFudDtcbn1cblxuLmVsLW5vdGlmaWNhdGlvbiAuZWwtaWNvbi1lcnJvciB7XG4gIGNvbG9yOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE4cHggIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9faGVhZGVyIC5lbC1tZXNzYWdlLWJveF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9faGVhZGVyIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyYnRuIC5lbC1tZXNzYWdlLWJveF9fY2xvc2Uge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19oZWFkZXIgLmVsLW1lc3NhZ2UtYm94X19oZWFkZXJidG46aG92ZXIgaSB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggMThweCAxOHB4IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTQ1NDU0ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMge1xuICBwYWRkaW5nOiAwIDE4cHggMjRweCAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmVsLWJ1dHRvbi0tcHJpbWFyeSB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24uZWwtYnV0dG9uLS1wcmltYXJ5IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24uZWwtYnV0dG9uLS1wcmltYXJ5LnNpYmxpbmcge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5lbC1idXR0b24tLXByaW1hcnkuc2libGluZ192MiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmVsLWJ1dHRvbi0tcHJpbWFyeS5zaWJsaW5nOmZpcnN0LWNoaWxkLCAuZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5lbC1idXR0b24tLXByaW1hcnkuc2libGluZ192MjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmVsLWJ1dHRvbi0tcHJpbWFyeS5sc3BhY2Uge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5lbC1idXR0b24tLXByaW1hcnkubHNwYWNlMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmVsLWJ1dHRvbi0tcHJpbWFyeS5sc3BhY2UzIHtcbiAgbWFyZ2luLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5lbC1idXR0b24tLXByaW1hcnkuYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5lbC1idXR0b24tLXByaW1hcnkubGZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24uZWwtYnV0dG9uLS1wcmltYXJ5LnJmbG9hdCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5lbC1idXR0b24tLXByaW1hcnkudmFsaWduX3Vuc2V0IHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmVsLWJ1dHRvbi0tcHJpbWFyeTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkgIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24uZWwtYnV0dG9uLS1wcmltYXJ5LmNvdmVyX3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5lbC1idXR0b24tLXByaW1hcnk6ZGlzYWJsZWQsIC5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmVsLWJ1dHRvbi0tcHJpbWFyeVtkaXNhYmxlZF0sIC5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmVsLWJ1dHRvbi0tcHJpbWFyeSAuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5lbC1idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTFhNTc4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguZWwtYnV0dG9uLS1wcmltYXJ5KSB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguZWwtYnV0dG9uLS1wcmltYXJ5KSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguZWwtYnV0dG9uLS1wcmltYXJ5KS5zaWJsaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b246bm90KC5lbC1idXR0b24tLXByaW1hcnkpLnNpYmxpbmdfdjIge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjpub3QoLmVsLWJ1dHRvbi0tcHJpbWFyeSkuc2libGluZzpmaXJzdC1jaGlsZCwgLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b246bm90KC5lbC1idXR0b24tLXByaW1hcnkpLnNpYmxpbmdfdjI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjpub3QoLmVsLWJ1dHRvbi0tcHJpbWFyeSkubHNwYWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b246bm90KC5lbC1idXR0b24tLXByaW1hcnkpLmxzcGFjZTIge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjpub3QoLmVsLWJ1dHRvbi0tcHJpbWFyeSkubHNwYWNlMyB7XG4gIG1hcmdpbi1sZWZ0OiA5cHggIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b246bm90KC5lbC1idXR0b24tLXByaW1hcnkpLmJzcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b246bm90KC5lbC1idXR0b24tLXByaW1hcnkpLmxmbG9hdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguZWwtYnV0dG9uLS1wcmltYXJ5KS5yZmxvYXQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b246bm90KC5lbC1idXR0b24tLXByaW1hcnkpLnZhbGlnbl91bnNldCB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjpub3QoLmVsLWJ1dHRvbi0tcHJpbWFyeSk6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguZWwtYnV0dG9uLS1wcmltYXJ5KS5jb3Zlcl94IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b246bm90KC5lbC1idXR0b24tLXByaW1hcnkpOmRpc2FibGVkLCAuZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjpub3QoLmVsLWJ1dHRvbi0tcHJpbWFyeSlbZGlzYWJsZWRdLCAuZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjpub3QoLmVsLWJ1dHRvbi0tcHJpbWFyeSkgLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b246bm90KC5lbC1idXR0b24tLXByaW1hcnkpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTVlNSAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1pY29uLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLWljb24taW5mbyB7XG4gIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtaWNvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNiMTY2YmEgIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1pY29uLWVycm9yIHtcbiAgY29sb3I6ICNFQzVFNUUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2FsZXJ0XCJdIHtcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19hbGVydFwiXS50YmxfbG9jIGkge1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYWxlcnRcIl0gaSB7XG4gIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2FsZXJ0XCJdIHNwYW4ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2FsZXJ0XCJdIGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2FsZXJ0XCJdIGxhYmVsOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19hbGVydFwiXS53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZTU5NiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmRlNzQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYWxlcnRcIl0ud2FybmluZyBpIHtcbiAgY29sb3I6ICNmZjc1NzUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2FsZXJ0XCJdLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmZGY4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE1Y2E5MyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYWxlcnRcIl0uc3VjY2VzcyBpIHtcbiAgY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2FsZXJ0XCJdLnN1Y2Nlc3MgaS5lbC10YWdfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2FsZXJ0XCJdLmRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY5ZjkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZWI1NTU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19hbGVydFwiXS5kYW5nZXIgaSB7XG4gIGNvbG9yOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19hbGVydFwiXS5kYW5nZXIgaS5lbC10YWdfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFQzVFNUUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2FsZXJ0XCJdLnBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDJhNGU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNGJhOGU2ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19hbGVydFwiXS5wb3NpdGl2ZSBpIHtcbiAgY29sb3I6ICM0YmE4ZTYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2FsZXJ0XCJdLnBvc2l0aXZlIGkuZWwtdGFnX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNGJhOGU2ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190cmVlX2NvbnRhaW5lclwiXSB7XG4gIHBhZGRpbmc6IDAgMTZweCA0MHB4IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmhzX3RyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnRcbj4gLmN1c3RvbS10cmVlLW5vZGVcbj4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5oc190cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnRcbj4gLmN1c3RvbS10cmVlLW5vZGVcbj4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5oc190cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjhweCkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLmhzX3RyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTZweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oc190cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTZweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oc190cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmhzX3RyZWUgLmVsLXRyZWUtbm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uaHNfdHJlZSAuZWwtdHJlZS1ub2RlLmlzLWN1cnJlbnQgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50ID4gLmNfdHJlZV9ub2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRmOCAhaW1wb3J0YW50O1xufVxuXG4uaHNfdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5oc190cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb24ge1xuICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5oc190cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGVsZW1lbnQtaWNvbnMgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgY29udGVudDogXCLum6BcIiAhaW1wb3J0YW50O1xufVxuXG4uaHNfdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5lbC10cmVlLW5vZGVfX2V4cGFuZC1pY29uLmlzLWxlYWYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oc190cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmNfdHJlZV9ub2RlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAtOHB4ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmhzX3RyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY190cmVlX25vZGUucGFyZW50IHtcbiAgcGFkZGluZzogNnB4IDMycHggNnB4IDEycHggIWltcG9ydGFudDtcbn1cblxuLmhzX3RyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY190cmVlX25vZGUucGFyZW50IC5jX25vZGUge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG4uaHNfdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jX3RyZWVfbm9kZSAuY19ub2RlIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTQ1NDU0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5oc190cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmNfdHJlZV9ub2RlIC5jX25vZGU6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciB7XG4gIHdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAycHggMHB4IDIwcHggMHB4ICMwMDAwMDAyNCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHotaW5kZXggMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyOmhvdmVyIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBoZWFkZXIuaGVhZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA5cHggMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBoZWFkZXIuaGVhZCA+IC5oYW1idXJnZXIge1xuICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcbn1cblxuLmhzX3NpZGViYXIgaGVhZGVyLmhlYWQgPiAuaGFtYnVyZ2VyIC5iYXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIGhlYWRlci5oZWFkID4gLmhhbWJ1cmdlciAudG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIGhlYWRlci5oZWFkID4gLmhhbWJ1cmdlciAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIGhlYWRlci5oZWFkID4gLmhhbWJ1cmdlciAubWlkZGxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmhzX3NpZGViYXIgaGVhZGVyLmhlYWQgPiAuaGFtYnVyZ2VyLmFjdGl2ZSAudG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzcHgpIHJvdGF0ZVooNDVkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIGhlYWRlci5oZWFkID4gLmhhbWJ1cmdlci5hY3RpdmUgLm1pZGRsZSB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIGhlYWRlci5oZWFkID4gLmhhbWJ1cmdlci5hY3RpdmUgLmJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCkgcm90YXRlWigtNDVkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIGhlYWRlci5oZWFkLmFjdGl2ZSAuaGFtYnVyZ2VyIC50b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTNweCkgcm90YXRlWig0NWRlZykgIWltcG9ydGFudDtcbn1cblxuLmhzX3NpZGViYXIgaGVhZGVyLmhlYWQuYWN0aXZlIC5oYW1idXJnZXIgLm1pZGRsZSB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIGhlYWRlci5oZWFkLmFjdGl2ZSAuaGFtYnVyZ2VyIC5ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzcHgpIHJvdGF0ZVooLTQ1ZGVnKSAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMTBweCAxOHB4IDEwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMTFweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMzc3ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDExcHggOHB4IC0xMHB4IHJnYmEoMiwgOCwgNTUsIDAuMyksIGluc2V0IDBweCAtMTFweCA4cHggLTEwcHggcmdiYSgyLCA4LCA1NSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3OmZpcnN0LWNoaWxkID4gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM0YmE4ZTYgIWltcG9ydGFudDtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5ID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldzpmaXJzdC1jaGlsZDpob3ZlciA+IGltZyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDFweCAjNGJhOGU2ICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcjaG9tZSB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiBhIHtcbiAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiBhID4gLnNpZGViYXItbWVudS1uYXYtbG9nby1jb250YWluZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5ID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyA+IGEgPiAubmF2LXRleHQsXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3ID4gYSA+IC5oYi1yaWdodC1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5ID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldzpob3Zlcjpub3QoLmFjdGl2ZSkgPiBhIHtcbiAgYmFja2dyb3VuZDogIzMyNzQ5QSAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3OmhvdmVyID4gdWwudHJlZXZpZXdfY29udGFpbmVyIHtcbiAgbGVmdDogNTRweCAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3LmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjNThjMGIwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDJweCAjMDAwYjU4MzYgIWltcG9ydGFudDtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5ID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldzpob3ZlciA+IGEgLmhiLWhvbWU6YmVmb3JlLFxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5ID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldy5hY3RpdmUgPiBhIC5oYi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXc6aG92ZXIgPiBhIC5oYi1kYXNoYm9hcmQyOmJlZm9yZSxcbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcuYWN0aXZlID4gYSAuaGItZGFzaGJvYXJkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3OmhvdmVyID4gYSAuaGItaW52ZW50b3J5OmJlZm9yZSxcbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcuYWN0aXZlID4gYSAuaGItaW52ZW50b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXc6aG92ZXIgPiBhIC5oYi1zYWxlczpiZWZvcmUsXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3LmFjdGl2ZSA+IGEgLmhiLXNhbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXc6aG92ZXIgPiBhIC5oYi1leHBlbnNlczpiZWZvcmUsXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3LmFjdGl2ZSA+IGEgLmhiLWV4cGVuc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXc6aG92ZXIgPiBhIC5oYi1wcm9kdWN0aW9uOmJlZm9yZSxcbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcuYWN0aXZlID4gYSAuaGItcHJvZHVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3OmhvdmVyID4gYSAuaGItcmVwb3J0czpiZWZvcmUsXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3LmFjdGl2ZSA+IGEgLmhiLXJlcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5ID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldzpob3ZlciA+IGEgLmhiLXNldHRpbmdzOmJlZm9yZSxcbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcuYWN0aXZlID4gYSAuaGItc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5ID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldzpob3ZlciA+IGEgLmhiLXRyYXNoOmJlZm9yZSxcbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcuYWN0aXZlID4gYSAuaGItdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5ID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldzpob3ZlciA+IGEgLmhiLXVzZXI6YmVmb3JlLFxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5ID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldy5hY3RpdmUgPiBhIC5oYi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXc6aG92ZXIgPiBhIC5oYi1wcm9kc2VydmljZXM6YmVmb3JlLFxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5ID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldy5hY3RpdmUgPiBhIC5oYi1wcm9kc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5ID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyA+IHVsLnRyZWV2aWV3X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMyMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogM3B4IDBweCAyNnB4IDZweCAjMDAwMDAwMjYgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIGxlZnQ6IC00MDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3ID4gdWwudHJlZXZpZXdfY29udGFpbmVyID4gbGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiB1bC50cmVldmlld19jb250YWluZXIgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGhlaWdodDogMTA4cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5ID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyA+IHVsLnRyZWV2aWV3X2NvbnRhaW5lciA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMzZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3ID4gdWwudHJlZXZpZXdfY29udGFpbmVyID4gbGk6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDhweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiB1bC50cmVldmlld19jb250YWluZXIgPiBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTA4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiB1bC50cmVldmlld19jb250YWluZXIgPiBsaTpmaXJzdC1jaGlsZCwgLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5ID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyA+IHVsLnRyZWV2aWV3X2NvbnRhaW5lciA+IGxpOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3ID4gdWwudHJlZXZpZXdfY29udGFpbmVyID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiB1bC50cmVldmlld19jb250YWluZXIgPiBsaTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRTZFMFwiO1xuICBmb250LWZhbWlseTogXCJlbGVtZW50LWljb25zXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5ID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyA+IHVsLnRyZWV2aWV3X2NvbnRhaW5lciA+IHVsLnRyZWV2aWV3X25hdl9saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjJweCkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3ID4gdWwudHJlZXZpZXdfY29udGFpbmVyID4gdWwudHJlZXZpZXdfbmF2X2xpc3QgPiBsaSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDIwcHggMCAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5ID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyA+IHVsLnRyZWV2aWV3X2NvbnRhaW5lciA+IHVsLnRyZWV2aWV3X25hdl9saXN0ID4gbGkgPiBhOm5vdCguYnJhbmNoX2l0ZW0pLCAuaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3ID4gdWwudHJlZXZpZXdfY29udGFpbmVyID4gdWwudHJlZXZpZXdfbmF2X2xpc3QgPiBsaSAuc2lnbm91dF9idXR0b24ge1xuICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU0NTQ1NCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDlweCAtOHB4ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5ID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyA+IHVsLnRyZWV2aWV3X2NvbnRhaW5lciA+IHVsLnRyZWV2aWV3X25hdl9saXN0ID4gbGkgPiBhLmJyYW5jaF9pdGVtIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDlweCAtOHB4ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiB1bC50cmVldmlld19jb250YWluZXIgPiB1bC50cmVldmlld19uYXZfbGlzdCA+IGxpID4gYS5icmFuY2hfaXRlbSAuYnJhbmNoX2NvZGUsXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3ID4gdWwudHJlZXZpZXdfY29udGFpbmVyID4gdWwudHJlZXZpZXdfbmF2X2xpc3QgPiBsaSA+IGEuYnJhbmNoX2l0ZW0gLmJyYW5jaF9kZXRhaWxzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiB1bC50cmVldmlld19jb250YWluZXIgPiB1bC50cmVldmlld19uYXZfbGlzdCA+IGxpID4gYS5icmFuY2hfaXRlbSAuYnJhbmNoX2NvZGUge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzliNmVlOSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3ID4gdWwudHJlZXZpZXdfY29udGFpbmVyID4gdWwudHJlZXZpZXdfbmF2X2xpc3QgPiBsaSA+IGEuYnJhbmNoX2l0ZW0gLmJyYW5jaF9kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiB1bC50cmVldmlld19jb250YWluZXIgPiB1bC50cmVldmlld19uYXZfbGlzdCA+IGxpID4gYS5icmFuY2hfaXRlbSAuYnJhbmNoX2RldGFpbHMgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NDU0NTQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5ID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyA+IHVsLnRyZWV2aWV3X2NvbnRhaW5lciA+IHVsLnRyZWV2aWV3X25hdl9saXN0ID4gbGkgPiBhLmJyYW5jaF9pdGVtIC5icmFuY2hfZGV0YWlscyBsYWJlbCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNzRweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3ID4gdWwudHJlZXZpZXdfY29udGFpbmVyID4gdWwudHJlZXZpZXdfbmF2X2xpc3QgPiBsaSA+IGEuYnJhbmNoX2l0ZW0gLmJyYW5jaF9kZXRhaWxzIHAge1xuICBtYXJnaW46IDAgMCA0cHggMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3ID4gdWwudHJlZXZpZXdfY29udGFpbmVyID4gdWwudHJlZXZpZXdfbmF2X2xpc3QgPiBsaS5jdXJyZW50ID4gYS5icmFuY2hfaXRlbSAuYnJhbmNoX2NvZGUge1xuICBiYWNrZ3JvdW5kOiAjNGJhOGU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3ID4gdWwudHJlZXZpZXdfY29udGFpbmVyID4gdWwudHJlZXZpZXdfbmF2X2xpc3QgPiBsaS5jdXJyZW50ID4gYS5icmFuY2hfaXRlbSBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3ID4gdWwudHJlZXZpZXdfY29udGFpbmVyID4gdWwudHJlZXZpZXdfbmF2X2xpc3QgPiBsaS5jdXJyZW50ID4gYS5icmFuY2hfaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qS0XCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiB1bC50cmVldmlld19jb250YWluZXIgPiB1bC50cmVldmlld19uYXZfbGlzdCA+IGxpOmhvdmVyOm5vdCguY3VycmVudCkgPiBhIHtcbiAgYmFja2dyb3VuZDogI2VjZjRmOCAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3ID4gdWwudHJlZXZpZXdfY29udGFpbmVyID4gdWwudHJlZXZpZXdfbmF2X2xpc3QgPiBsaS5jdXJyZW50ID4gYTpub3QoLmJyYW5jaF9pdGVtKSB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiB1bC50cmVldmlld19jb250YWluZXIgPiB1bC50cmVldmlld19uYXZfbGlzdCA+IGxpLmN1cnJlbnQgPiBhOm5vdCguYnJhbmNoX2l0ZW0pOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHggIWltcG9ydGFudDtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5OmhvdmVyICsgc2VjdGlvbi5ib2R5X292ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHlfb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogLTIgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyOm50aC1jaGlsZCgxKSAubGVmdCwgLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyOm50aC1jaGlsZCg4KSAubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvSHVic2hha2UtUGF0dGVybi1TaG9ydC0wMS5wbmdcIik7XG59XG5cbi5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lcjpudGgtY2hpbGQoMikgLmxlZnQsIC5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lcjpudGgtY2hpbGQoOSkgLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL0h1YnNoYWtlLVBhdHRlcm4tU2hvcnQtMDIucG5nXCIpO1xufVxuXG4ucmVwb3J0c19wYW5lbF9jb250YWluZXI6bnRoLWNoaWxkKDMpIC5sZWZ0LCAucmVwb3J0c19wYW5lbF9jb250YWluZXI6bnRoLWNoaWxkKDEwKSAubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvSHVic2hha2UtUGF0dGVybi1TaG9ydC0wMy5wbmdcIik7XG59XG5cbi5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lcjpudGgtY2hpbGQoNCkgLmxlZnQsIC5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lcjpudGgtY2hpbGQoMTEpIC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9IdWJzaGFrZS1QYXR0ZXJuLVNob3J0LTA0LnBuZ1wiKTtcbn1cblxuLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyOm50aC1jaGlsZCg1KSAubGVmdCwgLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyOm50aC1jaGlsZCgxMikgLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL0h1YnNoYWtlLVBhdHRlcm4tU2hvcnQtMDUucG5nXCIpO1xufVxuXG4ucmVwb3J0c19wYW5lbF9jb250YWluZXI6bnRoLWNoaWxkKDYpIC5sZWZ0LCAucmVwb3J0c19wYW5lbF9jb250YWluZXI6bnRoLWNoaWxkKDEzKSAubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvSHVic2hha2UtUGF0dGVybi1TaG9ydC0wNi5wbmdcIik7XG59XG5cbi5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lcjpudGgtY2hpbGQoNykgLmxlZnQsIC5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lcjpudGgtY2hpbGQoMTQpIC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9IdWJzaGFrZS1QYXR0ZXJuLVNob3J0LTA3LnBuZ1wiKTtcbn1cblxuLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyIC5yZXBvcnRzX3BhbmVsX2lubmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggIzNmNTFiNTgwO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyIC5yZXBvcnRzX3BhbmVsX2lubmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDExMmRlZywgIzZCQ0NFMSAwJSwgIzJDQjg4NSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3ggIWltcG9ydGFudDtcbn1cblxuLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyIC5yZXBvcnRzX3BhbmVsX2lubmVyOmhvdmVyID4gLnJpZ2h0IC5yZWNvcmRzX3F0eSxcbi5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lciAucmVwb3J0c19wYW5lbF9pbm5lcjpob3ZlciA+IC5yaWdodCAucmVjb3Jkc19xdHkgPiBpLFxuLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyIC5yZXBvcnRzX3BhbmVsX2lubmVyOmhvdmVyID4gLnJpZ2h0IGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucmVwb3J0c19wYW5lbF9jb250YWluZXIgLnJlcG9ydHNfcGFuZWxfaW5uZXIgLmxlZnQge1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHggIWltcG9ydGFudDtcbn1cblxuLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyIC5yZXBvcnRzX3BhbmVsX2lubmVyIC5yaWdodCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyIC5yZXBvcnRzX3BhbmVsX2lubmVyIC5yaWdodCBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4ucmVwb3J0c19wYW5lbF9jb250YWluZXIgLnJlcG9ydHNfcGFuZWxfaW5uZXIgLnJpZ2h0IGxhYmVsIHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyIC5yZXBvcnRzX3BhbmVsX2lubmVyIC5yaWdodCBsYWJlbC5jX3dpZHRoX3YxIHtcbiAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lciAucmVwb3J0c19wYW5lbF9pbm5lciAucmlnaHQgbGFiZWwuY193aWR0aF92MiB7XG4gIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucmVwb3J0c19wYW5lbF9jb250YWluZXIgLnJlcG9ydHNfcGFuZWxfaW5uZXIgLnJpZ2h0IC5yZWNvcmRzX3F0eSB7XG4gIGNvbG9yOiAjN2Q3ZDdkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucmVwb3J0c19wYW5lbF9jb250YWluZXIgLnJlcG9ydHNfcGFuZWxfaW5uZXIgLnJpZ2h0IC5yZWNvcmRzX3F0eSA+IGkge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xufVxuXG4ucmVwb3J0c190YWJsZV9jb250YWluZXIge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucmVwb3J0c190YWJsZV9jb250YWluZXIgLmhlYWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucmVwb3J0c190YWJsZV9jb250YWluZXIgLmhlYWQgaDEge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDRweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZXBvcnRzX3RhYmxlX2NvbnRhaW5lciAuaGVhZCAucmVwb3J0X2RhdGUge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM3ZDdkN2QgIWltcG9ydGFudDtcbn1cblxuLnJlcG9ydHNfdGFibGVfY29udGFpbmVyIC5oZWFkIC5yZXBvcnRfYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IC0zNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXBvcnRzX3RhYmxlX2NvbnRhaW5lciAuaGVhZCAucmVwb3J0X2FjdGlvbnMubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXBvcnRzX3RhYmxlX2NvbnRhaW5lciAuaGVhZCAucmVwb3J0X2FjdGlvbnMucmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmxvZ2luX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmxvZ2luX2NvbnRhaW5lciAubG9naW5fY29udGFpbmVyX2lubmVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDFweCAycHggMTBweCA2cHggIzAwMDAwMDI2ICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX3BhbmVsIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX3BhbmVsLmxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9wYW5lbC5sZWZ0ID4gc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9wYW5lbC5sZWZ0ID4gc2VjdGlvbiBpbWcge1xuICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbn1cblxuLmxvZ2luX2NvbnRhaW5lciAubG9naW5fcGFuZWwubGVmdCA+IHNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VCRUVGNSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDQwcHggMCAhaW1wb3J0YW50O1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9wYW5lbC5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9wYW5lbC5yaWdodCA+IHNlY3Rpb24ge1xuICB3aWR0aDogNDYwcHggIWltcG9ydGFudDtcbn1cblxuLmxvZ2luX2NvbnRhaW5lciAubG9naW5fcGFuZWwucmlnaHQgPiBzZWN0aW9uIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX3BhbmVsLnJpZ2h0ID4gc2VjdGlvbiAudGl0bGUgcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzdkN2Q3ZCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX3BhbmVsLnJpZ2h0ID4gc2VjdGlvbiAudGl0bGUgaDEge1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IDAgMHB4IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX3BhbmVsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDUwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgI2dhbnR0X2hlcmUge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAjZ2FudHRfaGVyZSA+IGRpdi5nYW50dF9sYXlvdXRfcm9vdC5nYW50dF9sYXlvdXRfeSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5ICNnYW50dF9oZXJlID4gZGl2LmdhbnR0X2xheW91dF9yb290LmdhbnR0X2xheW91dF95ID4gZGl2LmdhbnR0X2xheW91dF94IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgI2dhbnR0X2hlcmUgPiBkaXYuZ2FudHRfbGF5b3V0X3Jvb3QuZ2FudHRfbGF5b3V0X3kgPiBkaXYuZ2FudHRfbGF5b3V0X3ggPiBkaXYuZ3JpZF9jZWxsIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjN2Y4YWNhO1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5ICNnYW50dF9oZXJlID4gZGl2LmdhbnR0X2xheW91dF9yb290LmdhbnR0X2xheW91dF95ID4gZGl2LmdhbnR0X2xheW91dF94ID4gZGl2LnRpbWVsaW5lX2NlbGwgZGl2LmdhbnR0X3NjYWxlX2xpbmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAjZ2FudHRfaGVyZSA+IGRpdi5nYW50dF9sYXlvdXRfcm9vdC5nYW50dF9sYXlvdXRfeSA+IGRpdi5nYW50dF9sYXlvdXRfeCA+IGRpdi50aW1lbGluZV9jZWxsIGRpdi5nYW50dF9zY2FsZV9saW5lOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQ6ICM2OTdhY2UgIWltcG9ydGFudDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAjZ2FudHRfaGVyZSA+IGRpdi5nYW50dF9sYXlvdXRfcm9vdC5nYW50dF9sYXlvdXRfeSA+IGRpdi5nYW50dF9sYXlvdXRfeCA+IGRpdi50aW1lbGluZV9jZWxsIGRpdi5nYW50dF9zY2FsZV9saW5lOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICM1MDYxYjUgIWltcG9ydGFudDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAjZ2FudHRfaGVyZSA+IGRpdi5nYW50dF9sYXlvdXRfcm9vdC5nYW50dF9sYXlvdXRfeSA+IGRpdi5nYW50dF9sYXlvdXRfeCA+IGRpdi50aW1lbGluZV9jZWxsIGRpdi5nYW50dF9zY2FsZV9saW5lOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICMzMzQyODggIWltcG9ydGFudDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAjZ2FudHRfaGVyZSA+IGRpdi5nYW50dF9sYXlvdXRfcm9vdC5nYW50dF9sYXlvdXRfeSA+IGRpdi5nYW50dF9sYXlvdXRfeCA+IGRpdi50aW1lbGluZV9jZWxsIGRpdi5nYW50dF9zY2FsZV9saW5lIGRpdi5nYW50dF9zY2FsZV9jZWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjk3YWNlICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmZ1bGwtd2lkdGgtdGFibGUge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDEwcHggc29saWQgIzNmNTFiNTtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAudG9wLXRhYmxlIHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAud2QtZW1wdHktc3RhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE4dmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MHZoO1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC53ZC1lbXB0eS1zdGF0ZSAuZWwtbG9hZGluZy1zcGlubmVyIHtcbiAgdG9wOiAwJSAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC53ZC1lbXB0eS1zdGF0ZSBoMSB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC53ZC1lbXB0eS1zdGF0ZSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAud2QtaGlkZS1pdGVtLWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBwYWRkaW5nOiAzcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlOWUyZmY7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLndlZWtlbmQge1xuICBiYWNrZ3JvdW5kOiAjZjFmMGZhO1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5zdWJzY2FsZS1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ3ODg0ICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLnRyYW5zYWN0aW9uLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmMgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5pdGVtaXplZC1yb3cge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmJveC1ib2R5IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF9ncmlkX3NjYWxlLFxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfdGFza19zY2FsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTdhY2UgIWltcG9ydGFudDtcbiAgei1pbmRleDogYXV0bztcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfZ3JpZF9zY2FsZSAuZ2FudHRfZ3JpZF9oZWFkX2NlbGwge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF9xaV9iaWdfaWNvbi5pY29uX2RlbGV0ZSxcbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X3FpX2JpZ19pY29uLmljb25fZWRpdCxcbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2NhbF9xaV90ZGF0ZSxcbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2NhbF9xaV90Y29udGVudCxcbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2NhbF9xaV90aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2NhbF9xaV9jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfY2FsX3FpX2NvbnRlbnQgLmxvb2t1cC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjM2Y1MWI1O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF9jYWxfcWlfY29udGVudCAubG9va3VwLXNwYWNlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfY2FsX3F1aWNrX2luZm8ge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjk3YWNlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfdGFza19jb250ZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2NvbnRhaW5lcixcbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF9ncmlkX2hlYWRfY2VsbCAuZ2FudHRfc29ydC5nYW50dF9kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvc29ydC5wbmcpICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2dyaWRfaGVhZF9jZWxsIC5nYW50dF9zb3J0LmdhbnR0X2FzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3NvcnQucG5nKSAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF9ncmlkX2hlYWRfY2VsbCAuZ2FudHRfc29ydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfYWRkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfYWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY2hldnJvbi1yaWdodC5wbmcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIC1tb3otb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X3Rhc2sgLmdhbnR0X3Rhc2tfc2NhbGUgLmdhbnR0X3NjYWxlX2NlbGwge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF90YXNrX2xpbmUuaGFzLWVuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X3Rhc2tfbGluZS5oYXMtZW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDAgIWltcG9ydGFudDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfdGFza19saW5lLmhhcy1zdGFydCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X3Rhc2tfbGluZS5oYXMtc3RhcnQuaGFzLWVuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF90YXNrX2xpbmUuZ2FudHRfdGFza19pbmxpbmVfY29sb3Ige1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLm1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmQzOWE7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmhpZ2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X3RyZWVfY29udGVudCxcbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X3RyZWVfaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHQtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMzZjUxYjU7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMyU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMsIG9wYWNpdHkgMC41cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzLCBvcGFjaXR5IDAuNXM7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0LWZ1bGxzY3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuNSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmxlZnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X21hcmtlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfZ3JpZF9kYXRhIC5nYW50dF9jZWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF9ncmlkX2RhdGEgLmdhbnR0X2NlbGw6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2dyaWRfZGF0YSAuZ2FudHRfcm93Lm9kZDpob3Zlcjpob3ZlcixcbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2dyaWRfZGF0YSAuZ2FudHRfcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmJmNSAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF9ncmlkX2RhdGEgLmdhbnR0X3Jvdy5nYW50dF9zZWxlY3RlZCxcbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2dyaWRfZGF0YSAuZ2FudHRfcm93Lm9kZC5nYW50dF9zZWxlY3RlZCxcbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X3Rhc2tfcm93LmdhbnR0X3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmJmNSAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF90YXNrX3Jvdy5nYW50dF9zZWxlY3RlZCAuZ2FudHRfdGFza19jZWxsIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYmZmM2UzICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2xpbmtfY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmxvb2t1cC10YWJsZSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5jb2wtbWQtMTIge1xuICBtYXJnaW4tdG9wOiAtNzJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuXG4ucHJpbnQtb3B0aW9uLWNvbHVtbnMtcm93IC5lbC1jb2wtOCAuZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLmludi1saXN0LXNpZGViYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMyMnB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBib3gtc2hhZG93OiAycHggMHB4IDEwcHggMHB4ICMwMDAwMDAyNDtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW52LWxpc3Qtc2lkZWJhciAuaW52LWxpc3Qtc2lkZWJhci1oZWFkZXIge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQ6ICMzMjQwOGU7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWhlYWRlciAuaW52LWxpc3Qtc2lkZWJhci1sYWJlbCB7XG4gIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaW52LWxpc3Qtc2lkZWJhciAuaW52LWxpc3Qtc2lkZWJhci1oZWFkZXIgLmludi1saXN0LXNpZGViYXItYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWhlYWRlciAuaW52LWxpc3Qtc2lkZWJhci1hY3Rpb25zIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3Qtc2lkZWJhciAuaW52LWxpc3Qtc2lkZWJhci1oZWFkZXIgLmludi1saXN0LXNpZGViYXItYWN0aW9ucyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCk7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHkgLmludi1saXN0LXNpZGViYXItc2VhcmNoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDE0cHggMTZweCAxNnB4IDE2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSAuaW52LWxpc3Qtc2lkZWJhci1zZWFyY2ggLmVsLWlucHV0IC5lbC1pbnB1dF9faW5uZXIge1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSAuaW52LWxpc3Qtc2lkZWJhci1zZWFyY2ggLmVsLWlucHV0IC5oYi1zZWFyY2gge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uaW52LWxpc3Qtc2lkZWJhciAuaW52LWxpc3Qtc2lkZWJhci1ib2R5IC5pbnYtbGlzdC1zaWRlYmFyLXRhYmxlIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4uaW52LWxpc3Qtc2lkZWJhciAuaW52LWxpc3Qtc2lkZWJhci1ib2R5IC5lbC10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3Qtc2lkZWJhciAuaW52LWxpc3Qtc2lkZWJhci1ib2R5IC5lbC10YWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSAuZWwtdGFibGUgLmVsLXRhYmxlX19oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHkgLmVsLXRhYmxlIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSAuZWwtdGFibGUgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdHIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHkgLmVsLXRhYmxlIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRyLmN1cnJlbnQtcm93ID4gdGQge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4ICMzZjUxYjU4MDtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSAuZWwtdGFibGUgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQge1xuICBwYWRkaW5nOiA4cHggMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uaW52LWxpc3Qtc2lkZWJhciAuaW52LWxpc3Qtc2lkZWJhci1ib2R5IC5lbC10YWJsZSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHkgLmVsLXRhYmxlIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tNjpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSAuZWwtdGFibGUgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS02Om50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHkgLmVsLXRhYmxlIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tODpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSAuZWwtdGFibGUgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS00Om50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHkgLmVsLXRhYmxlIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tMTIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW52LWxpc3Qtc2lkZWJhciAuaW52LWxpc3Qtc2lkZWJhci1ib2R5IC5lbC10YWJsZSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAuaW52b2ljZS1udW1iZXItbGluayB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSAuZWwtdGFibGUgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLmludi1vcmRlci1kYXRlIHtcbiAgY29sb3I6ICM3RDdEN0Q7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHkgLmVsLXRhYmxlIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5pbnYtY29tcGFueS1kZXRhaWxzIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5ZWM2O1xufVxuXG4uaW52LWxpc3Qtc2lkZWJhci5sYXlvdXRfdjIge1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLmludi1saXN0LXNpZGViYXIubGF5b3V0X3YyIC50YWJsZV9jb250YWluZXIgLmVsLXRhYmxlIC5udW1iZXJfbGluayxcbi5pbnYtbGlzdC1zaWRlYmFyLmxheW91dF92MiAudGFibGVfY29udGFpbmVyIC5lbC10YWJsZSAucmVudG91dF9kYXRlIHtcbiAgbWF4LXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyLmxheW91dF92MiAudGFibGVfY29udGFpbmVyIC5lbC10YWJsZSAub3JkZXJfdG90YWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzIycHgpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQuaW52LWNyZWF0ZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXIge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQ6ICMzZjUxYjU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlci1kaXZpZGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgbWFyZ2luOiAwIDEycHggMCAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXIgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXItdGl0bGUge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyLXRpdGxlIGEsIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXIgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXItdGl0bGUgaSwgLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlci10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlci10aXRsZSBidXR0b24ge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyLXRpdGxlIGJ1dHRvbiA+IHNwYW4ge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyLWJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXIgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXItYnV0dG9ucyA+IGJ1dHRvbiwgLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlci1idXR0b25zIC5lbC1idXR0b24tZ3JvdXAgPiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyLWJ1dHRvbnMgPiBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXIgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXItYnV0dG9ucyAuZWwtYnV0dG9uLWdyb3VwID4gYnV0dG9uICsgYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpO1xuICBvdmVyZmxvdy14OiB1bnNldDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTRweCAxNnB4IDMwcHggMTZweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5LWNvdmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgdG9wOiAtMTRweDtcbiAgei1pbmRleDogMztcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmVsLXRhYnNfX25hdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuZWwtdGFic19faXRlbSB7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuZWwtdGFic19fY29udGVudCB7XG4gIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTJweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODA7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAtdGl0bGUgLmludi1maWVsZC12aXNpYmlsaXR5LXRvZ2dsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cCAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwLXRpdGxlIC5pbnYtZmllbGQtdmlzaWJpbGl0eS10b2dnbGUgYnV0dG9uIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwIDEycHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjM2Y1MWI1O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cCAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwLXRpdGxlIC5pbnYtZmllbGQtdmlzaWJpbGl0eS10b2dnbGUgYnV0dG9uIGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAtdGl0bGUgLmZsb2F0aW5nX2NvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cCAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwLWZpZWxkIC5lbC1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAtZmllbGQgLmVsLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAtZmllbGQgLmVsLWxvYWRpbmctbWFzayB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cC1maWVsZCAuZWwtaW5wdXQuaXMtZGlzYWJsZWQgLmVsLWlucHV0X19pbm5lciB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAtZmllbGQgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAtZmllbGQgaW5wdXQge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cC1maWVsZCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiA2cHggMCA2cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAtZmllbGQgLmVsLWRhdGUtZWRpdG9yIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cCAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwLWZpZWxkIC5lbC1kYXRlLWVkaXRvciAuZWwtaW5wdXRfX3ByZWZpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cC1maWVsZCAuZWwtZGF0ZS1lZGl0b3IgLmVsLWlucHV0X19zdWZmaXggaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbiAgY29sb3I6ICMzZjUxYjU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZm9udC1mYW1pbHk6ICdodWJzaGFrZS1yZXRzJztcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cCAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwLWZpZWxkIC5lbC1pbnB1dF9faWNvbiB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cC1maWVsZCAuZWwtaW5wdXRfX2ljb24uZWwtaWNvbi1jaXJjbGUtY2xvc2U6OmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1oZWFkZXIgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWhlYWRlciAuZWwtaW5wdXQgaW5wdXQge1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtaGVhZGVyIC5lbC1pbnB1dCBpIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWhlYWRlciAucmF0ZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtaGVhZGVyIC5yYXRlLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1kYXRhLXRvZ2dsZS12aXNpYmlsaXR5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1kYXRhLXRvZ2dsZS12aXNpYmlsaXR5IGJ1dHRvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMzZjUxYjU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0gLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtZGF0YS10b2dnbGUtdmlzaWJpbGl0eSBidXR0b24gaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDlweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0gLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tY29sbGFwc2UtYnRuIHtcbiAgYmFja2dyb3VuZDogIzNmNTFiNTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDMycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1jb2xsYXBzZS1idG4gaSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAjaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1jb2xsYXBzZS10b2dnbGU6Y2hlY2tlZCB+ICNpbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWNvbGxhcHNhYmxlIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDEwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODA7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtICNpbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWNvbGxhcHNlLXRvZ2dsZTpjaGVja2VkIH4gLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tY29sbGFwc2UtYnRuIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0gLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tYm9keSAucm93IGlucHV0LCAuaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IC5yb3cgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0gLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tYm9keSAucm93IC5lbC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0gLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tYm9keSAucm93IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyBidXR0b24gLmhiLWFkZCwgLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0gLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tYm9keSAucm93IGJ1dHRvbiAuaGItZWRpdCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyBidXR0b24uaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyBidXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IC5yb3cucm93Om50aC1jaGlsZCgyKSBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyAuZWwtaW5wdXRfX3N1ZmZpeCB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IC5yb3cgLmludi1lZGl0LWl0ZW0tYnRuIHtcbiAgYmFja2dyb3VuZDogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IC5yb3cgLmludi1hZGQtaXRlbS1idG4sIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyAuaW52LWVkaXQtaXRlbS1idG4ge1xuICBwYWRkaW5nOiAwIDE4cHggMCAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IC5yb3cgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5LXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IC5yb3cgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tYm9keS1zZWFyY2ggLmVsLWlucHV0X19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG4gIGZvbnQtZmFtaWx5OiAnaHVic2hha2UtcmV0cyc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5LXNlYXJjaCAuZWwtaW5wdXRfX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5LXNlYXJjaCBpIHtcbiAgbWFyZ2luOiAycHggNnB4IDAgMDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0gLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5LWVkaXQtaXRlbSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHktZWRpdC1pdGVtLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHktZWRpdC1pdGVtOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbS5pcy1hY3RpdmUgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbS5pcy1hY3RpdmUgdGgge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggI2U5ZTllOTtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICB0b3A6IDU2cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbV9fd3JhcCB7XG4gIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIHtcbiAgbWFyZ2luOiAwcHggMCAtMXB4IDA7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19oZWFkZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItcXR5LFxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItZGV0YWlscyB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItZGV0YWlscyB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9faGVhZGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LXBlci1xdHkge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9faGVhZGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LXBlci1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9faGVhZGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LXBlci1pbWFnZSBpbWcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19hcnJvdyB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzNmNTFiNTtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fYXJyb3cuaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fYXJyb3cuaXMtYWN0aXZlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSB0ciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSB0aCwgLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY3VzdG9tLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY3VzdG9tLXBhZGRpbmctcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIC5jdXN0b20tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgPiB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIC5jdXN0b20tdGQge1xuICBwYWRkaW5nOiAwcHggMTBweCA4cHggMTBweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgLmN1c3RvbS10ZC5maXJzdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIC5jdXN0b20tdGQubGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIC5jdXN0b20tdGQud2lkdGgtMSB7XG4gIHdpZHRoOiAxMDRweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgLmN1c3RvbS10ZC53aWR0aC0yIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY3VzdG9tLXRyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtcGVyLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHktdGFibGUtcmVtb3ZlLWl0ZW0ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFQzVFNUUgIWltcG9ydGFudDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keS10YWJsZS1yZW1vdmUtaXRlbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyLXBhbmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDMwcHggMTZweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggIzNmNTFiNTgwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyLXBhbmVsLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXIgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXItcGFuZWwucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbCAuaGItZWRpdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyLXBhbmVsIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBjb2xvcjogIzNmNTFiNTtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXIgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXItcGFuZWwtYm9keSAucm93IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbC1ib2R5ID4gLnJvdzpsYXN0LWNoaWxkIGxhYmVsLCAuaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbC1ib2R5ID4gLnJvdzpudGgtbGFzdC1jaGlsZCgyKSBsYWJlbCwgLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXIgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXItcGFuZWwtYm9keSA+IC5yb3c6bnRoLWxhc3QtY2hpbGQoMykgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbC1ib2R5ID4gLnJvdzpudGgtbGFzdC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyLXBhbmVsLWJvZHkgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXIgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXItcGFuZWwtYm9keSAuY3VzdG9tLWZpZWxkLWxhcmdlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbC1ib2R5IC5jdXN0b20tZmllbGQtc21hbGwge1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyLXBhbmVsLWJvZHkgLmN1c3RvbS1kaXNwbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbC1ib2R5IC5jdXN0b20tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbC1ib2R5IC5jdXN0b20tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyLXBhbmVsLWJvZHkgaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbC1ib2R5IGEge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRvdGFsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgbWFyZ2luOiAwIDAgMjZweCAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC10b3RhbCAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRvdGFsLXN1YiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzNmNTFiNTtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC10b3RhbCAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRvdGFsLXF0eSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdG90YWwgLmludi1saXN0LW1haW4tY29udGVudC10b3RhbC1hbW91bnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjllYzY7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQubGF5b3V0X3YyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KSAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1kYXRhLXRvZ2dsZS12aXNpYmlsaXR5LWNvbnRhaW5lcixcbi5pbnYtZmllbGQtdmlzaWJpbGl0eS10b2dnbGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDEwcHggMTZweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtZGF0YS10b2dnbGUtdmlzaWJpbGl0eS1jb250YWluZXIgPiBsYWJlbCxcbi5pbnYtZmllbGQtdmlzaWJpbGl0eS10b2dnbGUtY29udGFpbmVyID4gbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtZGF0YS10b2dnbGUtdmlzaWJpbGl0eS1jb250YWluZXIgLmVsLWNoZWNrYm94X19sYWJlbCxcbi5pbnYtZmllbGQtdmlzaWJpbGl0eS10b2dnbGUtY29udGFpbmVyIC5lbC1jaGVja2JveF9fbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1kYXRhLXRvZ2dsZS12aXNpYmlsaXR5LWNvbnRhaW5lciAuZWwtY2hlY2tib3gsXG4uaW52LWZpZWxkLXZpc2liaWxpdHktdG9nZ2xlLWNvbnRhaW5lciAuZWwtY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1kYXRhLXRvZ2dsZS12aXNpYmlsaXR5LWNvbnRhaW5lciAuZWwtY2hlY2tib3guaXMtY2hlY2tlZCAuZWwtY2hlY2tib3hfX2lubmVyLFxuLmludi1maWVsZC12aXNpYmlsaXR5LXRvZ2dsZS1jb250YWluZXIgLmVsLWNoZWNrYm94LmlzLWNoZWNrZWQgLmVsLWNoZWNrYm94X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtZGF0YS10b2dnbGUtdmlzaWJpbGl0eS1jb250YWluZXIgLmVsLWNoZWNrYm94LmlzLWNoZWNrZWQgLmVsLWNoZWNrYm94X19sYWJlbCxcbi5pbnYtZmllbGQtdmlzaWJpbGl0eS10b2dnbGUtY29udGFpbmVyIC5lbC1jaGVja2JveC5pcy1jaGVja2VkIC5lbC1jaGVja2JveF9fbGFiZWwge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaW52LWludm9pY2UtdGFibGUge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtaW52b2ljZS10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW52LWludm9pY2UtdGFibGUgdGFibGUgdGgge1xuICBwYWRkaW5nOiA3cHggMCAhaW1wb3J0YW50O1xufVxuXG4uaW52LWludm9pY2UtdGFibGUgdGFibGUgdGggLmNlbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5pbnYtaW52b2ljZS10YWJsZSB0YWJsZSB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQgLmNlbGwsIC5pbnYtaW52b2ljZS10YWJsZSB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQgLmNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5pbnYtaW52b2ljZS10YWJsZSB0YWJsZSB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCAuY2VsbCwgLmludi1pbnZvaWNlLXRhYmxlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIC5jZWxsIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLmludi1pbnZvaWNlLXRhYmxlIHRhYmxlIC5lbC10YWJsZV9fcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW52LWludm9pY2UtdGFibGUgdGFibGUgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBtYXJnaW46IDA7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJveC1zaGFkb3c6IDJweCAwcHggMTBweCAwcHggIzAwMDAwMDI0O1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1oZWFkZXIge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQ6ICMzMjQwOGU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWhlYWRlciBoMSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWhlYWRlciAubW4tYWRkLWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItaGVhZGVyIC5tbi1hZGQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMzI0MDhlO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCk7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi1zaWRlYmFyLXNlYXJjaCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxNHB4IDE2cHggMTZweCAxNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi1zaWRlYmFyLXNlYXJjaCAuZWwtaW5wdXQgLmVsLWlucHV0X19pbm5lciB7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tc2lkZWJhci1zZWFyY2ggLmVsLWlucHV0IC5oYi1zZWFyY2gge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE2cHggNDBweCAxNnB4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIgLm1uLXRyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnRcbj4gLmN1c3RvbS10cmVlLW5vZGVcbj4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIgLm1uLXRyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY29udGVudFxuPiAuY3VzdG9tLXRyZWUtbm9kZVxuPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi10cmVlLWNvbnRhaW5lciAubW4tdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIgLm1uLXRyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWJvZHkgLm1uLXRyZWUtY29udGFpbmVyIC5tbi10cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWJvZHkgLm1uLXRyZWUtY29udGFpbmVyIC5tbi10cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogNTRweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWJvZHkgLm1uLXRyZWUtY29udGFpbmVyIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWJvZHkgLm1uLXRyZWUtY29udGFpbmVyIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb24ge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIHJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWJvZHkgLm1uLXRyZWUtY29udGFpbmVyIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGVsZW1lbnQtaWNvbnMgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29udGVudDogXCJcXGU2ZTBcIiAhaW1wb3J0YW50O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuZWwtdHJlZS1ub2RlX19leHBhbmQtaWNvbi5pcy1sZWFmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWJvZHkgLm1uLXRyZWUtY29udGFpbmVyIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNnB4IDhweCA2cHggMTJweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi10cmVlLWNvbnRhaW5lciAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5jdXN0b20tbm9kZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWJvZHkgLm1uLXRyZWUtY29udGFpbmVyIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLmN1c3RvbS1ub2RlOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi10cmVlLWNvbnRhaW5lciAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tbi1zdWJncm91cC1pdGVtLWNyZWF0ZS1idG4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMThweDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWJvZHkgLm1uLXRyZWUtY29udGFpbmVyIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLm1uLXN1Ymdyb3VwLWl0ZW0tY3JlYXRlLWJ0bi5oYXMtY2hpbGRyZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAubW4tc3ViZ3JvdXAtaXRlbS1jcmVhdGUtYnRuLmlzLXBhcmVudC1ocSB7XG4gIHdpZHRoOiA4NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi10cmVlLWNvbnRhaW5lciAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tbi1zdWJncm91cC1pdGVtLWNyZWF0ZS1idG4uaXMtcGFyZW50LWhxIC5tbi1lZGl0LXBhcmVudC1idG4ge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMThweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZBODdEICFpbXBvcnRhbnQ7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi10cmVlLWNvbnRhaW5lciAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tbi1zdWJncm91cC1pdGVtLWNyZWF0ZS1idG4gYnV0dG9uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi10cmVlLWNvbnRhaW5lciAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tbi1zdWJncm91cC1pdGVtLWNyZWF0ZS1idG4gYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWJvZHkgLm1uLXRyZWUtY29udGFpbmVyIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLm1uLXN1Ymdyb3VwLWl0ZW0tcmVtb3ZlLWJ0biB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAubW4tc3ViZ3JvdXAtaXRlbS1yZW1vdmUtYnRuIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRUM1RTVFO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAubW4tc3ViZ3JvdXAtaXRlbS1yZW1vdmUtYnRuIGJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5ZWM2O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWhlYWRlciB7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogIzNmNTFiNTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtaGVhZGVyIGgxIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWhlYWRlciAubW4tY3JlYXRlLWJ0biwgLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWhlYWRlciAubW4tYWRkLWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tY29udGVudCAubW4tY29udGVudC1oZWFkZXIgLm1uLWNyZWF0ZS1idG4uaXMtZGlzYWJsZWQsIC5tbi1zZXR0aW5ncyAubW4tY29udGVudCAubW4tY29udGVudC1oZWFkZXIgLm1uLWFkZC1idG4uaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWJvZHkge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSAubW4tY29udGVudC1mb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTJweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODA7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tY29udGVudCAubW4tY29udGVudC1ib2R5IC5tbi1jb250ZW50LWZvcm0gLm1uLWNvbnRlbnQtZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tY29udGVudCAubW4tY29udGVudC1ib2R5IC5tbi1jb250ZW50LWZvcm0gLmVsLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tY29udGVudCAubW4tY29udGVudC1ib2R5IC5tbi1jb250ZW50LWZvcm0gLmVsLWZvcm0taXRlbV9fbGFiZWwge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWJvZHkgLm1uLWNvbnRlbnQtZm9ybSAuZWwtZm9ybS1pdGVtX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSAubW4tY29udGVudC1mb3JtIC5zcGVjaWFsIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWJvZHkgLm1uLWNvbnRlbnQtZm9ybSAuc3BlY2lhbCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWJvZHkgLm1uLXNlYXJjaC1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSAubW4tc2VhcmNoLWlucHV0IC5lbC1pbnB1dF9faW5uZXIge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWJvZHkgLm1uLXNlYXJjaC1pbnB1dCAuaGItc2VhcmNoIHtcbiAgY29sb3I6ICMzZjUxYjU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWJvZHkgLm1uLXNlYXJjaC1pbnB1dC5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSAubW4tbGlzdC10YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWJvZHkgLm1uLWxpc3QtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWJvZHkgLm1uLWxpc3QtdGFibGUgdGFibGUgdGgge1xuICBwYWRkaW5nOiA3cHggMCAhaW1wb3J0YW50O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSAubW4tbGlzdC10YWJsZSB0YWJsZSB0aCAuY2VsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSAubW4tbGlzdC10YWJsZSB0YWJsZSB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQgLmNlbGwsIC5tbi1zZXR0aW5ncyAubW4tY29udGVudCAubW4tY29udGVudC1ib2R5IC5tbi1saXN0LXRhYmxlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCAuY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWJvZHkgLm1uLWxpc3QtdGFibGUgdGFibGUgdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQgLmNlbGwsIC5tbi1zZXR0aW5ncyAubW4tY29udGVudCAubW4tY29udGVudC1ib2R5IC5tbi1saXN0LXRhYmxlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIC5jZWxsIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWJvZHkgLm1uLWVtcHR5LXN0YXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzB2aDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWJvZHkgLm1uLWVtcHR5LXN0YXRlIC5lbC1sb2FkaW5nLXNwaW5uZXIge1xuICB0b3A6IDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tY29udGVudCAubW4tY29udGVudC1ib2R5IC5tbi1lbXB0eS1zdGF0ZSBoMSB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSAubW4tZW1wdHktc3RhdGUgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG5cbi5tbi10cmVlLWNvbnRhaW5lci1saXN0LXRhYmxlIHtcbiAgcGFkZGluZzogMCAxNnB4IDQwcHggMTZweDtcbn1cblxuLm1uLXRyZWUtY29udGFpbmVyLWxpc3QtdGFibGUgLm1uLXRyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnRcbj4gLmN1c3RvbS10cmVlLW5vZGVcbj4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jb250ZW50XG4+IC5jdXN0b20tdHJlZS1ub2RlXG4+IC5jdXN0b20tbWVudS1leHBhbmQgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm1uLXRyZWUtY29udGFpbmVyLWxpc3QtdGFibGUgLm1uLXRyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjhweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1uLXRyZWUtY29udGFpbmVyLWxpc3QtdGFibGUgLm1uLXRyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMDtcbn1cblxuLm1uLXRyZWUtY29udGFpbmVyLWxpc3QtdGFibGUgLm1uLXRyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMzZweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDU0cHg7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMDtcbn1cblxuLm1uLXRyZWUtY29udGFpbmVyLWxpc3QtdGFibGUgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1uLXRyZWUtY29udGFpbmVyLWxpc3QtdGFibGUgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5lbC10cmVlLW5vZGVfX2V4cGFuZC1pY29uIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICByaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tbi10cmVlLWNvbnRhaW5lci1saXN0LXRhYmxlIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGVsZW1lbnQtaWNvbnMgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29udGVudDogXCJcXGU2ZTBcIiAhaW1wb3J0YW50O1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5lbC10cmVlLW5vZGVfX2V4cGFuZC1pY29uLmlzLWxlYWYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDZweCA4cHggNnB4IDEycHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5jdXN0b20tbm9kZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1uLXRyZWUtY29udGFpbmVyLWxpc3QtdGFibGUgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAuY3VzdG9tLW5vZGU6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1uLXRyZWUtY29udGFpbmVyLWxpc3QtdGFibGUgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAubW4tc3ViZ3JvdXAtaXRlbS1jcmVhdGUtYnRuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5tbi10cmVlLWNvbnRhaW5lci1saXN0LXRhYmxlIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLm1uLXN1Ymdyb3VwLWl0ZW0tY3JlYXRlLWJ0bi5oYXMtY2hpbGRyZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tbi1zdWJncm91cC1pdGVtLWNyZWF0ZS1idG4uaXMtcGFyZW50LWhxIHtcbiAgd2lkdGg6IDg0cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLm1uLXRyZWUtY29udGFpbmVyLWxpc3QtdGFibGUgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAubW4tc3ViZ3JvdXAtaXRlbS1jcmVhdGUtYnRuLmlzLXBhcmVudC1ocSAubW4tZWRpdC1wYXJlbnQtYnRuIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTE4cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGQTg3RCAhaW1wb3J0YW50O1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tbi1zdWJncm91cC1pdGVtLWNyZWF0ZS1idG4gYnV0dG9uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tbi10cmVlLWNvbnRhaW5lci1saXN0LXRhYmxlIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLm1uLXN1Ymdyb3VwLWl0ZW0tY3JlYXRlLWJ0biBidXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tbi1zdWJncm91cC1pdGVtLXJlbW92ZS1idG4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMThweDtcbn1cblxuLm1uLXRyZWUtY29udGFpbmVyLWxpc3QtdGFibGUgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAubW4tc3ViZ3JvdXAtaXRlbS1yZW1vdmUtYnRuIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRUM1RTVFO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tbi1zdWJncm91cC1pdGVtLXJlbW92ZS1idG4gYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYm94LXNoYWRvdzogMnB4IDBweCAxMHB4IDBweCAjMDAwMDAwMjQ7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWhlYWRlciB7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogIzMyNDA4ZTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItaGVhZGVyIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWhlYWRlciAubWQtYWRkLWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItaGVhZGVyIC5tZC1hZGQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMzI0MDhlO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCk7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1ib2R5IC5tZC1zaWRlYmFyLXNlYXJjaCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxNHB4IDE2cHggMTZweCAxNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1ib2R5IC5tZC1zaWRlYmFyLXNlYXJjaCAuZWwtaW5wdXQgLmVsLWlucHV0X19pbm5lciB7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtc2lkZWJhci1zZWFyY2ggLmVsLWlucHV0IC5oYi1zZWFyY2gge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE2cHggNDBweCAxNnB4O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIgLm1kLXRyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnRcbj4gLmN1c3RvbS10cmVlLW5vZGVcbj4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIgLm1kLXRyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY29udGVudFxuPiAuY3VzdG9tLXRyZWUtbm9kZVxuPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1ib2R5IC5tZC10cmVlLWNvbnRhaW5lciAubWQtdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIgLm1kLXRyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWJvZHkgLm1kLXRyZWUtY29udGFpbmVyIC5tZC10cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWJvZHkgLm1kLXRyZWUtY29udGFpbmVyIC5tZC10cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogNTRweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIgLm1kLXRyZWUgLmVsLXRyZWUtbm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWJvZHkgLm1kLXRyZWUtY29udGFpbmVyIC5tZC10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWJvZHkgLm1kLXRyZWUtY29udGFpbmVyIC5tZC10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb24ge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIHJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWJvZHkgLm1kLXRyZWUtY29udGFpbmVyIC5tZC10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGVsZW1lbnQtaWNvbnMgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29udGVudDogXCJcXGU2ZTBcIiAhaW1wb3J0YW50O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIgLm1kLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuZWwtdHJlZS1ub2RlX19leHBhbmQtaWNvbi5pcy1sZWFmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWJvZHkgLm1kLXRyZWUtY29udGFpbmVyIC5tZC10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNnB4IDhweCA2cHggMTJweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1ib2R5IC5tZC10cmVlLWNvbnRhaW5lciAubWQtdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5jdXN0b20tbm9kZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWJvZHkgLm1kLXRyZWUtY29udGFpbmVyIC5tZC10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLmN1c3RvbS1ub2RlOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1ib2R5IC5tZC10cmVlLWNvbnRhaW5lciAubWQtdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tZC1ncm91cC1hZGQtY3JlYXRlLWJ0biB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIgLm1kLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAubWQtZ3JvdXAtYWRkLWNyZWF0ZS1idG4uaGFzLWNoaWxkcmVuIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWJvZHkgLm1kLXRyZWUtY29udGFpbmVyIC5tZC10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLm1kLWdyb3VwLWFkZC1jcmVhdGUtYnRuIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBiYWNrZ3JvdW5kOiAjMTZkMzlhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIgLm1kLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAubWQtZ3JvdXAtYWRkLWNyZWF0ZS1idG4gYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWJvZHkgLm1kLXRyZWUtY29udGFpbmVyIC5tZC10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLm1kLWdyb3VwLXJlbW92ZS1idG4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMThweDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWJvZHkgLm1kLXRyZWUtY29udGFpbmVyIC5tZC10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLm1kLWdyb3VwLXJlbW92ZS1idG4gYnV0dG9uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNFQzVFNUU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1ib2R5IC5tZC10cmVlLWNvbnRhaW5lciAubWQtdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tZC1ncm91cC1yZW1vdmUtYnRuIGJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5ZWM2O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWhlYWRlciB7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogIzNmNTFiNTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQgLm1kLWNvbnRlbnQtaGVhZGVyIGgxIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1oZWFkZXIgLm1kLWNyZWF0ZS1idG4sIC5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1oZWFkZXIgLm1kLWFkZC1idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWhlYWRlciAubWQtY3JlYXRlLWJ0bi5pcy1kaXNhYmxlZCwgLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWhlYWRlciAubWQtYWRkLWJ0bi5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQgLm1kLWNvbnRlbnQtYm9keSB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1jb250ZW50LWZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxMnB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWJvZHkgLm1kLWNvbnRlbnQtZm9ybSAubWQtY29udGVudC1mb3JtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1jb250ZW50LWZvcm0gLmVsLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1jb250ZW50LWZvcm0gLmVsLWZvcm0taXRlbV9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1jb250ZW50LWZvcm0gLmVsLWZvcm0taXRlbV9fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWJvZHkgLm1kLWNvbnRlbnQtZm9ybSAuc3BlY2lhbCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1jb250ZW50LWZvcm0gLnNwZWNpYWwgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQgLm1kLWNvbnRlbnQtYm9keSAubWQtc2VhcmNoLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1zZWFyY2gtaW5wdXQgLmVsLWlucHV0X19pbm5lciB7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICB3aWR0aDogNDAlO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQgLm1kLWNvbnRlbnQtYm9keSAubWQtc2VhcmNoLWlucHV0IC5oYi1zZWFyY2gge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQgLm1kLWNvbnRlbnQtYm9keSAubWQtc2VhcmNoLWlucHV0LmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1saXN0LXRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQgLm1kLWNvbnRlbnQtYm9keSAubWQtbGlzdC10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQgLm1kLWNvbnRlbnQtYm9keSAubWQtbGlzdC10YWJsZSB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDdweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1saXN0LXRhYmxlIHRhYmxlIHRoIC5jZWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQgLm1kLWNvbnRlbnQtYm9keSAubWQtbGlzdC10YWJsZSB0YWJsZSB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQgLmNlbGwsIC5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1saXN0LXRhYmxlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCAuY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWJvZHkgLm1kLWxpc3QtdGFibGUgdGFibGUgdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQgLmNlbGwsIC5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1saXN0LXRhYmxlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIC5jZWxsIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWJvZHkgLm1kLWVtcHR5LXN0YXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzB2aDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWJvZHkgLm1kLWVtcHR5LXN0YXRlIC5lbC1sb2FkaW5nLXNwaW5uZXIge1xuICB0b3A6IDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1lbXB0eS1zdGF0ZSBoMSB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQgLm1kLWNvbnRlbnQtYm9keSAubWQtZW1wdHktc3RhdGUgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5wYy1zdGF0dXMtYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLmhzLWludmVudG9yeS1uZXctd29ya3NoZWV0LXJhZGlvLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuaHMtaW52ZW50b3J5LW5ldy13b3Jrc2hlZXQtcmFkaW8tZ3JvdXAgLmhzLWludmVudG9yeS1uZXctd29ya3NoZWV0LXJhZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuaHMtaW52ZW50b3J5LW5ldy13b3Jrc2hlZXQtcmFkaW8tZ3JvdXAgLmhzLWludmVudG9yeS1uZXctd29ya3NoZWV0LXJhZGlvLWJ1dHRvbiAuZWwtcmFkaW9fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5ocy1pbnZlbnRvcnktbmV3LXdvcmtzaGVldC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuaHMtaW52ZW50b3J5LW5ldy13b3Jrc2hlZXQtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLmhzLWludmVudG9yeS1uZXctd29ya3NoZWV0LXJvdyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5wcmludC1vcHRpb24tY29sdW1ucy1yb3cgLmVsLWNvbC04IC5lbC1jaGVja2JveF9fbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLmhzX2xpc3Rfc2VjdGlvbiAuaW52ZW50b3J5LWNvdW50LWRhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC53b3Jrc2hlZXQtZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODAgIWltcG9ydGFudDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC53b3Jrc2hlZXQtZGV0YWlscyAucm93IHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLndvcmtzaGVldC1kZXRhaWxzIC5yb3cgLndvcmtzaGVldC1kZXRhaWxzLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLndvcmtzaGVldC1kZXRhaWxzIC5yb3cgLndvcmtzaGVldC1kZXRhaWxzLWxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC53b3Jrc2hlZXQtZGV0YWlscyAucm93IC5sYXN0LWNvbW1pdHRlZC1kYXRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLndvcmtzaGVldC1kZXRhaWxzIC5yb3cgLndvcmtzaGVldC1kZXRhaWxzLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLnBjLXNlYXJjaC1hbmQtYWN0aW9uLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLnBjLXNlYXJjaC1hbmQtYWN0aW9uLWJ1dHRvbnMtY29udGFpbmVyIC53b3Jrc2hlZXQtcGFnZS1zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5QaHlzaWNhbENvdW50V29ya3NoZWV0UGFnZSAucGMtc2VhcmNoLWFuZC1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIgLndvcmtzaGVldC1wYWdlLXNlYXJjaC1maWVsZCAuZWwtaW5wdXRfX2ljb24uaGItc2VhcmNoIHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5QaHlzaWNhbENvdW50V29ya3NoZWV0UGFnZSAucGMtc2VhcmNoLWFuZC1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIgLnBjLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC5wYy1zZWFyY2gtYW5kLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAucGMtYWN0aW9uLWJ1dHRvbnMtY29udGFpbmVyIC5wYy1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5QaHlzaWNhbENvdW50V29ya3NoZWV0UGFnZSAucGMtc2VhcmNoLWFuZC1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIgLnBjLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAucGMtYnV0dG9uLWNvbnRhaW5lciAucGMtYWN0aW9uLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC5wYy1zZWFyY2gtYW5kLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAucGMtYWN0aW9uLWJ1dHRvbnMtY29udGFpbmVyIC5wYy1idXR0b24tY29udGFpbmVyIC50ZXh0LXJpZ2h0LnBjLWFwcGx5LWZpbHRlci1idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5QaHlzaWNhbENvdW50V29ya3NoZWV0UGFnZSAucGMtaXRlbS1saXN0LXRhYmxlIC5wYy1kZWxldGUtaXRlbS1idG4ge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC5wYy1pdGVtLWxpc3QtdGFibGUgLmVsLXRhYmxlX19maXhlZC1ib2R5LXdyYXBwZXIge1xuICB0b3A6IDgxcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTE4cHggIWltcG9ydGFudDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC5wYy1pdGVtLWxpc3QtdGFibGUgLmVsLXRhYmxlX19maXhlZC1yaWdodC1wYXRjaCB7XG4gIG1heC1oZWlnaHQ6IDgxcHggIWltcG9ydGFudDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC5wYy1pdGVtLWxpc3QtdGFibGUgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA1MThweCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLnBjLWl0ZW0tbGlzdC10YWJsZSAuZWwtdGFibGVfX2hlYWRlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiA4MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5QaHlzaWNhbENvdW50V29ya3NoZWV0UGFnZSAucGMtd29ya3NoZWV0LWZvb3Rlci1hY3Rpb24tYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC5wYy13b3Jrc2hlZXQtZm9vdGVyLWFjdGlvbi1idXR0b25zIC5mbGV4LWxlZnQsIC5JbmdyZWRpZW50SW52ZW50b3J5IC5QaHlzaWNhbENvdW50V29ya3NoZWV0UGFnZSAucGMtd29ya3NoZWV0LWZvb3Rlci1hY3Rpb24tYnV0dG9ucyAucHVsbC1yaWdodCwgLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC5wYy13b3Jrc2hlZXQtZm9vdGVyLWFjdGlvbi1idXR0b25zIC5mbGV4LWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC5wYy13b3Jrc2hlZXQtZm9vdGVyLWFjdGlvbi1idXR0b25zIC5wYy1hY3Rpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLk1lbnVXYXN0ZU1vZGFsIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLk1lbnVXYXN0ZU1vZGFsIC5wYy1tZW51LXdhc3RlLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC5NZW51V2FzdGVNb2RhbCAucGMtbWVudS13YXN0ZS1yb3cgLnBjLW1lbnUtd2FzdGUtbGFiZWwge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5QaHlzaWNhbENvdW50V29ya3NoZWV0UGFnZSAuTWVudVdhc3RlTW9kYWwgLnBjLW1lbnUtd2FzdGUtcm93IC5wYy1tZW51LXdhc3RlLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLk1lbnVXYXN0ZU1vZGFsIC5wYy1tZW51LXdhc3RlLXJvdyAucGMtbWVudS13YXN0ZS1zZWxlY3QgLmVsLWlucHV0IC5lbC1pbnB1dF9faW5uZXIge1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC5NZW51V2FzdGVNb2RhbCAucGMtbWVudS13YXN0ZS1yb3cgLnBjLW1lbnUtd2FzdGUtaW5wdXQgLmVsLWlucHV0X19pbm5lciB7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLk1lbnVXYXN0ZU1vZGFsIC5wYy1tZW51LXdhc3RlLXJlY2lwZS1mb3JtLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLm1lbnUtd2FzdGUtbW9kaWZpZXItdGFibGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uUHVyY2hhc2VSZXF1aXNpdGlvbkluZGV4IC5jcmVhdGUtcHVyY2hhc2UtcmVxdWlzaXRpb24tZGlhbG9nIHNwYW4udGh1bWJuYWlsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuKiAgIENTUyBmaWxlIHdpdGggQm9vdHN0cmFwIGdyaWQgY2xhc3NlcyBmb3Igc2NyZWVucyBiaWdnZXIgdGhhbiAxNjAwcHguIEp1c3QgYWRkIHRoaXMgZmlsZSBhZnRlciB0aGUgQm9vdHN0cmFwIENTUyBmaWxlIGFuZCB5b3Ugd2lsbCBiZSBhYmxlIHRvIGp1c2UgY29sLXhsLCBjb2wteGwtcHVzaCwgaGlkZGVuLXhsLCBldGMuXG4qXG4qICAgQXV0aG9yOiBNYXJjIHZhbiBOaWV1d2VuaHVpanplblxuKiAgIENvbXBhbnk6IFdlYlZha21hblxuKiAgIFNpdGU6IFdlYlZha21hbi5ubFxuKlxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXhsLWJsb2NrLFxuLnZpc2libGUteGwtaW5saW5lLFxuLnZpc2libGUteGwtaW5saW5lLWJsb2NrLFxuLnZpc2libGUteGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE1NzBweDtcbiAgfVxuICAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wteGwtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC14bC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wteGwtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpc2libGUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14bCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS14bCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14bCwgdGQudmlzaWJsZS14bCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpc2libGUteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG5cdGZvbnQtZmFtaWx5OiAkcnIsIHNhbnMtc2VyaWYsICdSb2JvdG8nLCBzZXJpZiwgc2Fucy1zZXJpZjtcbn0gKi9cbio6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjNmYzICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tZWwtdGFibGUtY29sdW1uLXdvcmQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5za2luLWJsdWUtbGlnaHQuc2lkZWJhci1taW5pLmZpeGVkIC5zby1zdWItaGVhZGVyIHtcbiAgd2lkdGg6IDY0JTtcbn1cblxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICM1OGMwYjAgIWltcG9ydGFudDtcbn1cblxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSAuaGItcmlnaHQtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXIgYSB7XG4gIGNvbG9yOiAjMzZEOUE4O1xufVxuXG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgYmFja2dyb3VuZDogIzI2MzM3NyAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGUtLWVuYWJsZS1yb3ctaG92ZXIgLmVsLXRhYmxlX19ib2R5IHRyOmhvdmVyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1kcm9wZG93bi1tZW51X19pdGVtOm5vdCguaXMtZGlzYWJsZWQpOmhvdmVyLFxuLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW06Zm9jdXMsXG4uZWwtcGlja2VyLXBhbmVsX19pY29uLWJ0bjpob3Zlcixcbi5lbC1zZWxlY3QtZHJvcGRvd25fX2l0ZW0uc2VsZWN0ZWQsXG4uZWwtc2VsZWN0X19jYXJldCxcbi5lbC1kYXRlLXRhYmxlIHRkLnRvZGF5Om5vdCguY3VycmVudCkgc3Bhbixcbi5lbC1waWNrZXItcGFuZWxfX3Nob3J0Y3V0OmhvdmVyLFxuLnRpbWUtc2VsZWN0LWl0ZW0uc2VsZWN0ZWQ6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uZWwtZGF0ZS10YWJsZSB0ZC5jdXJyZW50Om5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1kYXRlLXRhYmxlIHRkLmF2YWlsYWJsZTpob3Zlcixcbi5lbC1kYXRlLXBpY2tlcl9faGVhZGVyLWxhYmVsOmhvdmVyLFxuLmVsLW1vbnRoLXRhYmxlIHRkIC5jZWxsOmhvdmVyLFxuLmVsLXllYXItdGFibGUgdGQgLmNlbGw6aG92ZXIsXG4uZWwteWVhci10YWJsZSB0ZC50b2RheSAuY2VsbCxcbi5lbC1tb250aC10YWJsZSB0ZC5jdXJyZW50Om5vdCguZGlzYWJsZWQpIC5jZWxsLFxuLmVsLWxvYWRpbmctc3Bpbm5lciAuZWwtbG9hZGluZy10ZXh0IHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmVsLXllYXItdGFibGUgdGQuY3VycmVudDpub3QoLmRpc2FibGVkKSAuY2VsbCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1pbnB1dF9faWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJzX19uYXYtbmV4dCxcbi5lbC10YWJzX19uYXYtcHJldiB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtbG9hZGluZy1zcGlubmVyIC5lbC10YWJzX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1kYXRlLXRhYmxlIHRkLnN0YXJ0LWRhdGUgc3Bhbixcbi5lbC1kYXRlLXRhYmxlIHRkLmVuZC1kYXRlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWcuZWwtdGFnLS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRmOCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1zZWxlY3RfX3RhZ3MtdGV4dCB7XG4gIGNvbG9yOiAjM2M4ZGJjICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWcuZWwtdGFnLS1pbmZvIC5lbC10YWdfX2Nsb3NlIHtcbiAgY29sb3I6ICMzYzhkYmMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFnLmVsLXRhZy0taW5mbyAuZWwtdGFnX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzYzhkYmMgIWltcG9ydGFudDtcbn1cblxuLmVsLWRhdGUtZWRpdG9yLS10aW1lLXNlbGVjdCAuZWwtaW5wdXRfX3N1ZmZpeCBpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTkyQlwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGVfX2VtcHR5LXRleHQge1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uZWwtdGFibGVfX2VtcHR5LXRleHQ6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5lbC1jaGVja2JveF9faW5wdXQuaXMtY2hlY2tlZCArIC5lbC1jaGVja2JveF9fbGFiZWwge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtZHJvcGRvd24tbWVudV9faXRlbS5jbGVhcmZpeCAuZWwtY2hlY2tib3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZWwtY2hlY2tib3hfX2lucHV0LmlzLWluZGV0ZXJtaW5hdGUgLmVsLWNoZWNrYm94X19pbm5lcixcbi5lbC1jaGVja2JveF9faW5wdXQuaXMtY2hlY2tlZCAuZWwtY2hlY2tib3hfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmVsLWxvYWRpbmctc3Bpbm5lciAuZWwtbG9hZGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3Qtc2VydmljZXMtbnVtYmVyLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvdmVyLXBhcmVudC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1yYW5nZS1lZGl0b3IuaXMtYWN0aXZlLFxuLmVsLXNlbGVjdCAuZWwtaW5wdXQuaXMtZm9jdXMgLmVsLWlucHV0X19pbm5lcixcbi5lbC1jaGVja2JveF9faW5uZXI6aG92ZXIsXG4uZWwtdGV4dGFyZWFfX2lubmVyOmZvY3VzLFxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5lbC1jaGVja2JveF9faW5wdXQuaXMtZm9jdXMgLmVsLWNoZWNrYm94X19pbm5lcixcbi5lbC1pbnB1dF9faW5uZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvcG9ydGlvbml6ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZWwtZGF0ZS10YWJsZSB0ZC50b2RheS5zdGFydC1kYXRlIHNwYW4sXG4uZWwtZGF0ZS10YWJsZSB0ZC50b2RheS5lbmQtZGF0ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmVsLWlucHV0X19pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50O1xufVxuXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSAuaGVhZGVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiA0cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gbGFiZWwge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSAuZWwtZm9ybS1pdGVtX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gLmVsLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5odWJzaGFrZS1yZW50YWwtaXRlbS1mb3JtIC5lbC1kYXRlLWVkaXRvci0tdGltZS1zZWxlY3QgaW5wdXQsXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSAuZWwtZGF0ZS1lZGl0b3ItLWRhdGUgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gLmVsLWRhdGUtZWRpdG9yLS10aW1lLXNlbGVjdCAuZWwtaW5wdXRfX3ByZWZpeCxcbi5odWJzaGFrZS1yZW50YWwtaXRlbS1mb3JtIC5lbC1kYXRlLWVkaXRvci0tZGF0ZSAuZWwtaW5wdXRfX3ByZWZpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5odWJzaGFrZS1yZW50YWwtaXRlbS1mb3JtIC5lbC1kYXRlLWVkaXRvci0tdGltZS1zZWxlY3QgaTo6YmVmb3JlLFxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gLmVsLWRhdGUtZWRpdG9yLS1kYXRlIGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZvbnQtZmFtaWx5OiAnaHVic2hha2UtcmV0cyc7XG59XG5cbi5odWJzaGFrZS1yZW50YWwtaXRlbS1mb3JtIC5lbC1pbnB1dC1udW1iZXIge1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5odWJzaGFrZS1yZW50YWwtaXRlbS1mb3JtIC5lbC1kYXRlLWVkaXRvci0tZGF0ZSAuZWwtaW5wdXRfX3N1ZmZpeCBpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTkxQ1wiICFpbXBvcnRhbnQ7XG59XG5cbi5odWJzaGFrZS1yZW50YWwtaXRlbS1mb3JtIC5lbC1kYXRlLWVkaXRvci0tdGltZS1zZWxlY3QgLmVsLWlucHV0X19zdWZmaXggaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU5MkJcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gdGFibGUgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTkgIWltcG9ydGFudDtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gdGFibGUgdGgsXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gdGFibGUgdGg6bGFzdC1jaGlsZCxcbi5odWJzaGFrZS1yZW50YWwtaXRlbS1mb3JtIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi5odWJzaGFrZS1yZW50YWwtaXRlbS1mb3JtIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSB0YWJsZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gdGFibGUgcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSB0YWJsZSAudGFibGUtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICMzZjUxYjU7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5odWJzaGFrZS1yZW50YWwtaXRlbS1mb3JtIHRhYmxlIC50YWJsZS1lbXB0eTo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5odWJzaGFrZS1wcmljZS1sZXZlbC1kaWFsb2cgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh1YnNoYWtlLXByaWNlLWxldmVsLWRpYWxvZyAuZWwtcmFkaW8ucHJpY2UtbGV2ZWwtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTJweCAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uaHVic2hha2UtcHJpY2UtbGV2ZWwtZGlhbG9nIC5lbC1yYWRpby5wcmljZS1sZXZlbC1pdGVtIC5lbC1yYWRpb19fbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU0NTQ1NCAhaW1wb3J0YW50O1xufVxuXG4uaHVic2hha2UtcHJpY2UtbGV2ZWwtZGlhbG9nIC5lbC1yYWRpby5wcmljZS1sZXZlbC1pdGVtIC5lbC1yYWRpb19fbGFiZWwgc3Bhbi50ZXh0LW11dGVkIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG59XG5cbi5odWJzaGFrZS1wcmljZS1sZXZlbC1kaWFsb2cgLmVsLXJhZGlvLnByaWNlLWxldmVsLWl0ZW0uaXMtY2hlY2tlZCAuZWwtcmFkaW9fX2xhYmVsIHNwYW4ge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaHVic2hha2UtcHJpY2UtbGV2ZWwtZGlhbG9nIC5lbC1yYWRpby5wcmljZS1sZXZlbC1pdGVtLmlzLWNoZWNrZWQgLmVsLXJhZGlvX19pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5odWJzaGFrZS1wcmljZS1sZXZlbC1kaWFsb2cgLnByaWNlLWxldmVsLXNlbGVjdG9yIGRpdjpudGgtY2hpbGQoMykge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmh1YnNoYWtlLXByaWNlLWxldmVsLWRpYWxvZyAuZWwtYnV0dG9uLS1kYW5nZXIge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ucm93LmlzLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yb3cuaXMtZmxleCA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5lbC1sb2FkaW5nLW1hc2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYSAubWVkaWEtbGVmdCxcbi5tZWRpYSAubWVkaWEtcmlnaHQsXG4ubWVkaWEgLm1lZGlhLWJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYSAubWVkaWEtbGVmdCB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLm1lZGlhIC5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctdG90YWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogMjZweCAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MDtcbn1cblxuLnNvLWxpc3QtZGlhbG9nIC5zby1saXN0LWRpYWxvZy10b3RhbCAuc28tbGlzdC1kaWFsb2ctdG90YWwtc3ViIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRvdGFsIC5zby1saXN0LWRpYWxvZy10b3RhbC1hbW91bnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMzBweCAxNnB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnNvLWxpc3QtZGlhbG9nIC5zby1saXN0LWRpYWxvZy1pbnZvaWNlLXBhbmVsLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbn1cblxuLnNvLWxpc3QtZGlhbG9nIC5zby1saXN0LWRpYWxvZy1pbnZvaWNlLXBhbmVsIC5zby1saXN0LWRpYWxvZy1pbnZvaWNlLXBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbCAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbC1ib2R5IC5yb3cge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbCAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbC1ib2R5ID4gLnJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNvLWxpc3QtZGlhbG9nIC5zby1saXN0LWRpYWxvZy1pbnZvaWNlLXBhbmVsIC5zby1saXN0LWRpYWxvZy1pbnZvaWNlLXBhbmVsLWJvZHkgPiAucm93Omxhc3QtY2hpbGQgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwtYm9keSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbCAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbC1ib2R5IC5jdXN0b20tZmllbGQtbGFyZ2Uge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbCAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbC1ib2R5IC5jdXN0b20tZmllbGQtc21hbGwge1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbCAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbC1ib2R5IC5jdXN0b20tZGlzcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvLWxpc3QtZGlhbG9nIC5zby1saXN0LWRpYWxvZy1pbnZvaWNlLXBhbmVsIC5zby1saXN0LWRpYWxvZy1pbnZvaWNlLXBhbmVsLWJvZHkgLmN1c3RvbS1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbCAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbC1ib2R5IC5jdXN0b20tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbCAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbC1ib2R5IGkge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnNvLWxpc3QtZGlhbG9nIC5zby1saXN0LWRpYWxvZy1pbnZvaWNlLXBhbmVsIC5zby1saXN0LWRpYWxvZy1pbnZvaWNlLXBhbmVsLWJvZHkgYSB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvLWxpc3QtZGlhbG9nIC5zby1saXN0LWRpYWxvZy10YWJsZSB0ciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctdGFibGUgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNvLWxpc3QtZGlhbG9nIC5zby1saXN0LWRpYWxvZy10YWJsZSB0aCxcbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNvLWxpc3QtZGlhbG9nIC5zby1saXN0LWRpYWxvZy10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnNvLWxpc3QtZGlhbG9nIC5zby1saXN0LWRpYWxvZy10YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRhYmxlIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRhYmxlIC5jdXN0b20tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctdGFibGUgLmN1c3RvbS1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRhYmxlIC5jdXN0b20tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRhYmxlIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSA+IHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNvLWxpc3QtZGlhbG9nIC5zby1saXN0LWRpYWxvZy10YWJsZSAuY3VzdG9tLXRkIHtcbiAgcGFkZGluZzogMHB4IDEwcHggOHB4IDEwcHg7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctdGFibGUgLmN1c3RvbS10ZC5maXJzdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctdGFibGUgLmN1c3RvbS10ZC5sYXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNvLWxpc3QtZGlhbG9nIC5zby1saXN0LWRpYWxvZy10YWJsZSAuY3VzdG9tLXRyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRhYmxlIC5jdXN0b20tbG9uZy1kZXRhaWxzIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctdGFibGUgLmNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmVsLXN0ZXBzIHtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTJweCAtMTBweCAjM2Y1MWI1ODA7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZmY7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuZWwtc3RlcHMgLmVsLXN0ZXBfX2hlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmVsLXN0ZXBzIC5lbC1zdGVwX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5lbC1zdGVwcyAuZWwtc3RlcF9fdGl0bGUgLmNzLXN0ZXAtbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5lbC1zdGVwcyAuZWwtc3RlcF9fdGl0bGUgLmNzLXN0ZXAtZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuZWwtc3RlcHMgLmVsLXN0ZXBfX3RpdGxlLmlzLXdhaXQgLmNzLXN0ZXAtZGVzYywgLmNzLWN1c3RvbWVyLW1vZGFsIC5lbC1zdGVwcyAuZWwtc3RlcF9fdGl0bGUuaXMtd2FpdCAuY3Mtc3RlcC1udW1iZXIge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuZWwtc3RlcHMgLmVsLXN0ZXBfX3RpdGxlLmlzLXN1Y2Nlc3MgLmNzLXN0ZXAtZGVzYywgLmNzLWN1c3RvbWVyLW1vZGFsIC5lbC1zdGVwcyAuZWwtc3RlcF9fdGl0bGUuaXMtc3VjY2VzcyAuY3Mtc3RlcC1udW1iZXIge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmVsLXRhYnNfX25hdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmVsLXRhYnNfX2l0ZW0ge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5lbC10YWJzX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggIzNmNTFiNTgwO1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAuY3VzdG9tLXBhZGRpbmcge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuZWwtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmVsLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuZWwtbG9hZGluZy1tYXNrIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmVsLWlucHV0LmlzLWRpc2FibGVkIC5lbC1pbnB1dF9faW5uZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IGlucHV0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiA0cHggMHB4O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuZWwtaW5wdXRfX2ljb24ge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuZWwtc3dpdGNoICsgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuZWwtZm9ybS1pdGVtX19lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5lbC10YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmVsLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5lbC10YWJsZSB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDdweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5lbC10YWJsZSB0YWJsZSB0aCAuY2VsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuZWwtdGFibGUgdGFibGUgdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIC5jZWxsLCAuY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuZWwtdGFibGUgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIC5jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuZWwtdGFibGUgdGFibGUgdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQgLmNlbGwsIC5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5lbC10YWJsZSB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCAuY2VsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5lbC10YWJsZSB0YWJsZSAuZWwtdGFibGVfX3JvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmVsLXRhYmxlIHRhYmxlIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5jcy1hZGQtYWRkcmVzcy1idG4sXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuY3MtY2xlYXItYWRkcmVzcy1idG4sXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuY3MtYWRkLWNvbnRhY3QtYnRuLFxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmNzLWNsZWFyLWNvbnRhY3QtYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNjhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmNzLWFkZC1hZGRyZXNzLWJ0biAuaGItYWRkLFxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmNzLWNsZWFyLWFkZHJlc3MtYnRuIC5oYi1hZGQsXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuY3MtYWRkLWNvbnRhY3QtYnRuIC5oYi1hZGQsXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuY3MtY2xlYXItY29udGFjdC1idG4gLmhiLWFkZCB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5jcy1hZGQtYWRkcmVzcy1idG46YWN0aXZlLFxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmNzLWNsZWFyLWFkZHJlc3MtYnRuOmFjdGl2ZSxcbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5jcy1hZGQtY29udGFjdC1idG46YWN0aXZlLFxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmNzLWNsZWFyLWNvbnRhY3QtYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmNzLWFkZC1hZGRyZXNzLWJ0bixcbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5jcy1hZGQtY29udGFjdC1idG4ge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxMnB4O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuY3MtY2xlYXItYWRkcmVzcy1idG4sXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuY3MtY2xlYXItY29udGFjdC1idG4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM2MDYyNjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RGRTY7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5zcGVjaWFsIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuY3MtY3VzdG9tLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMzFweDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb290ZXItZGVsZXRlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNFQzVFNUUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvb3Rlci1kZWxldGUtYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1hZGQtYWRkcmVzcy1idG4sXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWFkZC1jb250YWN0LWJ0biB7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDE0cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjhweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1hZGQtYWRkcmVzcy1idG4gLmhiLWFkZCxcbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtYWRkLWNvbnRhY3QtYnRuIC5oYi1hZGQge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWFkZC1hZGRyZXNzLWJ0bjphY3RpdmUsXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWFkZC1jb250YWN0LWJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbC12MiAuZWwtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsLXYyIC5lbC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsLXYyIC5lbC1sb2FkaW5nLW1hc2sge1xuICB6LWluZGV4OiAyO1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwtdjIgLmVsLWlucHV0LmlzLWRpc2FibGVkIC5lbC1pbnB1dF9faW5uZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsLXYyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbC12MiBpbnB1dCB7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsLXYyIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDJweCAwcHggNHB4IDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbC12MiAuZWwtaW5wdXRfX2ljb24ge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwtdjIgLmVsLXN3aXRjaCArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsLXYyIC5lbC1mb3JtLWl0ZW1fX2Vycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmVsLXNlbGVjdC1kcm9wZG93bl9fZW1wdHkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtaGVhZGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogNTRweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbG9hZGluZy1tYXNrIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG4ucHMtbW9kaWZpZXItcGFnZXMtdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY29udGVudFxuPiAuY3VzdG9tLXRyZWUtbm9kZVxuPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5wcy1tb2RpZmllci1wYWdlcy10cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnRcbj4gLmN1c3RvbS10cmVlLW5vZGVcbj4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucHMtbW9kaWZpZXItcGFnZXMtdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucHMtbW9kaWZpZXItcGFnZXMtdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMThweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xufVxuXG4ucHMtbW9kaWZpZXItcGFnZXMtdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcy1tb2RpZmllci1wYWdlcy10cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogNTRweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xufVxuXG4ucHMtbW9kaWZpZXItcGFnZXMtdHJlZSAuZWwtdHJlZS1ub2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHMtbW9kaWZpZXItcGFnZXMtdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wcy1tb2RpZmllci1wYWdlcy10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb24ge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIHJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzLW1vZGlmaWVyLXBhZ2VzLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuZWwtdHJlZS1ub2RlX19leHBhbmQtaWNvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogZWxlbWVudC1pY29ucyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb250ZW50OiBcIlxcZTZlMFwiICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1tb2RpZmllci1wYWdlcy10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb24uaXMtbGVhZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcy1tb2RpZmllci1wYWdlcy10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmVsLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ucHMtbW9kaWZpZXItcGFnZXMtdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDZweCA4cHggNnB4IDM2cHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucHMtbW9kaWZpZXItcGFnZXMtdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5jdXN0b20tbm9kZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBzLW1vZGlmaWVyLXBhZ2VzLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAuY3VzdG9tLW5vZGU6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBzLW1vZGlmaWVyLXBhZ2VzLWluZGV4LWVkaXQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5wcy1tb2RpZmllci1wYWdlcy1pbmRleC1lZGl0IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHMtaXRlbS10eXBlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGhlaWdodDogMjEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggOXB4IC03cHggIzNmNTFiNTgwO1xufVxuXG4ucHMtaXRlbS10eXBlLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y4ZmYgIWltcG9ydGFudDtcbn1cblxuLnBzLWl0ZW0tdHlwZS1jb250YWluZXIgLnBzLWl0ZW0tdHlwZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBzLWl0ZW0tdHlwZS1jb250YWluZXIgLnBzLWl0ZW0tdHlwZSBpbWcge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5wcy1pdGVtLXR5cGUtY29udGFpbmVyIC5wcy1pdGVtLXR5cGUgLmNhcHRpb24gaDQge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcy1pdGVtLXR5cGUtY29udGFpbmVyIC5wcy1pdGVtLXR5cGUgLmNhcHRpb24gaDYge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHMtY3JlYXRlLXNhdmUtaXRlbS1idG4ge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMXB4O1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMTZweDtcbn1cblxuLnBzLWNyZWF0ZS1zYXZlLWl0ZW0tYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9hcHAuc2NzcyIsIi8vR0xPQkFMIERJU0FCTEVEIFNUWUxJTkdcbkBtaXhpbiBkaXNhYmxlZF92MSB7XG4gICAgJjpkaXNhYmxlZCwgJltkaXNhYmxlZF0sIC5pcy1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNiAkaW1wO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICRpbXA7XG4gICAgfVxufVxuXG5AbWl4aW4gZGlzYWJsZWRfdjIge1xuICAgICY6ZGlzYWJsZWQsICZbZGlzYWJsZWRdLCAuaXMtZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQgJGltcDtcbiAgICB9XG59XG5cbi8vR0xPQkFMIElOUFVUIExBWU9VVFxuQG1peGluIGlucHV0X2xheW91dCgkcGFkZGluZzogMCAxNHB4KSB7XG4gICAgLmVsLWlucHV0X19pbm5lciB7XG4gICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZyAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgJGltcDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ncmF5ICRpbXA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWRfdjI7XG4gICAgfVxuXG4gICAgLmVsLWlucHV0X19pY29uIHtcbiAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweCAkaW1wO1xuICAgIH1cblxuICAgICYudF9yaWdodCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgJGltcDtcbiAgICB9XG5cbiAgICAmLnRfY2VudGVyIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICB9XG59XG5cbi8vR0xPQkFMIEJVVFRPTiBMQVlPVVRcbkBtaXhpbiBidXR0b25fbGF5b3V0KCRoZWlnaHQ6IDMycHgsICR3aWR0aDogZml0LWNvbnRlbnQsICRtaW4td2lkdGg6IDcwcHgsICRwYWRkaW5nOiAwIDE2cHgsICRsaW5lLWhlaWdodDogMzJweCwgJGJnOiAkYnRuX3ByaW1hcnkpIHtcbiAgICBoZWlnaHQ6ICRoZWlnaHQgJGltcDtcbiAgICB3aWR0aDogJHdpZHRoICRpbXA7XG4gICAgbWluLXdpZHRoOiAkbWluLXdpZHRoICRpbXA7XG4gICAgcGFkZGluZzogJHBhZGRpbmcgJGltcDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICBib3gtc2hhZG93OiBub25lICRpbXA7XG4gICAgYmFja2dyb3VuZDogJGJnICRpbXA7XG4gICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgIG1hcmdpbjogMCAkaW1wO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAkaW1wO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgJGltcDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgJGltcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgJGltcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICRpbXA7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgfVxuXG4gICAgJi5zaWJsaW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHggJGltcDtcbiAgICB9XG5cbiAgICAmLnNpYmxpbmdfdjIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAkaW1wO1xuICAgIH1cblxuICAgICYuc2libGluZywgJi5zaWJsaW5nX3YyIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sc3BhY2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweCAkaW1wO1xuICAgIH1cblxuICAgICYubHNwYWNlMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICRpbXA7XG4gICAgfVxuXG4gICAgJi5sc3BhY2UzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweCAkaW1wO1xuICAgIH1cblxuICAgICYuYnNwYWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAkaW1wO1xuICAgIH1cblxuICAgICYubGZsb2F0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgJGltcDtcbiAgICB9XG5cbiAgICAmLnJmbG9hdCB7XG4gICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgIH1cblxuICAgICYudmFsaWduX3Vuc2V0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0ICRpbXA7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkgJGltcDtcbiAgICB9XG5cbiAgICAmLmNvdmVyX3gge1xuICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRpc2FibGVkX3YxO1xufVxuXG4vL0dMT0JBTCBCVVRUT04gTU9ERVNcbkBtaXhpbiBidXR0b25fbW9kZXMge1xuICAgICYuZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG5faW5mbyAkaW1wOyBcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogJGJ0bl9pbmZvKTtcbiAgICB9XG5cbiAgICAmLmVkaXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuX2VkaXQgJGltcDtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogJGJ0bl9lZGl0KTtcbiAgICB9XG5cbiAgICAmLnJlbW92ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG5fZGFuZ2VyICRpbXA7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5fZGFuZ2VyKTtcbiAgICB9XG59XG5cbi8vR0xPQkFMIEJVVFRPTiBIT1ZFUlxuQG1peGluIGJ1dHRvbl9ob3ZlcigkY29sb3IpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvciwgMTAlKSAkaW1wO1xuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbl9ncm91cCB7XG4gICAgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHggJGltcDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4ICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG5fcHJpbWFyeSAkaW1wO1xuICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzJweCAkaW1wO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggJGltcDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwICRpbXA7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhiLWFkZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHggJGltcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGJ0bl9wcmltYXJ5KTtcbiAgICB9XG59XG5cbi8vR0xPQkFMIExBQkVMICBMQVlPVVRcbkBtaXhpbiBsYWJlbF9sYXlvdXQoJHNpemU6IDEycHgsICRjb2xvcjogJHR4dF9ibGFja2VyLCAkbWFyZ2luOiAwLCAkdHJhbnNmb3JtOiB1bnNldCkge1xuICAgIGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSB7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICBmb250LXNpemU6ICRzaXplICRpbXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgY29sb3I6ICRjb2xvciAkaW1wO1xuICAgICAgICBtYXJnaW46ICRtYXJnaW4gJGltcDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0cmFuc2Zvcm0gJGltcDtcbiAgICB9XG59XG5cbi8vR0xPQkFMIFNDUk9MTEJBUiBMQVlPVVRcbkBtaXhpbiBzY3JvbGxiYXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICB9XG4gICAgXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5ZWM2O1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1uYXRpdmUtbWl4aW5zLnNjc3MiLCIvL0h1YnNoYWtlIEd1aWRlbGluZVxuXG4kcm06ICdSdWJpay1NZWRpdW0nO1xuJHJyOiAnUnViaWstUmVndWxhcic7XG4kaHI6ICdodWJzaGFrZS1yZXRzJztcblxuLy9HbG9iYWwgQ29sb3JzXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmx1ZTogIzNmNTFiNTtcbiRncmVlbjogIzE2ZDM5YTtcbiRncmV5OiAjZTllOWU5O1xuJG9yYW5nZTogI0ZGQTg3RDtcbiRyZWQ6ICNFQzVFNUU7XG4kZGFyay1ncmV5OiAjOWU5ZTllO1xuJGJsdWUtc2hhZG93OiAjM2Y1MWI1ODA7XG4kdmlvbGV0OiAjYjE2NmJhO1xuXG4vLyBSZW50YWwgTW9kdWxlIFZhcmlhYmxlcy8vXG4kd2hpdGU6ICNmZmZmZmY7XG4kZGFyay1wdXJwbGU6ICM2NDc4ODQ7IC8vdGFibGUtaGVhZGVyXG4kc2Vjb25kYXJ5OiAjMTZkMzlhOyAvL2J1dHRvbnNcbiRkYXJrLWJsdWU6ICMzYzhkYmM7IC8vXG4kYnJvd24tZ3JleTogIzkyOTI5MjsgLy9jb21wbGV0ZWRcbiRibGFjay1ibHVlOiAjMmY1MjY1OyAvL3RvcC10YWJsZS1oZWFkZXJcbiRzZWxlY3RlZDogI2U5ZmJmNTtcbiRkdWU6ICNmYjc4YTA7XG4kdHJhbnNhY3Rpb24tYmx1ZTogIzNjOGRiYzsgLy9jb2x1bW4gaGVhZGVyIGNvbG9yXG5cbi8vQnV0dG9uc1xuJGJ0bl9wcmltYXJ5OiAjMTZkMzlhO1xuJGJ0bl9zZWNvbmRhcnk6ICRibHVlO1xuJGJ0bl9pbmZvOiAjOUU5RTlFO1xuJGJ0bl9lZGl0OiAjRkZBODdEO1xuJGJ0bl9kYW5nZXI6ICNFQzVFNUU7XG5cbi8vVGV4dHNcbiR0eHRfYmx1ZTogJGJsdWU7XG4kdHh0X2dyYXk6ICM3OTc5Nzk7XG4kdHh0X2JsYWNrOiAjNTQ1NDU0O1xuJHR4dF9ibGFja2VyOiAjNDg0ODQ4O1xuJHR4dF9ibGFja2VzdDogIzM3MzkzQztcblxuLy9TaWRlYmFyIGFuZCBIZWFkZXJcbiRzaF9ibHVlOiAkYmx1ZTtcbiRzaF9kYXJrYmx1ZTogIzMyNDA4RTtcbiRzaF9kYXJrZXN0Ymx1ZTogIzI2MzM3NztcbiRzaF9za3libHVlOiAjNGJhOGU2O1xuJHNoX2dyZWVuOiAjNThDMEIwO1xuJHNoX2RhcmtncmVlbjogIzMyNzQ5QTtcblxuJHdhcm5pbmdfY29sb3I6ICNmZjc1NzU7XG4kd2FybmluZ19iZzogI2ZmZTU5NjtcbiR3YXJuaW5nX2JvcmRlcjogI2ZmZGU3NDtcblxuJGJvcmRlcl9jb2xvcjogI0VCRUVGNTtcbiRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4kc2hhZG93XzE6IDJweCAwcHggMTBweCAwcHggIzAwMDAwMDI0O1xuJHNoYWRvd18yOiAwcHggMnB4IDEwcHggMHB4ICRibHVlLXNoYWRvdztcbiRzaGFkb3dfMzogMHB4IDJweCAxMnB4IC03cHggJGJsdWUtc2hhZG93O1xuJHNoYWRvd180OiAwcHggMnB4IDEwcHggIzAwMDAwMDFBO1xuXG4kY3VycmVudDogI2VjZjRmODtcblxuJGRpc2FibGVkOiAjRjVGN0ZBO1xuXG4kaW1wOiAhaW1wb3J0YW50O1xuXG4kZ3JhZGllbnRfMTogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEyMmRlZywgIzY1RDhFMiAwJSwgIzY2QTVGRSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4kZ3JhZGllbnRfMjogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEyMmRlZywgIzVGRTVBMyAwJSwgIzZCQ0NFMSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4kZ3JhZGllbnRfMzogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEyMmRlZywgI0VFRTI4NyAwJSwgI0ZFOEVCMSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4kZ3JhZGllbnRfNDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDExMmRlZywgIzZCQ0NFMSAwJSwgIzJDQjg4NSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1wcmVzZXRzLnNjc3MiLCJbY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbl9sYXlvdXQoKTtcbiAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiAkYnRuX3ByaW1hcnkpO1xuXG4gICAgJi5zZWNvbmRhcnlfdjEge1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6IHdoaXRlKTtcbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeV92MiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG5fc2Vjb25kYXJ5ICRpbXA7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5fc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeV92MyB7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICRpbXA7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6IHdoaXRlKTtcbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeV92NCB7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogd2hpdGUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJ1dHRvbl9tb2Rlcztcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uX2xheW91dChcbiAgICAgICAgJHBhZGRpbmc6IDAgMTZweCAwIDE0cHgsXG4gICAgKTtcblxuICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5fcHJpbWFyeSk7XG5cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICRpbXA7IFxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJ1dHRvbl9tb2Rlcztcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdIHtcbiAgICBAaW5jbHVkZSBidXR0b25fbGF5b3V0KFxuICAgICAgICAkd2lkdGg6IDMycHgsXG4gICAgICAgICRtaW4td2lkdGg6IHVuc2V0LFxuICAgICAgICAkcGFkZGluZzogMCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiB1bnNldFxuICAgICk7XG5cbiAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiAkYnRuX3ByaW1hcnkpO1xuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweCAkaW1wO1xuXG4gICAgICAgICYuaGItY29nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAkaW1wO1xuICAgICAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IG1pZGRsZSAkaW1wO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeV92MSB7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogd2hpdGUpO1xuICAgIH1cbiAgICBcbiAgICAmLnNlY29uZGFyeV92MiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG5fc2Vjb25kYXJ5ICRpbXA7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5fc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4ICRpbXA7XG4gICAgICAgIHdpZHRoOiAyNHB4ICRpbXA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHggJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBidXR0b25fbW9kZXM7XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ltZ19zZWxlY3RcIl0ge1xuICAgIHdpZHRoOiA3MCUgJGltcDtcbiAgICBiYWNrZ3JvdW5kOiAkYnRuX3ByaW1hcnkgJGltcDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgcGFkZGluZzogOHB4ICRpbXA7XG4gICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgbWFyZ2luOiAwICRpbXA7XG4gICAgY3Vyc29yOiBwb2ludGVyICRpbXA7XG5cbiAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiAkYnRuX3ByaW1hcnkpO1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbl9sYXlvdXQoXG4gICAgICAgICRoZWlnaHQ6IDI4cHgsXG4gICAgICAgICRtaW4td2lkdGg6IHVuc2V0LFxuICAgICAgICAkcGFkZGluZzogMCAxNHB4IDAgMTJweCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAyOHB4XG4gICAgKTtcblxuICAgIGJhY2tncm91bmQ6ICRidG5fc2Vjb25kYXJ5ICRpbXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAkaW1wO1xuXG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4ICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5fc2Vjb25kYXJ5KTtcblxuICAgICYucHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG5fcHJpbWFyeSAkaW1wO1xuICAgICAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiAkYnRuX3ByaW1hcnkpO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1idXR0b24uc2NzcyIsIltjbGFzcyo9XCJoc19pbnB1dF9kZWZhdWx0XCJdIHtcbiAgICBAaW5jbHVkZSBpbnB1dF9sYXlvdXQoKTtcblxuICAgICYuc2hvcnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgJGltcDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpICRpbXA7XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfYXV0b2NvbXBsZXRlXCJdIHtcbiAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgIFxuICAgIEBpbmNsdWRlIGlucHV0X2xheW91dCgpO1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfc2VhcmNoXCJdIHtcbiAgICBAaW5jbHVkZSBpbnB1dF9sYXlvdXQoJHBhZGRpbmc6IDAgMzRweCAwIDE0cHgpO1xuXG4gICAgLmhiLXNlYXJjaCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZSAkaW1wO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweCAkaW1wO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweCAkaW1wO1xuICAgIH1cblxuICAgICYuaGVhZGVyaXplZCAuZWwtaW5wdXRfX2lubmVyOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyX2NvbG9yICRpbXA7XG4gICAgfVxuXG4gICAgJi5jdXN0b20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIC5lbC1pbnB1dF9faWNvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MjFcIiAkaW1wO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRociAkaW1wO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLWlucHV0X19pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7IG1hcmdpbjogMnB4IDZweCAwIDAgJGltcDsgfVxuICAgIH1cbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlbGVjdFwiXSB7XG4gICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICBcbiAgICBAaW5jbHVkZSBpbnB1dF9sYXlvdXQoJHBhZGRpbmc6IDAgMzRweCAwIDE0cHgpO1xuXG4gICAgJi53X3Vuc2V0IHtcbiAgICAgICAgd2lkdGg6IHVuc2V0ICRpbXA7XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfbnVtYmVyXCJdIHtcbiAgICBAaW5jbHVkZSBpbnB1dF9sYXlvdXQ7XG4gICAgbGluZS1oZWlnaHQ6IDAgJGltcDtcblxuICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAkaW1wO1xuICAgICAgICBtYXJnaW46IDAgJGltcDsgXG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfZGF0ZVwiXSB7XG4gICAgd2lkdGg6IDEwMCUgJGltcDtcblxuICAgIEBpbmNsdWRlIGlucHV0X2xheW91dCgkcGFkZGluZzogMCAzNHB4IDAgMTRweCk7XG5cbiAgICAuZWwtaW5wdXRfX3ByZWZpeCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtaW5wdXRfX3N1ZmZpeCB7XG4gICAgICAgIGk6OmJlZm9yZSAge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MWNcIiAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHggJGltcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICRpbXA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhyICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtaW5wdXRfX2ljb24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggJGltcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3RpbWVcIl0ge1xuICAgIHdpZHRoOiAxMDAlICRpbXA7XG5cbiAgICBAaW5jbHVkZSBpbnB1dF9sYXlvdXQoJHBhZGRpbmc6IDAgMzRweCAwIDE0cHgpO1xuXG4gICAgLmVsLWlucHV0X19wcmVmaXgge1xuICAgICAgICBkaXNwbGF5OiBub25lICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLWlucHV0X19zdWZmaXggaTo6YmVmb3JlICB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxFOTJCXCIgJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4ICRpbXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICRpbXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICRpbXA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaHIgJGltcDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc190ZXh0YXJlYVwiXSB7XG4gICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG5cbiAgICAmLm5vX3JlcyB0ZXh0YXJlYSB7XG4gICAgICAgIHJlc2l6ZTogbm9uZSAkaW1wO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNHB4ICRpbXA7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRpc2FibGVkX3YyO1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfcmFuZ2VcIl0ge1xuICAgIHBhZGRpbmc6IDAgMTRweCAkaW1wO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgIHdpZHRoOiAxMDAlICRpbXA7IFxuXG4gICAgLmVsLXJhbmdlLWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICRpbXA7XG4gICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweCAkaW1wO1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc2FibGVkX3YyO1xuICAgIH1cblxuICAgICYuZGF0ZSB7XG4gICAgICAgIC5lbC1yYW5nZV9faWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogNjBweCAkaW1wO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRociAkaW1wO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHggJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICRpbXA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MWNcIiAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tdC0xMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfb3B0aW9uXCJdLCAuZWwtc2VsZWN0LWRyb3Bkb3duX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICBmb250LWZhbWlseTogJHJyICRpbXA7XG4gICAgbWluLWhlaWdodDogMzJweCAkaW1wO1xuICAgIGhlaWdodDogdW5zZXQgJGltcDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAkaW1wO1xuICAgIGRpc3BsYXk6IGZsZXggJGltcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gJGltcDtcblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgIH1cblxuICAgICYuYmkuc2VsZWN0ZWQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICRpbXA7XG4gICAgfVxuXG4gICAgLm5lZyB7XG4gICAgICAgIGNvbG9yOiAkcmVkICRpbXA7XG4gICAgfVxuXG4gICAgLnBvcyB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW4gJGltcDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9jb2xvcnBpY2tlclwiXSB7XG4gICAgd2lkdGg6IDMycHggJGltcDtcblxuICAgIC5lbC1jb2xvci1waWNrZXJfX3RyaWdnZXIge1xuICAgICAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgd2lkdGg6IDMycHggJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuXG4gICAgICAgIC5lbC1jb2xvci1waWNrZXJfX2NvbG9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZmxvYXQge1xuICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF90YWdzXCJdIHtcbiAgICB3aWR0aDogMTAwJSAkaW1wO1xuXG4gICAgLmVsLWlucHV0X19pbm5lciB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMCAzNHB4IDAgMTRweCAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgJGltcDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ncmF5ICRpbXA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWRfdjI7XG4gICAgfVxuXG4gICAgLmVsLXNlbGVjdF9fdGFncyAuZWwtdGFnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4ICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4ICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICBtYXJnaW46IDJweCAzcHggMnB4IDZweCAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDExcHggJGltcDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0ICRpbXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4ICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogMTRweCAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhZ3NfY29sb3IoJHNoX3NreWJsdWUsIDM2JSk7ICAgXG4gICAgfVxufVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWlucHV0LnNjc3MiLCJAbWl4aW4gdG90YWxfY29udGFpbmVyIHtcbiAgICAudG90YWxfY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAkaW1wO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfMyAkaW1wO1xuICAgICAgICBoZWlnaHQ6IDUwcHggJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggJGltcDtcblxuICAgICAgICAmLmJzcGFjZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyX2NvbG9yICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTRweCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gaXRlbV9saXN0X2Zvb3RlciB7XG4gICAgLnBhbmVsIHtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAzMHB4IDE2cHggJGltcDtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd18zICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG5cbiAgICAgICAgJi5sZWZ0LCAmLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCkgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlcl90aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHggJGltcDtcbiAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyX2NvbnRlbnQge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHggJGltcDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICA+IC5yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgID4gLnJvdy5iaWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggJGltcDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYWJlbF9sYXlvdXQoXG4gICAgICAgICAgICAgICAgICAgICRjb2xvcjogJHR4dF9ibHVlLFxuICAgICAgICAgICAgICAgICAgICAkc2l6ZTogMTZweCwgXG4gICAgICAgICAgICAgICAgICAgICR0cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsX2xheW91dDtcblxuICAgICAgICAgICAgLmNfZGlzcGxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAuY19mZF9zbWFsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHggJGltcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm9fbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY19mZF9sYXJnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJSAkaW1wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICRpbXA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5jX21nX3RvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNfbWdfYm90dG9tIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBpIHsgbGluZS1oZWlnaHQ6IDMycHggJGltcDsgfVxuICAgIFxuICAgICAgICAgICAgYSB7IGNvbG9yOiAkdHh0X2JsdWUgJGltcDsgfVxuICAgICAgICB9XG4gICAgXG4gICAgfVxufVxuXG5AbWl4aW4gaXRlbV9saXN0IHtcbiAgICAmW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSB7XG4gICAgICAgIC5ib2R5X3NlY3Rpb25faGVhZCB7XG4gICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYXRlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhdGUtbGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5X3NlY3Rpb25fY29udGVudCB7XG4gICAgICAgICAgICAuYWRkX2l0ZW1fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHggJGltcDtcblxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaHNfcG9wb3Zlcl9jb250YWluZXIudG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sbGFwc2VfaHNfYnRuX2RlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcblxuICAgICAgICAgICAgICAgICAgICBpIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI2NvbGxhcHNlX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjY29sbGFwc2VfdG9nZ2xlOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICB+ICNjb2xsYXBzZV9ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMzBweCAxNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfMyAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfiAuY29sbGFwc2VfaHNfYnRuX2RlZmF1bHQgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sbGFwc2VfYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmhzX2Zvcm1fZGVmYXVsdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdzpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW1fY29sbGFwc2VfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvdGFsX2NvbnRhaW5lcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5X3NlY3Rpb25fZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGl0ZW1fbGlzdF9mb290ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBib2R5X3NlY3Rpb25faGVhZCB7XG4gICAgLmJvZHlfc2VjdGlvbl9oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuICAgICAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIC8vIC50aXRsZSB7XG4gICAgLy8gICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAvLyAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgIC8vICAgICBmb250LXNpemU6IDEzcHggJGltcDtcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDMycHggJGltcDtcbiAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgLy8gfVxufVxuXG5AbWl4aW4gY29sbGFwc2VfaGVhZF9jb250ZW50IHtcbiAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAxNHB4ICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHggJGltcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAkaW1wO1xuXG4gICAgICAgICYuZ3JvdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzkxNjFDOSAkaW1wO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYuc2luZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzRkFFQzUgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWwge1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXJfY29sb3IgJGltcDtcbiAgICB9XG4gICAgXG4gICAgLnF1YW50aXR5IHsgXG4gICAgICAgIGZsb2F0OiByaWdodCAkaW1wOyBcbiAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgIH1cblxuICAgIC5pbWdfY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgJGltcDtcbiAgICAgICAgd2lkdGg6IDI2cHggJGltcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4ICRpbXA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4ICRpbXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHggJGltcDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAkaW1wO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAkaW1wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY29sbGFwc2VfYm9keV9jb250ZW50IHtcbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuXG4gICAgICAgIC5TYWxlc09yZGVyRGV0YWlsUm93LnBhcmVudCB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmNGY4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsYWJlbF9sYXlvdXQ7XG5cbiAgICAgICAgLmNfcGRfbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jX3BkX3JpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY19wZF90b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jX3BkX3RvcF92MiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgPiB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNfdHIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY190ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCA4cHggMTBweCAkaW1wO1xuICAgICAgICAgICAgJi5maXJzdCB7IHBhZGRpbmctdG9wOiAxNnB4ICRpbXA7IH1cbiAgICAgICAgICAgICYubGFzdCB7IHBhZGRpbmctYm90dG9tOiAyMHB4ICRpbXA7IH1cbiAgICAgICAgICAgICYud2lkdGhfMSB7IHdpZHRoOiAxNjBweCAkaW1wOyB9XG4gICAgICAgIH1cblxuICAgICAgICAuY19wb19tYXJrZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgJGltcDtcbiAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggJGltcDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAkaW1wO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAkaW1wO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4ICRpbXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAkaW1wO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICRpbXA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnICRpbXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxMnB4IHNvbGlkICRibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjFweCAkaW1wO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHggJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pdGVtX2ltZ19jb250YWluZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweCAkaW1wO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweCAkaW1wO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAkaW1wO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9HTE9CQUwgTElTVC1ERVRBSUwgVklFVyBMQVlPVVQgLT4gTElTVCBTRUNUSU9OIC0+IFJPVyBDT05URU5UXG5AbWl4aW4gbGlzdF9zZWN0aW9uX2NlbGxfY29udGVudCB7XG4gICAgJiA+IGEge1xuICAgICAgICAuY29sLXNtLTYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjlweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1zbS02LFxuICAgICAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHggJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtc20tOCxcbiAgICAgICAgLmNvbC1zbS00LFxuICAgICAgICAuY29sLXNtLTY6bnRoLWNoaWxkKDEpOm5vdCguc3BlY2lhbCksXG4gICAgICAgIC5jb2wtc20tNjpudGgtY2hpbGQoMik6bm90KC5zcGVjaWFsKSxcbiAgICAgICAgLmNvbC1zbS0xMjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXNtLTgsXG4gICAgICAgIC5jb2wtc20tNjpudGgtY2hpbGQob2RkKTpub3QoLnNwZWNpYWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1zbS00LFxuICAgICAgICAuY29sLXNtLTY6bnRoLWNoaWxkKGV2ZW4pOm5vdCguc3BlY2lhbCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1zbS02Om50aC1jaGlsZCgyKS5zcGVjaWFsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1zbS02Om50aC1jaGlsZCgzKS5zcGVjaWFsIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLm51bWJlcl9saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAkaW1wO1xuXG4gICAgICAgICAgICAmLmhvdmVyYWJsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgJGltcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICRpbXA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTRweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5udW1iZXJfbGluay5ob3ZlcmFibGUge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyX2RhdGUsIC5vcmRlcl90b3RhbCB7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ncmF5ICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHggJGltcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICRpbXA7XG4gICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcnIgJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFueV9kZXRhaWxzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZW50b3V0X2RhdGUsIC5yZXR1cm5lZF9kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXkgJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFueV9kZXRhaWxzLCAucmVudG91dF9kYXRlLCAucmV0dXJuZWRfZGF0ZSB7XG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9HTE9CQUwgTElTVC1ERVRBSUwgVklFVyBMQVlPVVQgLT4gREVUQUlMIFNFQ1RJT04gLT4gTU9ERVxuQG1peGluIGRldGFpbF9zZWN0aW9uX21vZGUge1xuICAgICYuY3JlYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICB9XG59XG5cbi8vR0xPQkFMIExJU1QtREVUQUlMIFZJRVcgTEFZT1VUIC0+IExJU1QgU0VDVElPTiAtPiBDT05URU5UXG5AbWl4aW4gZGV0YWlsX3NlY3Rpb25fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBpdGVtX2xpc3Q7XG4gICAgXG4gICAgJi50ZW1wbGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHlfc2VjdGlvbl9oZWFkIHtcbiAgICAgICAgICAgIC5yZmxvYXQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGZsb2F0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgLmhzX2lucHV0X3NlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5X3NlY3Rpb25fY29udGVudCB7XG4gICAgICAgICAgICB0YWJsZTpub3QoW2NsYXNzKj1cImVsLXRhYmxlXCJdKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHNfZWxfdGJsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRvdGFsX2NvbnRhaW5lcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsX2xheW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5X3NlY3Rpb25fZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvdGFsX2NvbnRhaW5lcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGl0ZW1fbGlzdF9mb290ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNzX3RyYW5zYWN0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHlfc2VjdGlvbl9oZWFkIHtcbiAgICAgICAgICAgIC5yZmxvYXQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ncm91cDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxmbG9hdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgJGltcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5X3NlY3Rpb25fY29udGVudCB7XG4gICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggJGltcDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93XzQgJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDZweCAkaW1wO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAkaW1wO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gJGltcDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcblxuICAgICAgICAgICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudF8xICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnR3byB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudF8yICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnRocmVlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50XzMgJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpICRpbXA7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5pY29fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTIgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4ICRpbXA7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50d28gLmljb19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY292ZXJfeSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb3cuZmxleGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICRpbXA7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwICRpbXA7XG5cbiAgICAgICAgICAgICAgICAmPltjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGFnX2Fsb25nIHtcbiAgICAgICAgLnByb2RfaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHggJGltcDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHBvcG92ZXJfY29udGVudF9jb250YWluZXJfaW5pdCB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDEwcHggMTZweCAkaW1wO1xuXG4gICAgJiA+IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAkaW1wO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggJGltcDtcbiAgICB9XG5cbiAgICAmLmxvb3BlZCB7XG4gICAgICAgIC5jb2wtc20tNiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZV9hZGRfb25zIHtcbiAgICAmLmJzcGFjZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggJGltcDtcbiAgICB9XG5cbiAgICAmLmJzcGFjZV92MiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggJGltcDtcbiAgICB9XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZCAkaW1wO1xuICAgIH1cblxuICAgICYudm1pZGRsZSB7XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvZ2dsaXplZCB7XG4gICAgICAgIC5lbC10YWJsZV9fZXhwYW5kLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweCAwIDBweCAkaW1wO1xuXG4gICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICRpbXA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbC10YWJsZV9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHggJGltcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY292ZXJfeSB7XG4gICAgICAgIGhlaWdodDogMTAwJSAkaW1wO1xuICAgIH1cblxuICAgIC5yZWFycmFuZ2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICRpbXA7XG4gICAgICAgIGhlaWdodDogMjJweCAkaW1wO1xuICAgICAgICB3aWR0aDogMjJweCAkaW1wO1xuICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgcGFkZGluZzogMCAkaW1wO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweCAkaW1wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuICAgIH1cblxuICAgIC5lbC10YWJsZV9fZXhwYW5kZWQtY2VsbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtdGFibGVfX2V4cGFuZC1pY29uIHtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIHdpZHRoOiAxOHB4ICRpbXA7XG4gICAgICAgIGhlaWdodDogMThweCAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICRpbXA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICRpbXA7XG4gICAgICAgIG1hcmdpbjogMCAkaW1wO1xuXG4gICAgICAgID4gaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICRpbXA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICRpbXA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAkaW1wO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICRpbXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgIGxlZnQ6IDAgJGltcDtcbiAgICAgICAgICAgIHRvcDogMCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlX2VtcHR5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAkaW1wO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgJGltcDtcblxuICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYWJlbF9sYXlvdXQoKTtcbn1cblxuQG1peGluIHRhYnNfY29udGVudCB7XG4gICAgLmJvZHlfc2VjdGlvbiB7XG4gICAgICAgICYuY3VzdG9tX3RlbXBsYXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHlfc2VjdGlvbl9oZWFkIHtcbiAgICAgICAgICAgICAgICAucmZsb2F0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxmbG9hdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICRpbXA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhzX2lucHV0X3NlYXJjaCxcbiAgICAgICAgICAgICAgICAgICAgLmhzX2lucHV0X3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHlfc2VjdGlvbl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2Rfc2VydmljZXMge1xuICAgICAgICAgICAgLnByb2RfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICRpbXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd18zICRpbXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnByb2RfaW1nX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE4cHggMHB4IDE0cHggJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUgJGltcDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgJGltcDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLnByb2RfaW1nX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4ICRpbXA7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAucHJvZF9pbWdfZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsX2xheW91dChcbiAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvcjogJHR4dF9ibHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJG1hcmdpbjogMCAwIDJweCAwLCBcbiAgICAgICAgICAgICAgICAgICAgICAgICR0cmFuc2Zvcm06IGNhcGl0YWxpemVcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JheSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAuYWN0aW9uX2NvbnRhaW5lcixcbiAgICAgICAgICAgICAgICAucHJvZF9pbWdfY29udGFpbmVyLFxuICAgICAgICAgICAgICAgIC5wcm9kX2ltZ19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC5wcm9kX2ltZ191cGxvYWRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgJGltcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlICRpbXA7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYgPiBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgPiBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggJGltcDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93XzMgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2dmggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJiA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTAwMDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiB0YWdzX2NvbG9yKCRjb2xvciwgJHBlcmNlbnQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgJHBlcmNlbnQpICRpbXA7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyJSkgJGltcDtcbiAgICBjb2xvcjogJGNvbG9yICRpbXA7XG5cbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvciAkaW1wO1xuXG4gICAgICAgICYuZWwtdGFnX19jbG9zZTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvciAkaW1wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtc3ludGhldGljLW1peGlucy5zY3NzIiwiW2NsYXNzKj1cImhzX3RhZ1wiXSB7XG4gICAgYW5pbWF0aW9uOiBub25lICRpbXA7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAkaW1wO1xuXG4gICAgJi5oZWFkZXJpemVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHggJGltcDtcbiAgICAgICAgaGVpZ2h0OiB1bnNldCAkaW1wO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsICRpbXA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAkaW1wO1xuICAgICAgICB0b3A6IDE0cHggJGltcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHggJGltcDtcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4ICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4ICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweCAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAvLyBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQgJGltcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICRpbXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHggJGltcDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4ICRpbXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tdWx0aXBsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDRweCA4cHggNHB4IDAgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPVwiZGFuZ2VyXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigkcmVkLCAzNCUpOyAgIFxuICAgIH1cblxuICAgICZbY2xhc3MqPVwic3VjY2Vzc1wiXSB7XG4gICAgICAgIEBpbmNsdWRlIHRhZ3NfY29sb3IoJGdyZWVuLCA1MCUpOyAgIFxuICAgIH1cblxuICAgICZbY2xhc3MqPVwid2FybmluZ1wiXSB7XG4gICAgICAgIEBpbmNsdWRlIHRhZ3NfY29sb3IoJHZpb2xldCwgNDAlKTsgICBcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cInBvc2l0aXZlXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigkc2hfc2t5Ymx1ZSwgNDMlKTsgICBcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIm5lZ2F0aXZlXCJdOm5vdCguZGFuZ2VyKTpub3QoLnN1Y2Nlc3MpOm5vdCgud2FybmluZyk6bm90KC5wb3NpdGl2ZSl7XG4gICAgICAgIEBpbmNsdWRlIHRhZ3NfY29sb3IoIzZlNmU2ZSwgNTAlKTtcbiAgICB9XG4gICAgXG4gICAgJi5kZWZhdWx0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXJfY29sb3IgJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMnB4ICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICRpbXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweCAkaW1wO1xuICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgIH1cblxuICAgICYuYnNwYWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuICAgIH1cblxuICAgICYuYnNwYWNlX3YyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAkaW1wO1xuICAgIH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLXRhZ3Muc2NzcyIsIltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0ge1xuICAgID4gLmVsLXRhYnNfX2hlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXIgJGltcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuXG4gICAgICAgID4gLmVsLXRhYnNfX25hdi13cmFwIHtcbiAgICAgICAgICAgID4gLmVsLXRhYnNfX25hdi1zY3JvbGwge1xuICAgICAgICAgICAgICAgID4gLmVsLXRhYnNfX25hdiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgJGltcDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10YWJzX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcnIgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXN0ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmVsLXRhYnNfX2NvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQgJGltcDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJzX2NvbnRlbnQoKTtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0ge1xuICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfMyAkaW1wO1xuXG4gICAgJi5ic3BhY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLXRhYnNfX2hlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXIgJGltcDtcbiAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkEgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtdGFic19fbmF2IHtcbiAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLXRhYnNfX25hdi13cmFwOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJfY29sb3IgJGltcDtcbiAgICAgICAgaGVpZ2h0OiAxcHggJGltcDtcbiAgICB9XG5cbiAgICAuZWwtdGFic19faXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAkaW1wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICAgICAvLyBmb250LWZhbWlseTogJHJyICRpbXA7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgJGltcDtcbiAgICAgICAgaGVpZ2h0OiB1bnNldCAkaW1wO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXIgJGltcDtcblxuICAgICAgICAmOmhvdmVyOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgICAvLyAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAvLyAgZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbC10YWJzX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDMwcHggMjBweCAkaW1wO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYnNfY29udGVudCgpO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC10YWJzLnNjc3MiLCJbY2xhc3MqPVwiaHNfaHJlZlwiXSB7XG4gICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAkaW1wO1xuICAgIGN1cnNvcjogcG9pbnRlciAkaW1wO1xuXG4gICAgJi5ob3ZlcmFibGU6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICRpbXA7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWhyZWYuc2NzcyIsIltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSB7XG4gICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAkaW1wO1xuXG4gICAgLmVsLWNvbGxhcHNlLWl0ZW0uaXMtYWN0aXZlIHtcblxuICAgICAgICA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreSAkaW1wO1xuICAgICAgICAgICAgdG9wOiAwICRpbXA7XG4gICAgICAgICAgICB6LWluZGV4OiAyICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5ICRpbXA7XG4gICAgICAgICAgICB0b3A6IDUwcHggJGltcDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbC1jb2xsYXBzZS1pdGVtOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgIHotaW5kZXg6IDEgJGltcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLWNvbGxhcHNlLWl0ZW1fX3dyYXAge1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQgJGltcDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAkaW1wO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIC8vIHotaW5kZXg6IDEgJGltcDtcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLWNvbGxhcHNlLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDBweCAwIC0xcHggMCAkaW1wO1xuXG4gICAgICAgIC5lbC1jb2xsYXBzZS1pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHggJGltcDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcblxuICAgICAgICAgICAgPiBkaXYgeyBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wOyBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xsYXBzZV9oZWFkX2NvbnRlbnQ7ICAgIFxuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmVsLWNvbGxhcHNlLWl0ZW1fX2Fycm93IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0byAkaW1wO1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgJGltcDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyX2NvbG9yICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4ICRpbXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAkaW1wO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xsYXBzZV9ib2R5X2NvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtY29sbGFwc2Uuc2NzcyIsIi5naF9tYWluX2JvZHkge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAkaW1wO1xuICAgIHRvcDogMCAkaW1wO1xuICAgIHJpZ2h0OiAwICRpbXA7XG4gICAgLy8gei1pbmRleDogMSAkaW1wO1xuICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICBib3gtc2hhZG93OiBub25lICRpbXA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dCAkaW1wO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4KSAkaW1wO1xuICAgIGhlaWdodDogNTRweCAkaW1wO1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICRpbXA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICRpbXA7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICRpbXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweCAkaW1wO1xuICAgIH1cblxuICAgIC5naF9tYWluX2JvZHlfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgJGltcDtcbiAgICAgICAgd2lkdGg6IDEwMCUgICRpbXA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggICRpbXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgJGltcDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4ICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAgJGltcDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAkaW1wO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAkaW1wO1xuXG4gICAgICAgIC5naF9zZWFyY2hfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAgJGltcDtcbiAgICAgICAgICAgIGxlZnQ6IDAgICRpbXA7XG4gICAgICAgICAgICByaWdodDogMCAgJGltcDtcbiAgICAgICAgICAgIHotaW5kZXg6IDAgICRpbXA7XG4gICAgICAgICAgICB0b3A6IDEwcHggICRpbXA7XG5cbiAgICAgICAgICAgIC5naF9zZWFyY2hfaW5uZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICAkaW1wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDBweCAgJGltcDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgICRpbXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUgICRpbXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAgJGltcDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2hfaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHggICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweCAgJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoX2J0bl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoX2J0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNHB4IDlweCAycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5naF9hY3Rpb25zX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4ICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAkaW1wO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICRpbXA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ncm91cDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhzX2RldGFpbHNfc2VjdGlvbiB7XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIFxuICAgICAgICAucmN2LWJ0biB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bScgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1oZWFkZXIuc2NzcyIsIi5nY19tYWluX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDU0cHggJGltcDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NHB4KSAkaW1wO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAkaW1wO1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAkaW1wO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICRpbXA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICRpbXA7XG4gICAgb3ZlcmZsb3cteTogYXV0byAkaW1wO1xuXG4gICAgJi5zZWxlY3Rpb25fb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAkaW1wO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoICRpbXA7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWNvbnRlbnQuc2NzcyIsIltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdLFxuLmVsLXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgbWFyZ2luOiAzMHB4IDAgJGltcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcblxuICAgICYubnNwYWNlIHtcbiAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgfVxuXG4gICAgJi50bGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtcGFnaW5hdGlvbl9fdG90YWwge1xuICAgICAgICBmb250LXNpemU6IDEzcHggJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLXBhZ2luYXRpb24gc3Bhbjpub3QoW2NsYXNzKj1zdWZmaXhdKSwgLmVsLXBhZ2luYXRpb24gYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBtaW4td2lkdGg6IDI4cHggJGltcDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4ICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICRpbXA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgJGltcDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICRpbXA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogd2hpdGUpO1xuICAgIH1cblxuICAgIC5lbC1wYWdpbmF0aW9uX19zaXplcyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweCAkaW1wO1xuXG4gICAgICAgIC5lbC1pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweCAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtaW5wdXRfX3N1ZmZpeCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXByZXYsIC5idG4tbmV4dCB7XG4gICAgICAgIGhlaWdodDogMjhweCAkaW1wO1xuICAgICAgICB3aWR0aDogMjhweCAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIG1hcmdpbjogMCAycHggMCAwICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcblxuICAgICAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiB3aGl0ZSk7XG4gICAgfVxuXG4gICAgLmJ0bi1uZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLXBhZ2VyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICRpbXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4ICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAkaW1wO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyOHB4ICRpbXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4IDAgMCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICRpbXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6IHdoaXRlKTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG5fc2Vjb25kYXJ5ICRpbXA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggJGltcDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiAkYnRuX3NlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuLXF1aWNrbmV4dCwgJi5idG4tcXVpY2twcmV2IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLXBhZ2luYXRpb24uc2NzcyIsIltjbGFzcyo9XCJoc19mb3JtX2RlZmF1bHRcIl0ge1xuICAgIC5lbC1mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICRpbXA7XG4gICAgICAgXG4gICAgICAgIC5lbC1mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICRpbXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkaW1wO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLWZvcm0taXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm9fbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtZm9ybS1pdGVtX19lcnJvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAkaW1wO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweCAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm9fbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vX21nIC5lbC1mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICRpbXA7XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0ge1xuICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgIHBhZGRpbmc6IDE2cHggJGltcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICRpbXA7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93XzMgJGltcDtcbiAgICBoZWlnaHQ6IDEwMCUgJGltcDtcblxuICAgICYubl9zcGFjZSB7XG4gICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgIH1cblxuICAgICYuYl9wZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHggJGltcDtcbiAgICB9XG5cbiAgICAuaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggJGltcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICRpbXA7XG5cbiAgICAgICAgJi5ub19tZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHggJGltcDtcblxuICAgICAgICAgICAgLnJmbG9hdGVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1c3RvbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICRpbXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICRpbXA7XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICRpbXA7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbG9hdGluZ19jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICRpbXA7XG4gICAgICAgICAgICByaWdodDogMCAkaW1wO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweCAkaW1wO1xuXG4gICAgICAgICAgICAmLm5vX21nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZGVuX21vZGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAkaW1wO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHggJGltcDtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCAkaW1wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvZHkge1xuICAgICAgICAuZWwtbG9hZGluZy1tYXNrIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDIgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oc190ZXh0YXJlYTpub3QoLm5vX21nKSB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAwICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtaW5wdXRfX2ljb24uZWwtaWNvbi1jaXJjbGUtY2xvc2U6OmJlZm9yZSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWZvcm0uc2NzcyIsIi8vRUxFTUVOVCBJUyBFTC1UQUJMRVxuW2NsYXNzKj1cImhzX2VsX3RibFwiXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAkaW1wO1xuICAgIEBpbmNsdWRlIHRhYmxlX2FkZF9vbnM7XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG5cbiAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweCAkaW1wO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCA+IHRyID4gdGgsIHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIC5jZWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCAuY2VsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgJGltcDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZWwtdGFibGVfX2Zvb3RlciB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIC5jZWxsLCAmLmVsLXRhYmxlX19mb290ZXIgdGQgLmNlbGwge1xuICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbC10YWJsZV9fcm93IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvcnQtY2FyZXQge1xuICAgICAgICAmLmFzY2VuZGluZyB7IGJvcmRlci1ib3R0b20tY29sb3I6ICNiNmI2YjYgJGltcDsgfVxuICAgICAgICAmLmRlc2NlbmRpbmcgeyBib3JkZXItdG9wLWNvbG9yOiAjYjZiNmI2ICRpbXA7IH1cbiAgICB9XG5cbiAgICAuYXNjZW5kaW5nIC5zb3J0LWNhcmV0LmFzY2VuZGluZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlICRpbXA7XG4gICAgfVxuXG4gICAgLmRlc2NlbmRpbmcgLnNvcnQtY2FyZXQuZGVzY2VuZGluZyB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlICRpbXA7XG4gICAgfVxuXG4gICAgJi5zb3J0YWJsZSB0YWJsZSB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLXRhYmxlX19maXhlZDo6YmVmb3JlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICRpbXA7XG4gICAgfVxufVxuXG4vL0VMRU1FTlQgSVMgTkFUSVZFIFRBQkxFXG5bY2xhc3MqPVwiaHNfdGJsXCJdIHtcbiAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgIEBpbmNsdWRlIHRhYmxlX2FkZF9vbnM7XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXIgJGltcDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggMHB4ICRncmV5ICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTBweCAkaW1wO1xuICAgIH1cblxuICAgIHRoLCB0ZCAge1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAxNnB4ICRpbXA7IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMTZweCAkaW1wOyB9XG4gICAgfVxuXG4gICAgdGQgeyBcbiAgICAgICAgcGFkZGluZzogMTFweCAxMHB4ICRpbXA7IFxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICRpbXA7XG4gICAgfVxuXG4gICAgdHIgeyBiYWNrZ3JvdW5kOiAkd2hpdGUgJGltcDsgfVxuXG4gICAgdGJvZHkgdHIgeyBib3JkZXItdG9wOiAkYm9yZGVyICRpbXA7IH1cblxuICAgIC50YWJsZV9mb290ZXIgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTlweCAkaW1wO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweCAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmOGZmICRpbXA7XG4gICAgfVxufVxuXG4vL1NQRUNJQUwgQ0FTRSAtIExJU1QgU0VDVElPTiBUQUJMRVxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICRpbXA7XG4gICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgJGltcDtcblxuICAgIEBpbmNsdWRlIHRhYmxlX2FkZF9vbnM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lICRpbXA7XG4gICAgfVxuICAgIFxuICAgIC5lbC10YWJsZV9faGVhZGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAkaW1wO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggJGltcDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyLmN1cnJlbnQtcm93ID4gdGQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd18yICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgJGltcDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3ICRpbXA7XG5cbiAgICAgICAgICAgID4gLmNlbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4ICRpbXA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXN0X3NlY3Rpb25fY2VsbF9jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1NQRUNJQUwgQ0FTRSAtIExJU1QgU0VDVElPTiBOQVRJVkUgVEFCTEVcbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSB7XG4gICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICRpbXA7XG4gICAgYm9yZGVyOiBub25lICRpbXA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZV9hZGRfb25zO1xuICAgIFxuICAgIHRyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAkaW1wO1xuICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwICRpbXA7XG4gICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgICAgICB3aWR0aDogMTAwdncgJGltcDtcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQgJGltcDtcblxuICAgICAgICA+IC5jZWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggJGltcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdF9zZWN0aW9uX2NlbGxfY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3MtY3VycmVudC1yb3cge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd18yICRpbXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VycmVudCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjpub3QoLmNzLWN1cnJlbnQtcm93KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VycmVudCAkaW1wO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAkaW1wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1NQRUNJQUwgQ0FTRSAtIFRBQkxFIENISUxEIEZPUiBFWFBBTkRBQkxFIFRBQkxFXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdIHtcbiAgICBAaW5jbHVkZSB0YWJsZV9hZGRfb25zO1xuXG4gICAgdGQgeyBcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4ICRpbXA7IFxuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgLy9mb250LWZhbWlseTogJHJyICRpbXA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHggJGltcDsgXG4gICAgICAgIH1cblxuICAgICAgICAmLmNfdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4ICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgfVxuXG4gICAgdHIgeyBiYWNrZ3JvdW5kOiAkd2hpdGUgJGltcDsgfVxufVxuXG4vL1NQRUNJQUwgQ0FTRSAtIFRBQkxFIENISUxEIEZPUiBFWFBBTkRBQkxFIFRBQkxFXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlciAkaW1wO1xuICAgIFxuICAgIEBpbmNsdWRlIHRhYmxlX2FkZF9vbnM7XG5cbiAgICAudGhlYWQge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAxNnB4ICRpbXA7IH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiAxNnB4ICRpbXA7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50Ym9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG8gJGltcDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICRpbXA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyICRpbXA7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlciAkaW1wO1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkICRpbXA7XG5cbiAgICAgICAgICAgIHRkIHsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4ICRpbXA7IFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAxNnB4ICRpbXA7IH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiAxNnB4ICRpbXA7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICB0ciB7IFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VycmVudCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHk6bGFzdC1jaGlsZCB0ciB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLXRhYmxlLnNjc3MiLCJbY2xhc3MqPVwiaHNfY2hlY2tib3hcIl0sIFxuLmVsLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDAgJGltcDtcbiAgICBcbiAgICAmLmlzLWNoZWNrZWQge1xuICAgICAgICAuZWwtY2hlY2tib3hfX2lubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4ICRpbXA7XG4gICAgfVxuXG4gICAgJi5jdXN0b20sICYuY3VzdG9tX3YyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICRpbXA7XG4gICAgICAgIHJpZ2h0OiAwICRpbXA7XG4gICAgfVxuXG4gICAgJi5jdXN0b20ge1xuICAgICAgICB0b3A6IC0yNnB4ICRpbXA7XG4gICAgfVxuXG4gICAgJi5jdXN0b21fdjIge1xuICAgICAgICB0b3A6IC0ycHggJGltcDtcbiAgICB9XG5cbiAgICAmLnFjX2xpc3Rfc2VsZWN0aW9uIHtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyMHB4ICRpbXA7XG5cbiAgICAgICAgLmVsLWNoZWNrYm94X19pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggJGltcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2NsYXNzKj1cImhzX3N3aXRjaFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2sgJGltcDtcbiAgICBcbiAgICAmLmxuX25vcm1hbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgJGltcDtcbiAgICB9XG5cbiAgICAuaXMtY2hlY2tlZCAuZWwtc3dpdGNoX19jb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZSAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAkaW1wO1xuICAgIH1cblxuICAgIC5lbC1zd2l0Y2hfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggJGltcDtcblxuICAgICAgICAmLCAmICoge1xuICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnNwYWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAkaW1wO1xuICAgIH1cbn1cblxuW2NsYXNzKj1cImhzX3JhZGlvX2RlZmF1bHRcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAgJGltcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggJGltcDtcblxuICAgIC5lbC1yYWRpb19fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgIH1cblxuICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAgIC5lbC1yYWRpb19fbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtcmFkaW9fX2lubmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUgJGltcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc19yYWRpb19idG5cIl0ge1xuICAgIC5lbC1yYWRpby1idXR0b25fX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNnB4ICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggJGltcDtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlciAkaW1wO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgLy8gZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgfVxuXG4gICAgPiAuZWwtcmFkaW8tYnV0dG9uX19vcmlnLXJhZGlvOmNoZWNrZWQgKyAuZWwtcmFkaW8tYnV0dG9uX19pbm5lciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuX3NlY29uZGFyeSAkaW1wO1xuICAgICAgICBib3JkZXItY29sb3I6ICRidG5fc2Vjb25kYXJ5ICRpbXA7XG4gICAgICAgLy8gZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQgLmVsLXJhZGlvLWJ1dHRvbl9faW5uZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweCAkaW1wO1xuICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlciAkaW1wO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAuZWwtcmFkaW8tYnV0dG9uX19pbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDAgJGltcDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyICRpbXA7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWNoZWNrYWJsZS5zY3NzIiwiLmVsLXBvcG92ZXIge1xuICAgIHBhZGRpbmc6IDBweCAkaW1wO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xufVxuXG4uZWwtcG9wcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcblxuICAgICYuZWwtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24gbGkge1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweCAkaW1wO1xuICAgIH1cbn1cblxuW2NsYXNzKj1cImhzX3BvcG92ZXJfY29udGFpbmVyXCJdIHtcbiAgICAmLnRvZ2dsZSB7XG4gICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4ICRpbXA7XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9jb250ZW50XCJdIHtcbiAgICAmLnRvZ2dsZSwgJi5kYXRlX2ZpbHRlciB7XG4gICAgICAgIEBpbmNsdWRlIHBvcG92ZXJfY29udGVudF9jb250YWluZXJfaW5pdDtcbiAgICB9XG5cbiAgICAmLnNvcnRfZmlsdGVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMzBweCAyMHB4ICRpbXA7XG5cbiAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMHB4IDIwcHggMHB4ICRpbXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgJGltcDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuXG4gICAgICAgICAgICAmOm5vdCguc3BlY2lhbCk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDBweCAxMHB4IDBweCAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAkaW1wO1xuICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgJGltcDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAkaW1wO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuaW5wdXRfZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggJGltcDtcbiAgICBcbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgJGltcDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1wb3BvdmVyLXBvcHBlci5zY3NzIiwiW2NsYXNzKj1cImhzX2Ryb3Bkb3duX21lbnVcIl0ge1xuICAgIHBhZGRpbmc6IDEwcHggMCAkaW1wO1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAuZWwtZHJvcGRvd24tbWVudV9faXRlbSB7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcblxuICAgICAgICAuZWwtY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWNoZWNrZWQge1xuICAgICAgICAgICAgLmVsLWNoZWNrYm94X19pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC1jaGVja2JveF9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHh0IHtcbiAgICAgICAgLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWRyb3Bkb3duLnNjc3MiLCIvL0xJU1QgU0lERUJBUiBDU1NcbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0ge1xuICAgIGZsb2F0OiBsZWZ0ICRpbXA7XG4gICAgd2lkdGg6IDMyMnB4ICRpbXA7XG4gICAgaGVpZ2h0OiAxMDB2aCAkaW1wO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfMSAkaW1wO1xuICAgIHotaW5kZXg6IDAgJGltcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgJGltcDtcblxuICAgID4gLmhlYWQge1xuICAgICAgICBoZWlnaHQ6IDU0cHggJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNoX2RhcmtibHVlO1xuICAgICAgICBcbiAgICAgICAgLmxibCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHggJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHggJGltcDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4ICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggJGltcDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweCAkaW1wO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgJGltcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkaW1wO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAkaW1wO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuYm9keSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlciAkaW1wO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gJGltcDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0byAkaW1wO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NHB4KSAkaW1wO1xuXG4gICAgICAgIC5zZWFyY2hfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMTZweCBzb2xpZCB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreSAkaW1wO1xuICAgICAgICAgICAgei1pbmRleDogMSAkaW1wO1xuICAgICAgICAgICAgdG9wOiAwICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGVfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sYXlvdXRfdjIge1xuICAgICAgICB3aWR0aDogMTQwcHggJGltcDtcblxuICAgICAgICAudGFibGVfY29udGFpbmVyIHtcblxuICAgICAgICAgICAgLmVsLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAubnVtYmVyX2xpbmssXG4gICAgICAgICAgICAgICAgLnJlbnRvdXRfZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzVweCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcmRlcl90b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JvbGxiYXI7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ge1xuICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjJweCkgJGltcDtcbiAgICBoZWlnaHQ6IDEwMHZoICRpbXA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dCAkaW1wO1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZSAkaW1wO1xuICAgIC8vIHotaW5kZXg6IDEgJGltcDtcblxuICAgIEBpbmNsdWRlIGRldGFpbF9zZWN0aW9uX21vZGU7XG4gICAgXG4gICAgJiA+IC5oZWFkLFxuICAgICYgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIHtcbiAgICAgICAgaGVpZ2h0OiA1NHB4ICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzaF9ibHVlICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAubGJsIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweCAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICRpbXA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICRpbXA7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4ICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgJGltcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAkaW1wO1xuXG4gICAgICAgICAgICBhLCBpLCAmID4gc3Bhbjpub3QoLmhzX3RhZykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBpLmZhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHggJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAkaW1wO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQgJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHVzX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcbiAgICAgICAgICAgIHRvcDogMTBweCAkaW1wO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHggJGltcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHggJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICRpbXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ncm91cDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiAuYm9keSxcbiAgICAmID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpICRpbXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAkaW1wO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAzMHB4IDE2cHggJGltcDtcblxuICAgICAgICAuYm9keV9jb3ZlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5ICRpbXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgJGltcDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweCAkaW1wO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHggJGltcDtcbiAgICAgICAgICAgIHRvcDogLTE2cHggJGltcDtcbiAgICAgICAgICAgIHotaW5kZXg6IDMgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5X3NlY3Rpb24ge1xuICAgICAgICAgICAgLmJvZHlfc2VjdGlvbl9oZWFkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuYm9keV9zZWN0aW9uX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGV0YWlsX3NlY3Rpb25fY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGF5b3V0X3YyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KSAkaW1wO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcm9sbGJhcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWxpc3QtZGV0YWlsLXZpZXcuc2NzcyIsIltjbGFzcyo9XCJoc19iYWRnZVwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgYm94LXNoYWRvdzogbm9uZSAkaW1wO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4ICRpbXA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNoX3NreWJsdWUgJGltcDtcbiAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgfVxuXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgJGltcDtcbiAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgfVxuXG4gICAgJi53YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHZpb2xldCAkaW1wO1xuICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICB9XG5cbiAgICAmLmRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG5fZGFuZ2VyICRpbXA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgIH1cblxuICAgICY6bm90KC5zdWNjZXNzKTpub3QoLnByaW1hcnkpOm5vdCguZGFuZ2VyKTpub3QoLndhcm5pbmcpLmRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleSAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWJhZGdlLnNjc3MiLCJbY2xhc3MqPVwiaHNfZW1wdHlfc3RhdGVcIl0ge1xuICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgZm9udC1zaXplOiAyMDBweCAkaW1wO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2NnB4KSAkaW1wO1xuXG4gICAgJi5jb3Zlcl95IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAkaW1wO1xuICAgIH1cblxuICAgICYuY292ZXJfeV92MiB7XG4gICAgICAgIGhlaWdodDogMTAwJSAkaW1wO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgJGltcDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAkaW1wO1xuICAgIH1cblxuICAgIC5lbC1sb2FkaW5nLXNwaW5uZXIge1xuICAgICAgICB0b3A6IDAlICRpbXA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgIG1hcmdpbjogMjZweCAwIDhweCAwICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgJGltcDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGNvbG9yOiAjODg4ODg4ICRpbXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweCAkaW1wO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1lbXB0eS1zdGF0ZS5zY3NzIiwiLmVsLWRpYWxvZ19fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMGIzICRpbXA7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0sXG4uZWwtZGlhbG9nIHtcbiAgICB0b3A6IDIwcHggJGltcDtcbiAgICBtYXJnaW46IDAgYXV0byAkaW1wO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuXG4gICAgLmVsLWRpYWxvZ19faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4ICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICRpbXA7XG4gICAgICAgIGhlaWdodDogNTBweCAkaW1wO1xuXG4gICAgICAgIC5lbC1kaWFsb2dfX3RpdGxlIHtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgfVxuICAgICAgICAuZWwtZGlhbG9nX19oZWFkZXJidG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICRpbXA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgICAgIHRvcDogMCAkaW1wO1xuICAgICAgICAgICAgbGVmdDogMCAkaW1wO1xuICAgICAgICAgICAgcmlnaHQ6IDAgJGltcDtcblxuICAgICAgICAgICAgLmVsLWRpYWxvZ19fY2xvc2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVsLWRpYWxvZ19fYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG8gJGltcDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICRpbXA7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjBweCkgJGltcDtcbiAgICAgICAgcGFkZGluZzogMjBweCAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcblxuICAgICAgICAuY3VzdG9tX2NvbnRlbnQge1xuICAgICAgICAgICAgJi5zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYWJlbF9sYXlvdXQoJG1hcmdpbjogMCA2cHggNnB4IDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJzcGFjZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFkZF9vbnMge1xuICAgICAgICAgICAgICAgIC5ic3BhY2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJzcGFjZV92MiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgdG90YWxfY29udGFpbmVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgaXRlbV9saXN0X2Zvb3RlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbC1kaWFsb2dfX2Zvb3RlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmIgJGltcDtcbiAgICAgICAgcGFkZGluZzogMjBweCAkaW1wO1xuXG4gICAgICAgIGJ1dHRvbjpub3QoLmJ0bi1wcmV2KTpub3QoLmJ0bi1uZXh0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweCAkaW1wO1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICRpbXA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwcHggJGltcDtcblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxmbG9hdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWRpYWxvZy5zY3NzIiwiLmVsLW5vdGlmaWNhdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgcGFkZGluZzogMThweCA0MHB4IDIwcHggMTRweCAkaW1wO1xuXG4gICAgLmVsLW5vdGlmaWNhdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgIH1cblxuICAgIC5lbC1ub3RpZmljYXRpb25fX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmxhY2sgJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHggJGltcDtcbiAgICAgICAgLy9mb250LWZhbWlseTogJHJyICRpbXA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbC1pY29uLXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogJGdyZWVuICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLWljb24taW5mbyB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5ICRpbXA7XG4gICAgfVxuICAgIFxuICAgIC5lbC1pY29uLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogJHZpb2xldCAkaW1wO1xuICAgIH1cblxuICAgIC5lbC1pY29uLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICRyZWQgJGltcDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtbm90aWZpY2F0aW9uLnNjc3MiLCIuZWwtbWVzc2FnZS1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgIHBhZGRpbmc6IDAgJGltcDtcblxuICAgIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMThweCAkaW1wO1xuXG4gICAgICAgIC5lbC1tZXNzYWdlLWJveF9fdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHggJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLW1lc3NhZ2UtYm94X19oZWFkZXJidG4ge1xuICAgICAgICAgICAgLmVsLW1lc3NhZ2UtYm94X19jbG9zZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwcHggMThweCAxOHB4IDE4cHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLW1lc3NhZ2UtYm94X19idG5zIHtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4IDI0cHggMThweCAkaW1wO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmLmVsLWJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2xheW91dCgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5fcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5lbC1idXR0b24tLXByaW1hcnkpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fbGF5b3V0KFxuICAgICAgICAgICAgICAgICAgICAkYmc6IHdoaXRlLFxuICAgICAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IHVuc2V0XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVsLWljb24tc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW4gJGltcDtcbiAgICB9XG5cbiAgICAuZWwtaWNvbi1pbmZvIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXkgJGltcDtcbiAgICB9XG4gICAgXG4gICAgLmVsLWljb24td2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAkdmlvbGV0ICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLWljb24tZXJyb3Ige1xuICAgICAgICBjb2xvcjogJHJlZCAkaW1wO1xuICAgIH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLW1lc3NhZ2Vib3guc2NzcyIsIltjbGFzcyo9XCJoc19hbGVydFwiXSB7XG4gICAgcGFkZGluZzogNnB4IDZweCA2cHggMTZweCAkaW1wO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggJGltcDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93XzMgJGltcDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAkaW1wO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgJGltcDtcblxuICAgICYudGJsX2xvYyBpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4ICRpbXA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgJGltcDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICRpbXA7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICRpbXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweCAkaW1wO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcnIgJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggJGltcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYWJlbF9sYXlvdXQoKTtcblxuICAgIGxhYmVsOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICRpbXA7XG4gICAgfVxuXG4gICAgJi53YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmdfYmcgJGltcDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZ19ib3JkZXIgJGltcDtcbiAgICAgICAgcGFkZGluZzogNnB4IDZweCA2cHggMTZweCAkaW1wO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nX2NvbG9yICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICBAaW5jbHVkZSB0YWdzX2NvbG9yKCRncmVlbiwgNTAlKTtcbiAgICB9XG5cbiAgICAmLmRhbmdlciB7XG4gICAgICAgIEBpbmNsdWRlIHRhZ3NfY29sb3IoJHJlZCwgMzQlKTsgICBcbiAgICB9XG5cbiAgICAmLnBvc2l0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigkc2hfc2t5Ymx1ZSwgNDMlKTsgICAgXG4gICAgfVxufVxuXG4vLyAuZWwtbWVzc2FnZSB7XG4vLyAgICAgcGFkZGluZzogMTRweCAyMHB4IDE2cHggMjBweCAkaW1wO1xuLy8gICAgIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAtMTBweCAjMDAwMDAwNDAgJGltcDtcbi8vICAgICBib3JkZXItd2lkdGg6IDFweCAkaW1wO1xuLy8gICAgIGJvcmRlci1zdHlsZTogc29saWQgJGltcDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcblxuLy8gICAgIGkge1xuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweCAkaW1wO1xuLy8gICAgICAgICBmb250LXNpemU6IDE2cHggJGltcDtcbi8vICAgICB9XG5cbi8vICAgICAuZWwtbWVzc2FnZV9fY29udGVudCB7XG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiAkcnIgJGltcDtcbi8vICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4vLyAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuLy8gICAgICAgICBjb2xvcjogaW5oZXJpdCAkaW1wO1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICRpbXA7XG4vLyAgICAgfVxuXG4vLyAgICAgLy8gQGluY2x1ZGUgbGFiZWxfbGF5b3V0KCk7XG5cbi8vICAgICAvLyAmLndhcm5pbmcge1xuLy8gICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZ19iZyAkaW1wO1xuLy8gICAgIC8vICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nX2JvcmRlciAkaW1wO1xuLy8gICAgIC8vICAgICBwYWRkaW5nOiA2cHggNnB4IDZweCAxNnB4ICRpbXA7XG5cbi8vICAgICAvLyAgICAgaSB7XG4vLyAgICAgLy8gICAgICAgICBjb2xvcjogJHdhcm5pbmdfY29sb3IgJGltcDtcbi8vICAgICAvLyAgICAgfVxuLy8gICAgIC8vIH1cblxuLy8gICAgIC8vICYuc3VjY2VzcyB7XG4vLyAgICAgLy8gICAgIEBpbmNsdWRlIHRhZ3NfY29sb3IoJGdyZWVuLCA1MCUpO1xuLy8gICAgIC8vIH1cblxuLy8gICAgIC8vICYuZGFuZ2VyIHtcbi8vICAgICAvLyAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigkcmVkLCAzNCUpOyAgIFxuLy8gICAgIC8vIH1cblxuLy8gICAgIC8vICYucG9zaXRpdmUge1xuLy8gICAgIC8vICAgICBAaW5jbHVkZSB0YWdzX2NvbG9yKCMzNDk4ZGIsIDQzJSk7ICAgIFxuLy8gICAgIC8vIH1cblxuLy8gICAgICZbY2xhc3MqPVwiZGFuZ2VyXCJdIHtcbi8vICAgICAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigkcmVkLCAzNCUpOyAgIFxuLy8gICAgIH1cblxuLy8gICAgICZbY2xhc3MqPVwic3VjY2Vzc1wiXSB7XG4vLyAgICAgICAgIEBpbmNsdWRlIHRhZ3NfY29sb3IoJGdyZWVuLCA1MCUpOyAgIFxuLy8gICAgIH1cblxuLy8gICAgICZbY2xhc3MqPVwid2FybmluZ1wiXSB7XG4vLyAgICAgICAgIEBpbmNsdWRlIHRhZ3NfY29sb3IoJHZpb2xldCwgNDAlKTsgICBcbi8vICAgICB9XG5cbi8vICAgICAmW2NsYXNzKj1cImluZm9cIl06bm90KC5kYW5nZXIpOm5vdCguc3VjY2Vzcyk6bm90KC53YXJuaW5nKTpub3QoLnBvc2l0aXZlKXtcbi8vICAgICAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigjNmU2ZTZlLCA1MCUpO1xuLy8gICAgIH1cbi8vIH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1hbGVydC5zY3NzIiwiW2NsYXNzKj1cImhzX3RyZWVfY29udGFpbmVyXCJdIHtcbiAgICBwYWRkaW5nOiAwIDE2cHggNDBweCAxNnB4ICRpbXA7XG59XG5cbi5oc190cmVlIHtcbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWQgXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50IFxuICAgID4gLmN1c3RvbS10cmVlLW5vZGVcbiAgICA+IC5jdXN0b20tbWVudS1leHBhbmQgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAkaW1wO1xuICAgIH1cblxuICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWQgXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50IFxuICAgID4gLmN1c3RvbS10cmVlLW5vZGVcbiAgICA+IC5jdXN0b20tbWVudS1leHBhbmQgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAkaW1wO1xuICAgIH1cblxuICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnICRpbXA7XG4gICAgICAgIHdpZHRoOiAxcHggJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXkgJGltcDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOHB4KSAkaW1wO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcbiAgICAgICAgei1pbmRleDogMSAkaW1wO1xuICAgIH1cblxuICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICA+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSAge1xuICAgICAgICBjb250ZW50OiAnICcgJGltcDtcbiAgICAgICAgd2lkdGg6IDE4cHggJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXkgJGltcDtcbiAgICAgICAgaGVpZ2h0OiAxcHggJGltcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICRpbXA7XG4gICAgICAgIHRvcDogMTZweCAkaW1wO1xuICAgICAgICBsZWZ0OiAwICRpbXA7XG4gICAgfVxuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICA+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSAge1xuICAgICAgICBjb250ZW50OiAnICcgJGltcDtcbiAgICAgICAgd2lkdGg6IDM2cHggJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXkgJGltcDtcbiAgICAgICAgaGVpZ2h0OiAxcHggJGltcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICRpbXA7XG4gICAgICAgIHRvcDogMTZweCAkaW1wO1xuICAgICAgICBsZWZ0OiAwICRpbXA7XG4gICAgfVxuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUgIHtcbiAgICAgICAgY29udGVudDogJyAnICRpbXA7XG4gICAgICAgIHdpZHRoOiA1NHB4ICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5ICRpbXA7XG4gICAgICAgIGhlaWdodDogMXB4ICRpbXA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAkaW1wO1xuICAgICAgICB0b3A6IDE2cHggJGltcDtcbiAgICAgICAgbGVmdDogMCAkaW1wO1xuICAgIH1cblxuICAgIC5lbC10cmVlLW5vZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgJGltcDtcblxuICAgICAgICAmLmlzLWN1cnJlbnQgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50ID4gLmNfdHJlZV9ub2RlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXJyZW50ICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmVsLXRyZWUtbm9kZV9fY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuXG4gICAgICAgIC5lbC10cmVlLW5vZGVfX2V4cGFuZC1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweCAkaW1wO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHggJGltcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRpbXA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHggJGltcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAkaW1wO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBlbGVtZW50LWljb25zICRpbXA7XG4gICAgICAgICAgICAgICAgc3BlYWs6IG5vbmUgJGltcDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAkaW1wO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgJGltcDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMSAkaW1wO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgJGltcDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICRpbXA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgJGltcDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTZlMFwiICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtbGVhZiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY190cmVlX25vZGUge1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHggNnB4IDEycHggJGltcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZSAkaW1wO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IC04cHggJGJsdWUgJGltcDtcblxuICAgICAgICAgICAgJi5wYXJlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAzMnB4IDZweCAxMnB4ICRpbXA7XG5cbiAgICAgICAgICAgICAgICAuY19ub2RlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jX25vZGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrICRpbXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAkaW1wO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgJGltcDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICRpbXA7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLXRyZWUuc2NzcyIsIi5oc19zaWRlYmFyIHtcbiAgICB3aWR0aDogNTRweCAkaW1wO1xuICAgIHRyYW5zaXRpb246IG5vbmUgJGltcDtcbiAgICBwb3NpdGlvbjogZml4ZWQgJGltcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAkaW1wO1xuICAgIHRvcDogMCAkaW1wO1xuICAgIGxlZnQ6IDAgJGltcDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlICRpbXA7XG4gICAgYm94LXNoYWRvdzogMnB4IDBweCAyMHB4IDBweCAjMDAwMDAwMjQgJGltcDtcbiAgICB6LWluZGV4OiAwICRpbXA7XG4gICAgdHJhbnNpdGlvbjogei1pbmRleCAwLjNzIGVhc2UgJGltcDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB6LWluZGV4OiAzICRpbXA7XG4gICAgfVxuXG4gICAgaGVhZGVyLmhlYWQge1xuICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICBoZWlnaHQ6IDU0cHggJGltcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAkaW1wO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgJGltcDtcbiAgICAgICAgcGFkZGluZzogOXB4IDAgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgJGltcDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzICRpbXA7XG5cbiAgICAgICAgJiA+IC5oYW1idXJnZXIge1xuICAgICAgICAgICAgd2lkdGg6IDM2cHggJGltcDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweCAkaW1wO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGltcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSAkaW1wO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlICRpbXA7XG4gICAgICAgIFxuICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgJGltcDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweCAkaW1wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4ICRpbXA7XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAubWlkZGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxM3B4KSByb3RhdGVaKDQ1ZGVnKSAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLm1pZGRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KSByb3RhdGVaKC00NWRlZykgJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzcHgpIHJvdGF0ZVooNDVkZWcpICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAubWlkZGxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAgJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzcHgpIHJvdGF0ZVooLTQ1ZGVnKSAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uYm9keSB7IFxuICAgICAgICAmID4gdWwuc2lkZWJhcl9tZW51IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgJGltcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkaW1wO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAkaW1wO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgJGltcDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpICRpbXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICRpbXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICRpbXA7XG5cbiAgICAgICAgICAgICYgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQgJGltcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAxOHB4IDEwcHggJGltcDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICRpbXA7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTFweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMzc3ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDExcHggOHB4IC0xMHB4IHJnYmEoMiwgOCwgNTUsIDAuMyksIGluc2V0IDBweCAtMTFweCA4cHggLTEwcHggcmdiYSgyLCA4LCA1NSwgMC4zKSAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNoX3NreWJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMXB4ICRzaF9za3libHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmI2hvbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiBhdXRvICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjNGU2MGM2ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiAuc2lkZWJhci1tZW51LW5hdi1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiAubmF2LXRleHQsXG4gICAgICAgICAgICAgICAgICAgICYgPiAuaGItcmlnaHQtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3NDlBICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmID4gdWwudHJlZXZpZXdfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNThjMGIwICRpbXA7IFxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAycHggIzAwMGI1ODM2ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGEsXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgLmhiLWhvbWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhiLWRhc2hib2FyZDI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhiLWludmVudG9yeTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGNcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGItc2FsZXM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhiLWV4cGVuc2VzOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oYi1wcm9kdWN0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oYi1yZXBvcnRzOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oYi1zZXR0aW5nczpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGItdHJhc2g6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhiLXVzZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhiLXByb2RzZXJ2aWNlczpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MzZcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiB1bC50cmVldmlld19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDBweCAyNnB4IDZweCAjMDAwMDAwMjYgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MDBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDE2cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHggJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDhweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHggJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0ycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJyAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXEU2RTBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdlbGVtZW50LWljb25zJyAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiB1bC50cmVldmlld19uYXZfbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYycHgpICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDE2cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICRpbXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYTpub3QoLmJyYW5jaF9pdGVtKSwgLnNpZ25vdXRfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFjayAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA5cHggLThweCAjM2Y1MWI1ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEuYnJhbmNoX2l0ZW0geyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOXB4IC04cHggJGJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnJhbmNoX2NvZGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5icmFuY2hfZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJyYW5jaF9jb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5YjZlZTkgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnJhbmNoX2RldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4ICRpbXA7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYWJlbF9sYXlvdXQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yOiAkdHh0X2JsYWNrLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0cmFuc2Zvcm06IHVwcGVyY2FzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3NHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ncmF5ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50ID4gYS5icmFuY2hfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5icmFuY2hfY29kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2hfc2t5Ymx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYWJlbF9sYXlvdXQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3I6ICR0eHRfYmx1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0cmFuc2Zvcm06IHVwcGVyY2FzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MzQnICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnaHVic2hha2UtcmV0cycgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KC5jdXJyZW50KSA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmNGY4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudCA+IGE6bm90KC5icmFuY2hfaXRlbSkgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICcgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciArIHNlY3Rpb24uYm9keV9vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICRpbXA7XG4gICAgICAgIH0gICAgXG4gICAgfVxuXG4gICAgc2VjdGlvbi5ib2R5X292ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayAkaW1wO1xuICAgICAgICB3aWR0aDogMTAwdncgJGltcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICRpbXA7XG4gICAgICAgIGhlaWdodDogMTAwdmggJGltcDtcbiAgICAgICAgdG9wOiAwICRpbXA7XG4gICAgICAgIHotaW5kZXg6IC0yICRpbXA7XG4gICAgICAgIG9wYWNpdHk6IDAuMyAkaW1wO1xuICAgICAgICBkaXNwbGF5OiBub25lICRpbXA7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLXNpZGViYXIuc2NzcyIsIi5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lciB7XG4gICAgJjpudGgtY2hpbGQoMSkgLmxlZnQsICY6bnRoLWNoaWxkKDgpIC5sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL0h1YnNoYWtlLVBhdHRlcm4tU2hvcnQtMDEucG5nJyk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikgLmxlZnQsICY6bnRoLWNoaWxkKDkpIC5sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL0h1YnNoYWtlLVBhdHRlcm4tU2hvcnQtMDIucG5nJyk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykgLmxlZnQsICY6bnRoLWNoaWxkKDEwKSAubGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9IdWJzaGFrZS1QYXR0ZXJuLVNob3J0LTAzLnBuZycpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIC5sZWZ0LCAmOm50aC1jaGlsZCgxMSkgLmxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvSHVic2hha2UtUGF0dGVybi1TaG9ydC0wNC5wbmcnKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg1KSAubGVmdCwgJjpudGgtY2hpbGQoMTIpIC5sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL0h1YnNoYWtlLVBhdHRlcm4tU2hvcnQtMDUucG5nJyk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNikgLmxlZnQsICY6bnRoLWNoaWxkKDEzKSAubGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9IdWJzaGFrZS1QYXR0ZXJuLVNob3J0LTA2LnBuZycpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDcpIC5sZWZ0LCAmOm50aC1jaGlsZCgxNCkgLmxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvSHVic2hha2UtUGF0dGVybi1TaG9ydC0wNy5wbmcnKTtcbiAgICB9XG5cbiAgICAucmVwb3J0c19wYW5lbF9pbm5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICRibHVlLXNoYWRvdztcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50XzQgJGltcDtcblxuICAgICAgICAgICAgJiA+IC5yaWdodCB7XG4gICAgICAgICAgICAgICAgLnJlY29yZHNfcXR5LCBcbiAgICAgICAgICAgICAgICAucmVjb3Jkc19xdHkgPiBpLFxuICAgICAgICAgICAgICAgIGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4ICRpbXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgJGltcDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICRpbXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICRpbXA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgJGltcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAkaW1wO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxNnB4ICRpbXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsX2xheW91dChcbiAgICAgICAgICAgICAgICAkdHJhbnNmb3JtOiB1cHBlcmNhc2UsXG4gICAgICAgICAgICAgICAgJGNvbG9yOiAkYmx1ZVxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweCAkaW1wO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweCAkaW1wO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAkaW1wO1xuXG4gICAgICAgICAgICAgICAgJi5jX3dpZHRoX3YxIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jX3dpZHRoX3YyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVjb3Jkc19xdHkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2Q3ZDdkICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG5cbiAgICAgICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLThweCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlcG9ydHNfdGFibGVfY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAkYmx1ZS1zaGFkb3cgJGltcDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4ICRpbXA7XG4gICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgd2lkdGg6IDEwMCUgJGltcDtcblxuICAgIC5oZWFkIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggJGltcDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAkaW1wO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4ICRpbXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cHggMCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlcG9ydF9kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICM3ZDdkN2QgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXBvcnRfYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzRweCAkaW1wO1xuICAgIFxuICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1yZXBvcnRzLnNjc3MiLCIubG9naW5fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcbiAgICB3aWR0aDogMTAwdncgJGltcDtcblxuICAgIC5sb2dpbl9jb250YWluZXJfaW5uZXIge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgJGltcDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICRpbXA7XG4gICAgICAgIGhlaWdodDogNDQwcHggJGltcDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxMHB4IDZweCAjMDAwMDAwMjYgJGltcDtcbiAgICB9XG5cbiAgICAubG9naW5fcGFuZWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgJGltcDtcblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQgJGltcDtcblxuICAgICAgICAgICAgJiA+IHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAkaW1wO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJyAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2MHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlcl9jb2xvciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG5cbiAgICAgICAgICAgICYgPiBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHggJGltcDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2Q3ZDdkICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDBweCAwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICRpbXA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICRpbXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4ICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggJGltcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAkaW1wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWxvZ2luLnNjc3MiLCIjaHNfd29ya2JvYXJkX2Rhc2hib2FyZCB7XG4gICAgLy9mb250LWZhbWlseTogJHJyICRpbXA7XG5cbiAgICAuZ2NfbWFpbl9ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAkaW1wO1xuXG4gICAgICAgICNnYW50dF9oZXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcblxuICAgICAgICAgICAgPiBkaXYuZ2FudHRfbGF5b3V0X3Jvb3QuZ2FudHRfbGF5b3V0X3kgeyBcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICAgICAgICAgICAgICAvL292ZXJmbG93OiB1bnNldCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgPiBkaXYuZ2FudHRfbGF5b3V0X3gge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcblxuICAgICAgICAgICAgICAgICAgICA+IGRpdi5ncmlkX2NlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdmOGFjYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnRpbWVsaW5lX2NlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9vdmVyZmxvdzogdW5zZXQgJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYuZ2FudHRfbGF5b3V0X2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vb3ZlcmZsb3c6IHVuc2V0ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5nYW50dF90YXNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL292ZXJmbG93OiB1bnNldCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYuZ2FudHRfc2NhbGVfbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2OTdhY2UgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1MDYxYjUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzM0Mjg4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmdhbnR0X3NjYWxlX2NlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM2OTdhY2UgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FudHRfZ3JpZF9zY2FsZSB7XG4gICAgICAgICAgICAgICAgLy8gPiAuZ2FudHRfZ3JpZF9oZWFkX2NlbGwuZ2FudHRfZ3JpZF9oZWFkX3RleHQge1xuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJSAkaW1wO1xuXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICYuZ2FudHRfZ3JpZF9oZWFkX2NlbGwuZ2FudHRfZ3JpZF9oZWFkX2J1dHRvbnMuZ2FudHRfbGFzdF9jZWxsIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gICAgIHdpZHRoOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgLy8gICAgIC8vIH0gXG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZ1bGwtd2lkdGgtdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICRpbXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4ICRpbXA7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgJGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50b3AtdGFibGUge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZC1lbXB0eS1zdGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHZoO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHZoO1xuXG4gICAgICAgICAgICAuZWwtbG9hZGluZy1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDAlICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNmNTFiNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC53ZC1oaWRlLWl0ZW0tYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgICAgICBjb2xvcjogIzNmNTFiNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U5ZTJmZjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC53ZWVrZW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYwZmE7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zdWJzY2FsZS1yb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcHVycGxlICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50cmFuc2FjdGlvbi1yb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zYWN0aW9uLWJsdWUgJGltcDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLml0ZW1pemVkLXJvdyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5ib3gtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF9ncmlkX3NjYWxlLFxuICAgICAgICAuZ2FudHRfdGFza19zY2FsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3YWNlICRpbXA7XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X2dyaWRfc2NhbGUgLmdhbnR0X2dyaWRfaGVhZF9jZWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgJGltcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X3FpX2JpZ19pY29uLmljb25fZGVsZXRlLFxuICAgICAgICAuZ2FudHRfcWlfYmlnX2ljb24uaWNvbl9lZGl0LFxuICAgICAgICAuZ2FudHRfY2FsX3FpX3RkYXRlLFxuICAgICAgICAuZ2FudHRfY2FsX3FpX3Rjb250ZW50LFxuICAgICAgICAuZ2FudHRfY2FsX3FpX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF9jYWxfcWlfY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICRpbXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmxvb2t1cC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9va3VwLXNwYWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfY2FsX3F1aWNrX2luZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2OTdhY2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAkaW1wO1xuICAgICAgICAgICAgei1pbmRleDogMSAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfdGFza19jb250ZW50IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfY29udGFpbmVyLFxuICAgICAgICAuZ2FudHRfdG9vbHRpcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAvLyBmb250LWZhbWlseTogXCJSdWJpay1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF9ncmlkX2hlYWRfY2VsbCAuZ2FudHRfc29ydC5nYW50dF9kZXNjIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3NvcnQucG5nKSAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfZ3JpZF9oZWFkX2NlbGwgLmdhbnR0X3NvcnQuZ2FudHRfYXNjIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3NvcnQucG5nKSAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfZ3JpZF9oZWFkX2NlbGwgLmdhbnR0X3NvcnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X2FkZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X2FkZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jaGV2cm9uLXJpZ2h0LnBuZykgJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICRpbXA7XG4gICAgICAgICAgICAtbW96LW9wYWNpdHk6IDEgJGltcDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgJGltcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyAuZ2FudHRfc2lkZV9jb250ZW50LmdhbnR0X2xlZnQge1xuICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMCAkaW1wO1xuICAgICAgICAvLyAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtNTBweCAkaW1wO1xuICAgICAgICAvLyAgICAgY29sb3I6ICR3aGl0ZSAkaW1wO1xuICAgICAgICAvLyB9XG4gICAgICAgIFxuICAgICAgICAvLyAuZ2FudHRfc2lkZV9jb250ZW50LmdhbnR0X3JpZ2h0IHtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMCAkaW1wO1xuICAgICAgICAvLyAgICAgLy8gbWFyZ2luLWxlZnQ6IC01MHB4ICRpbXA7XG4gICAgICAgIC8vICAgICBjb2xvcjogJHdoaXRlICRpbXA7XG4gICAgICAgIC8vIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF90YXNrIC5nYW50dF90YXNrX3NjYWxlIC5nYW50dF9zY2FsZV9jZWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYW50dF90YXNrX2xpbmUuaGFzLWVuZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMCAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfdGFza19saW5lLmhhcy1lbmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDAgJGltcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X3Rhc2tfbGluZS5oYXMtc3RhcnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggJGltcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X3Rhc2tfbGluZS5oYXMtc3RhcnQuaGFzLWVuZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggJGltcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X3Rhc2tfbGluZS5nYW50dF90YXNrX2lubGluZV9jb2xvciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tZWRpdW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2ZDM5YTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmhpZ2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2ZDM5YSAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfdHJlZV9jb250ZW50LFxuICAgICAgICAuZ2FudHRfdHJlZV9pY29uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0LWZ1bGxzY3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNmNTFiNTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjMlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzLCBvcGFjaXR5IDAuNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMsIG9wYWNpdHkgMC41cztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0LWZ1bGxzY3JlZW46aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8vLyBFbmQgb2YgcmVudGFsIGRhc2hib2FyZCBnYW50dCBjaGFydCAvLy8vXG4gICAgICAgIFxuICAgICAgICAubGVmdC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAkaW1wO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF9tYXJrZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweCAkaW1wO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkICRpbXA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfZ3JpZF9kYXRhIC5nYW50dF9jZWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfZ3JpZF9kYXRhIC5nYW50dF9yb3cub2RkOmhvdmVyLFxuICAgICAgICAuZ2FudHRfZ3JpZF9kYXRhIC5nYW50dF9yb3cge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGVkICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF9ncmlkX2RhdGEgLmdhbnR0X3Jvdy5nYW50dF9zZWxlY3RlZCxcbiAgICAgICAgLmdhbnR0X2dyaWRfZGF0YSAuZ2FudHRfcm93Lm9kZC5nYW50dF9zZWxlY3RlZCxcbiAgICAgICAgLmdhbnR0X3Rhc2tfcm93LmdhbnR0X3NlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3RlZCAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfdGFza19yb3cuZ2FudHRfc2VsZWN0ZWQgLmdhbnR0X3Rhc2tfY2VsbCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNiZmYzZTMgJGltcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gSGlkZXMgdGhlIGxpbmtpbmcgY29udHJvbCBjaXJjbGVcbiAgICAgICAgLmdhbnR0X2xpbmtfY29udHJvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vIC5nYW50dF9sYXlvdXRfY29udGVudCB7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IGF1dG8gJGltcDtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAuZ2FudHRfbGF5b3V0X2NlbGwge1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiBhdXRvICRpbXA7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gI2dhbnR0X2hlcmUge1xuICAgICAgICAvLyAgIGhlaWdodDogYXV0byAkaW1wO1xuICAgICAgICAvLyAgIG1pbi1oZWlnaHQ6IDM1dmggJGltcDtcbiAgICAgICAgLy8gfVxuICAgICAgICBcbiAgICAgICAgLmxvb2t1cC10YWJsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyAuZ2FudHRfbGF5b3V0X2NlbGwuZ2FudHRfbGF5b3V0X2NlbGxfYm9yZGVyX3JpZ2h0LmdhbnR0X2xheW91dF9vdXRlcl9zY3JvbGwuZ2FudHRfbGF5b3V0X291dGVyX3Njcm9sbF9ob3Jpem9udGFsLmdhbnR0X2xheW91dF9vdXRlcl9zY3JvbGxfdmVydGljYWwuZ3JpZF9jZWxsIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAyMTBweCAkaW1wO1xuICAgICAgICAvLyB9XG4gICAgICAgIFxuICAgICAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLXdvcmtib2FyZC1kYXNoYm9hcmQuc2NzcyIsIi8vIENvbHVtbiBQcmludCBtb2RhbFxuLnByaW50LW9wdGlvbi1jb2x1bW5zLXJvdyB7XG5cbiAgICAuZWwtY29sLTgge1xuICAgICAgICBcbiAgICAgICAgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1tb2RhbC5zY3NzIiwiLmludi1saXN0LXNpZGViYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMjJweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJveC1zaGFkb3c6IDJweCAwcHggMTBweCAwcHggIzAwMDAwMDI0O1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmludi1saXN0LXNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzI0MDhlO1xuICAgICAgICBcbiAgICAgICAgLmludi1saXN0LXNpZGViYXItbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludi1saXN0LXNpZGViYXItYWN0aW9ucyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludi1saXN0LXNpZGViYXItYm9keSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpO1xuXG4gICAgICAgIC5pbnYtbGlzdC1zaWRlYmFyLXNlYXJjaCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTRweCAxNnB4IDE2cHggMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgICAgLmVsLWlucHV0IHtcbiAgICAgICAgICAgICAgICAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhiLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnYtbGlzdC1zaWRlYmFyLXRhYmxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbC10YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5lbC10YWJsZV9faGVhZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRyLmN1cnJlbnQtcm93ID4gdGQge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4ICRibHVlLXNoYWRvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmNlbGwgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wtc20tNjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sLXNtLTY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC1zbS04Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wtc20tNDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnZvaWNlLW51bWJlci1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW52LW9yZGVyLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0Q3RDdEO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmludi1jb21wYW55LWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludi1saXN0LXNpZGViYXItYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHQgICAgd2lkdGg6IDhweDtcbiAgICB9XG5cbiAgICAuaW52LWxpc3Qtc2lkZWJhci1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2OWVjNjtcbiAgICB9XG5cbiAgICAmLmxheW91dF92MiB7XG4gICAgICAgIHdpZHRoOiAxNDBweCAkaW1wO1xuXG4gICAgICAgIC50YWJsZV9jb250YWluZXIge1xuXG4gICAgICAgICAgICAuZWwtdGFibGUge1xuICAgICAgICAgICAgICAgIC5udW1iZXJfbGluayxcbiAgICAgICAgICAgICAgICAucmVudG91dF9kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9yZGVyX3RvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjJweCk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5pbnYtY3JlYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlci1kaXZpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIGEsIGksIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4geyBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlci1idXR0b25zIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuXG4gICAgICAgICAgICA+IGJ1dHRvbiwgLmVsLWJ1dHRvbi1ncm91cCA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC1idXR0b24tZ3JvdXAgPiBidXR0b24gKyBidXR0b24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAzMHB4IDE2cHg7XG5cbiAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5LWNvdmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLXRhYnNfX25hdiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLXRhYnNfX2l0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLXRhYnNfX2NvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvL0hFQURFUiBUQUJcbiAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxMnB4IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggJGJsdWUtc2hhZG93O1xuXG4gICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgIC5pbnYtZmllbGQtdmlzaWJpbGl0eS10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmxvYXRpbmdfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cC1maWVsZCB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmVsLWZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbC1sb2FkaW5nLW1hc2sge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbC1pbnB1dC5pcy1kaXNhYmxlZCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZjJkM2Q7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDZweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsLWRhdGUtZWRpdG9yIHtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9fcHJlZml4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWwtaW5wdXRfX3N1ZmZpeCBpOjpiZWZvcmUgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2h1YnNoYWtlLXJldHMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZWwtaW5wdXRfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWwtaW5wdXRfX2ljb24uZWwtaWNvbi1jaXJjbGUtY2xvc2U6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vSVRFTSBMSVNUIFRBQlxuICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCB7XG4gICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaSB7IGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJhdGUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJhdGUtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcblxuICAgICAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWRhdGEtdG9nZ2xlLXZpc2liaWxpdHkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWNvbGxhcHNlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBpIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1jb2xsYXBzZS10b2dnbGU6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIH4gI2ludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tY29sbGFwc2FibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAkYmx1ZS1zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB+IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWNvbGxhcHNlLWJ0biBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCwgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWwtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oYi1hZGQsIC5oYi1lZGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucm93Om50aC1jaGlsZCgyKSBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsLWlucHV0X19zdWZmaXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW52LWVkaXQtaXRlbS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnYtYWRkLWl0ZW0tYnRuLCAuaW52LWVkaXQtaXRlbS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweCAwIDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHktc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faWNvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkyMVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2h1YnNoYWtlLXJldHMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHsgbWFyZ2luOiAycHggNnB4IDAgMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tYm9keS1lZGl0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmVsLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbC1jb2xsYXBzZS1pdGVtLmlzLWFjdGl2ZXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggMHB4ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWwtY29sbGFwc2UtaXRlbV9fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbC1jb2xsYXBzZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgLTFweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWwtY29sbGFwc2UtaXRlbV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYgeyB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtcGVyLXF0eSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtcGVyLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNDg0ODQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtcGVyLXF0eSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtcGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsLWNvbGxhcHNlLWl0ZW1fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIgeyBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHRyIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGg6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aDpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXBhZGRpbmctbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tcGFkZGluZy1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXBhZGRpbmctdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS10ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCA4cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmlyc3QgeyBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxhc3QgeyBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLTEgeyB3aWR0aDogMTA0cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtMiB7IHdpZHRoOiAxNTBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS10ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LXBlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LXBlci1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHktdGFibGUtcmVtb3ZlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQzVFNUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLy9GT09URVJcbiAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXIge1xuICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXItcGFuZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAzMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggJGJsdWUtc2hhZG93O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHggKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmhiLWVkaXQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyLXBhbmVsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXItcGFuZWwtYm9keSB7XG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQsIFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY3VzdG9tLWZpZWxkLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b20tZmllbGQtc21hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1kaXNwbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b20tbWFyZ2luLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY3VzdG9tLW1hcmdpbi1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkgeyBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4gICAgICAgICAgICAgICAgYSB7IGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL1RPVEFMXG4gICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdG90YWwge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjZweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggJGJsdWUtc2hhZG93O1xuXG4gICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRvdGFsLXN1YiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRvdGFsLXF0eSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC10b3RhbC1hbW91bnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0ICAgIHdpZHRoOiA4cHg7XG4gICAgfVxuXG4gICAgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5ZWM2O1xuICAgIH1cblxuICAgICYubGF5b3V0X3YyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KSAkaW1wO1xuICAgIH1cbn1cblxuLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtZGF0YS10b2dnbGUtdmlzaWJpbGl0eS1jb250YWluZXIsXG4uaW52LWZpZWxkLXZpc2liaWxpdHktdG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDEwcHggMTZweDtcblxuICAgICYgPiBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMzZjUxYjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgfVxuXG4gICAgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICB9XG5cbiAgICAuZWwtY2hlY2tib3ggIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmLmlzLWNoZWNrZWQge1xuICAgICAgICAgICAgLmVsLWNoZWNrYm94X19pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnYtaW52b2ljZS10YWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmNlbGwgeyBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQgPiB0ciA+IHRoLCB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAuY2VsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIC5jZWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVsLXRhYmxlX19yb3cge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vaW52b2ljZS1wYWdlLnNjc3MiLCIubW4tc2V0dGluZ3Mge1xuICAgIC5tbi1zaWRlYmFyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDBweCAxMHB4IDBweCAjMDAwMDAwMjQ7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgLm1uLXNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjQwOGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tbi1hZGQtYnRuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzI0MDhlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAubW4tc2lkZWJhci1ib2R5IHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpO1xuICAgIFxuICAgICAgICAgICAgLm1uLXNpZGViYXItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE0cHggMTZweCAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAuZWwtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5oYi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1uLXRyZWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggNDBweCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgLm1uLXRyZWUge1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZCBcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50IFxuICAgICAgICAgICAgICAgICAgICA+IC5jdXN0b20tdHJlZS1ub2RlXG4gICAgICAgICAgICAgICAgICAgID4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZCBcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50IFxuICAgICAgICAgICAgICAgICAgICA+IC5jdXN0b20tdHJlZS1ub2RlXG4gICAgICAgICAgICAgICAgICAgID4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsLXRyZWUtbm9kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbC10cmVlLW5vZGVfX2V4cGFuZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZWxlbWVudC1pY29ucyFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNmUwXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWxlYWYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS10cmVlLW5vZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweCA2cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLW5vZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tbi1zdWJncm91cC1pdGVtLWNyZWF0ZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1wYXJlbnQtaHEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tbi1lZGl0LXBhcmVudC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tbi1zdWJncm91cC1pdGVtLXJlbW92ZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQzVFNUU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAubW4tc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAubW4tc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5tbi1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2OWVjNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tbi1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgXG4gICAgICAgIC5tbi1jb250ZW50LWhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW4tY3JlYXRlLWJ0biwgLm1uLWFkZC1idG4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW4tY29udGVudC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgIC5tbi1jb250ZW50LWZvcm0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTJweCAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggJGJsdWUtc2hhZG93O1xuXG4gICAgICAgICAgICAgICAgLm1uLWNvbnRlbnQtZm9ybS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsLWZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsLWZvcm0taXRlbV9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNwZWNpYWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tbi1zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhiLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tbi1saXN0LXRhYmxlIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDcydmg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIFxuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2VsbCB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICB0aGVhZCA+IHRyID4gdGgsIHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIC5jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tbi1lbXB0eS1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwdmg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzB2aDtcbiAgICBcbiAgICAgICAgICAgICAgICAuZWwtbG9hZGluZy1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Y1MWI1O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tbi10cmVlLWNvbnRhaW5lci1saXN0LXRhYmxlIHtcbiAgICBwYWRkaW5nOiAwIDE2cHggNDBweCAxNnB4O1xuXG4gICAgLm1uLXRyZWUge1xuXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZCBcbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50IFxuICAgICAgICA+IC5jdXN0b20tdHJlZS1ub2RlXG4gICAgICAgID4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZCBcbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50IFxuICAgICAgICA+IC5jdXN0b20tdHJlZS1ub2RlXG4gICAgICAgID4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjhweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUgIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgICAgICA+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSAge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlICB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLXRyZWUtbm9kZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBcbiAgICAgICAgICAgIC5lbC10cmVlLW5vZGVfX2V4cGFuZC1pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZWxlbWVudC1pY29ucyFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNmUwXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLWxlYWYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmN1c3RvbS10cmVlLW5vZGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweCA2cHggMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLW5vZGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tbi1zdWJncm91cC1pdGVtLWNyZWF0ZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pcy1wYXJlbnQtaHEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tbi1lZGl0LXBhcmVudC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tbi1zdWJncm91cC1pdGVtLXJlbW92ZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQzVFNUU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL21lbnUtc2V0dXAuc2NzcyIsIi5tZC1zZXR0aW5ncyB7XG4gICAgLm1kLXNpZGViYXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBib3gtc2hhZG93OiAycHggMHB4IDEwcHggMHB4ICMwMDAwMDAyNDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICAgICAubWQtc2lkZWJhci1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMyNDA4ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1hZGQtYnRuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzI0MDhlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAubWQtc2lkZWJhci1ib2R5IHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpO1xuICAgIFxuICAgICAgICAgICAgLm1kLXNpZGViYXItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE0cHggMTZweCAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAuZWwtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5oYi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLXRyZWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggNDBweCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgLm1kLXRyZWUge1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZCBcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50IFxuICAgICAgICAgICAgICAgICAgICA+IC5jdXN0b20tdHJlZS1ub2RlXG4gICAgICAgICAgICAgICAgICAgID4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZCBcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50IFxuICAgICAgICAgICAgICAgICAgICA+IC5jdXN0b20tdHJlZS1ub2RlXG4gICAgICAgICAgICAgICAgICAgID4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsLXRyZWUtbm9kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbC10cmVlLW5vZGVfX2V4cGFuZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZWxlbWVudC1pY29ucyFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNmUwXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWxlYWYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS10cmVlLW5vZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweCA2cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLW5vZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1ncm91cC1hZGQtY3JlYXRlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1ncm91cC1yZW1vdmUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUM1RTVFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLm1kLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLm1kLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAubWQtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NjllYzY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWQtY29udGVudCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIFxuICAgICAgICAubWQtY29udGVudC1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1jcmVhdGUtYnRuLCAubWQtYWRkLWJ0biB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWQtY29udGVudC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgIC5tZC1jb250ZW50LWZvcm0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTJweCAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggJGJsdWUtc2hhZG93O1xuXG4gICAgICAgICAgICAgICAgLm1kLWNvbnRlbnQtZm9ybS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbC1mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbC1mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsLWZvcm0taXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3BlY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhiLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1saXN0LXRhYmxlIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDcydmg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIFxuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2VsbCB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgdGhlYWQgPiB0ciA+IHRoLCB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAuY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIC5jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtZW1wdHktc3RhdGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHZoO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwdmg7XG4gICAgXG4gICAgICAgICAgICAgICAgLmVsLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNmNTFiNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vbW9kaWZpZXItc2V0dXAuc2NzcyIsIi5JbmdyZWRpZW50SW52ZW50b3J5IHtcbiAgICAucGMtc3RhdHVzLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgLy8gZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gICAgfVxuXG4gICAgLmhzLWludmVudG9yeS1uZXctd29ya3NoZWV0LXJhZGlvLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5ocy1pbnZlbnRvcnktbmV3LXdvcmtzaGVldC1yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmVsLXJhZGlvX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWludmVudG9yeS1uZXctd29ya3NoZWV0LWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaHMtaW52ZW50b3J5LW5ldy13b3Jrc2hlZXQtZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaHMtaW52ZW50b3J5LW5ldy13b3Jrc2hlZXQtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAucHJpbnQtb3B0aW9uLWNvbHVtbnMtcm93IHtcbiAgICAgICAgLmVsLWNvbC04IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIHtcbiAgICAgICAgLmhzX2xpc3Rfc2VjdGlvbiB7XG4gICAgICAgICAgICAuaW52ZW50b3J5LWNvdW50LWRhdGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53b3Jrc2hlZXQtZGV0YWlscyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAud29ya3NoZWV0LWRldGFpbHMtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxhc3QtY29tbWl0dGVkLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndvcmtzaGVldC1kZXRhaWxzLWRhdGVwaWNrZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYy1zZWFyY2gtYW5kLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAud29ya3NoZWV0LXBhZ2Utc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgLmVsLWlucHV0X19pY29uLmhiLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBjLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLnBjLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAucGMtYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGV4dC1yaWdodC5wYy1hcHBseS1maWx0ZXItYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYy1pdGVtLWxpc3QtdGFibGUge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnBjLWRlbGV0ZS1pdGVtLWJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC10YWJsZV9fZml4ZWQtYm9keS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDgxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtdGFibGVfX2ZpeGVkLXJpZ2h0LXBhdGNoIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtdGFibGVfX2hlYWRlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYy13b3Jrc2hlZXQtZm9vdGVyLWFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5mbGV4LWxlZnQsIC5wdWxsLXJpZ2h0LCAuZmxleC1ncm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYy1hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuTWVudVdhc3RlTW9kYWwge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAucGMtbWVudS13YXN0ZS1yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGMtbWVudS13YXN0ZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnBjLW1lbnUtd2FzdGUtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5lbC1pbnB1dCB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBjLW1lbnUtd2FzdGUtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBjLW1lbnUtd2FzdGUtcmVjaXBlLWZvcm0tdGFibGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS13YXN0ZS1tb2RpZmllci10YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vaW5ncmVkaWVudC1pbnZlbnRvcnkuc2NzcyIsIi5QdXJjaGFzZVJlcXVpc2l0aW9uSW5kZXgge1xuICAgIC5jcmVhdGUtcHVyY2hhc2UtcmVxdWlzaXRpb24tZGlhbG9nIHtcbiAgICAgICAgXG4gICAgICAgIHNwYW4udGh1bWJuYWlsOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL3B1cmNoYXNlLXJlcXVpc2l0aW9uLnNjc3MiLCIvKlxuKiAgIENTUyBmaWxlIHdpdGggQm9vdHN0cmFwIGdyaWQgY2xhc3NlcyBmb3Igc2NyZWVucyBiaWdnZXIgdGhhbiAxNjAwcHguIEp1c3QgYWRkIHRoaXMgZmlsZSBhZnRlciB0aGUgQm9vdHN0cmFwIENTUyBmaWxlIGFuZCB5b3Ugd2lsbCBiZSBhYmxlIHRvIGp1c2UgY29sLXhsLCBjb2wteGwtcHVzaCwgaGlkZGVuLXhsLCBldGMuXG4qXG4qICAgQXV0aG9yOiBNYXJjIHZhbiBOaWV1d2VuaHVpanplblxuKiAgIENvbXBhbnk6IFdlYlZha21hblxuKiAgIFNpdGU6IFdlYlZha21hbi5ubFxuKlxuKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgIC5oaWRkZW4tbGcge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi52aXNpYmxlLXhsLWJsb2NrLFxuLnZpc2libGUteGwtaW5saW5lLFxuLnZpc2libGUteGwtaW5saW5lLWJsb2NrLFxuLnZpc2libGUteGx7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTU3MHB4O1xuICAgIH1cblxuICAgIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuY29sLXhsLTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC14bC0xMSB7XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC0xMCB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC05IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtNyB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC02IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTUge1xuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtNCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC0zIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTIge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtMSB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1bGwtMTIge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1bGwtMTEge1xuICAgICAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVsbC0xMCB7XG4gICAgICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdWxsLTkge1xuICAgICAgICByaWdodDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVsbC04IHtcbiAgICAgICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1bGwtNyB7XG4gICAgICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdWxsLTYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVsbC01IHtcbiAgICAgICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1bGwtNCB7XG4gICAgICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdWxsLTMge1xuICAgICAgICByaWdodDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVsbC0yIHtcbiAgICAgICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1bGwtMSB7XG4gICAgICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1bGwtMCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC0xMiB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdXNoLTExIHtcbiAgICAgICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC0xMCB7XG4gICAgICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1c2gtOSB7XG4gICAgICAgIGxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1c2gtOCB7XG4gICAgICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1c2gtNyB7XG4gICAgICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1c2gtNiB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1c2gtNSB7XG4gICAgICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1c2gtNCB7XG4gICAgICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1c2gtMyB7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1c2gtMiB7XG4gICAgICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1c2gtMSB7XG4gICAgICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC0wIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC0xMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wteGwtb2Zmc2V0LTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1vZmZzZXQtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1vZmZzZXQtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1vZmZzZXQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1vZmZzZXQtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1vZmZzZXQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnZpc2libGUteGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRhYmxlLnZpc2libGUteGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICB0ci52aXNpYmxlLXhsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGgudmlzaWJsZS14bCwgdGQudmlzaWJsZS14bCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlzaWJsZS14bC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZpc2libGUteGwtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZpc2libGUteGwtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhpZGRlbi14bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbGF5b3V0cy9fQm9vdHN0cmFwWEwuc2NzcyIsIi8qIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuXHRmb250LWZhbWlseTogJHJyLCBzYW5zLXNlcmlmLCAnUm9ib3RvJywgc2VyaWYsIHNhbnMtc2VyaWY7XG59ICovXG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjNmYzICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tZWwtdGFibGUtY29sdW1uLXdvcmQtYnJlYWsge1xuICAgIHdvcmQtYnJlYWs6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuZml4ZWQgLnNvLXN1Yi1oZWFkZXIge1xuICAgIHdpZHRoOiA2NCU7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudT5saS5hY3RpdmU+YSB7XG4gICAgYmFja2dyb3VuZDogIzU4YzBiMCAhaW1wb3J0YW50O1xuICAgIC5oYi1yaWdodC1hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXIgYSB7XG4gICAgY29sb3I6ICMzNkQ5QTg7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudT5saT4udHJlZXZpZXctbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzI2MzM3NyAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGUtLWVuYWJsZS1yb3ctaG92ZXIgLmVsLXRhYmxlX19ib2R5IHRyOmhvdmVyPnRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1kcm9wZG93bi1tZW51X19pdGVtOm5vdCguaXMtZGlzYWJsZWQpOmhvdmVyLFxuLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW06Zm9jdXMsXG4uZWwtcGlja2VyLXBhbmVsX19pY29uLWJ0bjpob3Zlcixcbi5lbC1zZWxlY3QtZHJvcGRvd25fX2l0ZW0uc2VsZWN0ZWQsXG4uZWwtc2VsZWN0X19jYXJldCxcbi5lbC1kYXRlLXRhYmxlIHRkLnRvZGF5Om5vdCguY3VycmVudCkgc3Bhbixcbi5lbC1waWNrZXItcGFuZWxfX3Nob3J0Y3V0OmhvdmVyLFxuLnRpbWUtc2VsZWN0LWl0ZW0uc2VsZWN0ZWQ6bm90KC5kaXNhYmxlZCkge1xuICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uZWwtZGF0ZS10YWJsZSB0ZC5jdXJyZW50Om5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1kYXRlLXRhYmxlIHRkLmF2YWlsYWJsZTpob3Zlcixcbi5lbC1kYXRlLXBpY2tlcl9faGVhZGVyLWxhYmVsOmhvdmVyLFxuLmVsLW1vbnRoLXRhYmxlIHRkIC5jZWxsOmhvdmVyLFxuLmVsLXllYXItdGFibGUgdGQgLmNlbGw6aG92ZXIsXG4uZWwteWVhci10YWJsZSB0ZC50b2RheSAuY2VsbCxcbi5lbC1tb250aC10YWJsZSB0ZC5jdXJyZW50Om5vdCguZGlzYWJsZWQpIC5jZWxsLFxuLmVsLWxvYWRpbmctc3Bpbm5lciAuZWwtbG9hZGluZy10ZXh0IHtcbiAgICBjb2xvcjogJGJsdWUgJGltcDtcbiAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbn1cblxuLmVsLXllYXItdGFibGUgdGQuY3VycmVudDpub3QoLmRpc2FibGVkKSAuY2VsbCB7XG4gICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgYmFja2dyb3VuZDogJGJsdWUgJGltcDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAvLyBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG59XG5cbi5lbC1pbnB1dF9faWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYnNfX25hdi1uZXh0LFxuLmVsLXRhYnNfX25hdi1wcmV2IHtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWxvYWRpbmctc3Bpbm5lciAuZWwtdGFic19fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1kYXRlLXRhYmxlIHRkLnN0YXJ0LWRhdGUgc3Bhbixcbi5lbC1kYXRlLXRhYmxlIHRkLmVuZC1kYXRlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWcuZWwtdGFnLS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNGY4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1zZWxlY3RfX3RhZ3MtdGV4dCB7XG4gICAgY29sb3I6ICMzYzhkYmMgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhZy5lbC10YWctLWluZm8gLmVsLXRhZ19fY2xvc2Uge1xuICAgIGNvbG9yOiAjM2M4ZGJjICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2M4ZGJjICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZWwtZGF0ZS1lZGl0b3ItLXRpbWUtc2VsZWN0IC5lbC1pbnB1dF9fc3VmZml4IGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEU5MkJcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZV9fZW1wdHktdGV4dCB7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgLy8gZm9udC1mYW1pbHk6ICRybTtcbiAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5lbC1jaGVja2JveF9faW5wdXQuaXMtY2hlY2tlZCsuZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1kcm9wZG93bi1tZW51X19pdGVtLmNsZWFyZml4IC5lbC1jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVsLWNoZWNrYm94X19pbnB1dC5pcy1pbmRldGVybWluYXRlIC5lbC1jaGVja2JveF9faW5uZXIsXG4uZWwtY2hlY2tib3hfX2lucHV0LmlzLWNoZWNrZWQgLmVsLWNoZWNrYm94X19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1sb2FkaW5nLXNwaW5uZXIgLmVsLWxvYWRpbmctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgLy9mb250LWZhbWlseTogJHJtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1zZXJ2aWNlcy1udW1iZXItbGluayB7XG4gICAgLy9mb250LWZhbWlseTogJHJtO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5jb3Zlci1wYXJlbnQtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1yYW5nZS1lZGl0b3IuaXMtYWN0aXZlLFxuLmVsLXNlbGVjdCAuZWwtaW5wdXQuaXMtZm9jdXMgLmVsLWlucHV0X19pbm5lcixcbi5lbC1jaGVja2JveF9faW5uZXI6aG92ZXIsXG4uZWwtdGV4dGFyZWFfX2lubmVyOmZvY3VzLFxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5lbC1jaGVja2JveF9faW5wdXQuaXMtZm9jdXMgLmVsLWNoZWNrYm94X19pbm5lcixcbi5lbC1pbnB1dF9faW5uZXI6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9wb3J0aW9uaXplIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5lbC1kYXRlLXRhYmxlIHRkLnRvZGF5LnN0YXJ0LWRhdGUgc3Bhbixcbi5lbC1kYXRlLXRhYmxlIHRkLnRvZGF5LmVuZC1kYXRlIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1pbnB1dF9faW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXkgIWltcG9ydGFudDtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0ge1xuICAgIC5oZWFkZXItbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgLy8gZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgICAgcGFkZGluZzogNHB4IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZWwtZm9ybS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmVsLWZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuICAgIC5lbC1kYXRlLWVkaXRvci0tdGltZS1zZWxlY3QsXG4gICAgLmVsLWRhdGUtZWRpdG9yLS1kYXRlIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmVsLWlucHV0X19wcmVmaXgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdodWJzaGFrZS1yZXRzJztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZWwtaW5wdXQtbnVtYmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZWwtZGF0ZS1lZGl0b3ItLWRhdGUgLmVsLWlucHV0X19zdWZmaXggaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXEU5MUNcIiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZWwtZGF0ZS1lZGl0b3ItLXRpbWUtc2VsZWN0IC5lbC1pbnB1dF9fc3VmZml4IGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxFOTJCXCIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICB9XG4gICAgICAgIHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC50YWJsZS1lbXB0eSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmh1YnNoYWtlLXByaWNlLWxldmVsLWRpYWxvZyB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLmVsLXJhZGlvLnByaWNlLWxldmVsLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHggMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgLmVsLXJhZGlvX19sYWJlbCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzU0NTQ1NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJi50ZXh0LW11dGVkIHtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnSW50ZXItTWVkaXVtJztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3NyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAgICAgICAuZWwtcmFkaW9fX2xhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVsLXJhZGlvX19pbm5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlLWxldmVsLXNlbGVjdG9yIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gICAgLmVsLWJ1dHRvbi0tZGFuZ2VyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yb3cuaXMtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJj5bY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLmVsLWxvYWRpbmctbWFzayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHggJGltcDtcbiAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAubWVkaWEtbGVmdCxcbiAgICAubWVkaWEtcmlnaHQsXG4gICAgLm1lZGlhLWJvZHkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICRpbXA7XG4gICAgfVxuICAgIC5tZWRpYS1sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAubWVkaWEtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgIH1cbn1cblxuLnNvLWxpc3QtZGlhbG9nIHtcbiAgICAuc28tbGlzdC1kaWFsb2ctdG90YWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgIG1hcmdpbjogMjZweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICRibHVlLXNoYWRvdztcbiAgICAgICAgLnNvLWxpc3QtZGlhbG9nLXRvdGFsLXN1YiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc28tbGlzdC1kaWFsb2ctdG90YWwtYW1vdW50IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zby1saXN0LWRpYWxvZy1pbnZvaWNlLXBhbmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAzMHB4IDE2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICRibHVlLXNoYWRvdztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5zby1saXN0LWRpYWxvZy1pbnZvaWNlLXBhbmVsLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4ucm93Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1maWVsZC1sYXJnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXN0b20tZmllbGQtc21hbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1kaXNwbGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VzdG9tLW1hcmdpbi10b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc28tbGlzdC1kaWFsb2ctdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAvLyAuU2FsZXNPcmRlckRldGFpbFJvdy5wYXJlbnQgdHIge1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogI2VjZjRmOCAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLXBhZGRpbmctbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLXBhZGRpbmctcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tcGFkZGluZy10b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB0cjpsYXN0LW9mLXR5cGU+dGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLXRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDhweCAxMHB4O1xuICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLXRyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLWxvbmctZGV0YWlscyB7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIH1cbiAgICAgICAgLmNlbnRlcmVkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIHtcbiAgICAuZWwtc3RlcHMge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTJweCAtMTBweCAjM2Y1MWI1ODA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWY1ZmY7XG5cbiAgICAgICAgLmVsLXN0ZXBfX2hlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbC1zdGVwX190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5jcy1zdGVwLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3Mtc3RlcC1kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtd2FpdCB7XG4gICAgICAgICAgICAgICAgLmNzLXN0ZXAtZGVzYywgLmNzLXN0ZXAtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICAuY3Mtc3RlcC1kZXNjLCAuY3Mtc3RlcC1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWwtdGFic19fbmF2IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIH1cblxuICAgIC5lbC10YWJzX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgIC8vIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZWwtdGFic19fY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmNzLWZvcm0tZ3JvdXAge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICRibHVlLXNoYWRvdztcblxuICAgICAgICAmLmN1c3RvbS1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3MtZm9ybS1ncm91cC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzLWZvcm0tZ3JvdXAtYm9keSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5lbC1mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtbG9hZGluZy1tYXNrIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtaW5wdXQuaXMtZGlzYWJsZWQgLmVsLWlucHV0X19pbm5lciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZjJkM2Q7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZWwtaW5wdXRfX2ljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtc3dpdGNoICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLWZvcm0taXRlbV9fZXJyb3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtdGFibGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2VsbCB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICB0aGVhZCA+IHRyID4gdGgsIHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIC5jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWwtdGFibGVfX3JvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcy1hZGQtYWRkcmVzcy1idG4sXG4gICAgICAgICAgICAuY3MtY2xlYXItYWRkcmVzcy1idG4sXG4gICAgICAgICAgICAuY3MtYWRkLWNvbnRhY3QtYnRuLFxuICAgICAgICAgICAgLmNzLWNsZWFyLWNvbnRhY3QtYnRuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcblxuICAgICAgICAgICAgICAgIC5oYi1hZGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNzLWFkZC1hZGRyZXNzLWJ0bixcbiAgICAgICAgICAgIC5jcy1hZGQtY29udGFjdC1idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweCAwIDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcy1jbGVhci1hZGRyZXNzLWJ0bixcbiAgICAgICAgICAgIC5jcy1jbGVhci1jb250YWN0LWJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MDYyNjY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RDREZFNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwZWNpYWwgLmVsLWZvcm0taXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNzLWN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTMxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3MtZm9vdGVyLWRlbGV0ZS1idG4ge1xuICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3MtYWRkLWFkZHJlc3MtYnRuLFxuICAgIC5jcy1hZGQtY29udGFjdC1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogNjhweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgXG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5oYi1hZGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbC12MiB7XG4gICAgLmVsLWZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLmVsLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5lbC1sb2FkaW5nLW1hc2sge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5lbC1pbnB1dC5pcy1kaXNhYmxlZCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgY29sb3I6ICMxZjJkM2Q7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgICAgICAgLy9mb250LWZhbWlseTogJHJtO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXJnaW46IDJweCAwcHggNHB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5lbC1pbnB1dF9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5lbC1zd2l0Y2ggKyBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgLmVsLWZvcm0taXRlbV9fZXJyb3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbn1cblxuLmVsLXNlbGVjdC1kcm9wZG93bl9fZW1wdHkge1xuICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgIGNvbG9yOiAkYmx1ZSAkaW1wO1xufVxuXG4uY29udGVudC1oZWFkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4KSAkaW1wO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNTRweCAkaW1wO1xufVxuXG4uZWwtbG9hZGluZy1tYXNrIHtcbiAgICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1tb2RpZmllci1wYWdlcy10cmVlIHtcbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWQgXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50IFxuICAgID4gLmN1c3RvbS10cmVlLW5vZGVcbiAgICA+IC5jdXN0b20tbWVudS1leHBhbmQgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkIFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY29udGVudCBcbiAgICA+IC5jdXN0b20tdHJlZS1ub2RlXG4gICAgPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgID4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlICB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICA+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSAge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgID4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlICB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmVsLXRyZWUtbm9kZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgLmVsLXRyZWUtbm9kZV9fY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgIC5lbC10cmVlLW5vZGVfX2V4cGFuZC1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGVsZW1lbnQtaWNvbnMhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTZlMFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtbGVhZiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbC1jaGVja2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tdHJlZS1ub2RlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweCA2cHggMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuXG4gICAgICAgICAgICAuY3VzdG9tLW5vZGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBzLW1vZGlmaWVyLXBhZ2VzLWluZGV4LWVkaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG4ucHMtaXRlbS10eXBlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggOXB4IC03cHggJGJsdWUtc2hhZG93O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y4ZmYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtaXRlbS10eXBlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHMtY3JlYXRlLXNhdmUtaXRlbS1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTFweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAxNnB4O1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9sYXlvdXRzL191dGlsaXRpZXMuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/