@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);
@charset "UTF-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/assets/fonts/glyphicons-halflings-regular.f4769f9b.eot);
  src: url(/assets/fonts/glyphicons-halflings-regular.f4769f9b.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/glyphicons-halflings-regular.448c34a5.woff2) format("woff2"), url(/assets/fonts/glyphicons-halflings-regular.fa277232.woff) format("woff"), url(/assets/fonts/glyphicons-halflings-regular.e18bbf61.ttf) format("truetype"), url(/assets/images/glyphicons-halflings-regular.89889688.svg#glyphicons-halflings-regular) format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  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-btc:before {
  content: "\E227";
}

.glyphicon-xbt:before {
  content: "\E227";
}

.glyphicon-yen:before {
  content: "\A5";
}

.glyphicon-jpy:before {
  content: "\A5";
}

.glyphicon-ruble:before {
  content: "\20BD";
}

.glyphicon-rub:before {
  content: "\20BD";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

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

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

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

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

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

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

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

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

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

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

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

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

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

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

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

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

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

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

.text-uppercase, .initialism {
  text-transform: uppercase;
}

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

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

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

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

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

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

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

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

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

.text-danger {
  color: #a94442;
}

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

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

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

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

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

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

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

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

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

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

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

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

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

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

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

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

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

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

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " ";
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  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;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: "\A0   \2014";
}

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

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  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 {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container:before, .container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row:before, .row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.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-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

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

.table-bordered {
  border: 1px solid #ddd;
}

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

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

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

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  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 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

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

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}

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

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

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

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

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

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

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

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

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

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

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

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

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

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

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -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;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.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;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.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;
  background-color: #f2dede;
  border-color: #a94442;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #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 {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.active {
  background-image: none;
  outline: 0;
  -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;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  font-weight: 400;
  color: #337ab7;
  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: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.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;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

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

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

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

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

.dropup,
.dropdown {
  position: relative;
}

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  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);
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.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;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

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

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " ";
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

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

.btn-group > .btn:first-child {
  margin-left: 0;
}

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

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-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-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 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, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

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

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

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

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  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-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.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-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

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

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.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-top-right-radius: 0;
  border-bottom-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-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

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

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav:before, .nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  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: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.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, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}

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

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before, .navbar:after {
  display: table;
  content: " ";
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

.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;
  }
}

@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;
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  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: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@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;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

@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-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-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.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: #090909;
}

.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-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #090909;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .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: #090909;
  }
  .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-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-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, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\A0";
}

.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager:before, .pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

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

.label-default {
  background-color: #777777;
}

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

.label-primary {
  background-color: #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;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

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

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  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 {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.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 {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  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: 20px;
  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;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-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-image: -o-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-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;
  -o-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: -webkit-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-image: -o-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-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: -webkit-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-image: -o-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-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: -webkit-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-image: -o-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-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: -webkit-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-image: -o-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-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 {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

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

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.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-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}

.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 .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

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

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

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

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

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

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

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

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

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

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

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

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

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

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

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

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

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

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

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -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-body:before, .panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.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-left-radius: 3px;
  border-top-right-radius: 3px;
}

.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: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.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;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 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: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-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;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .modal-header:after {
  display: table;
  content: " ";
}

.modal-header:after {
  clear: both;
}

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

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

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

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

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

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.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 {
  right: 5px;
  bottom: 0;
  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;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  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 {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .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;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.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;
  margin-top: -10px;
}

.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;
  font-family: serif;
  line-height: 1;
}

.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%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

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

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em;
}

.flag-icon:before {
  content: '\A0';
}

.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-ad {
  background-image: url(/assets/images/ad.d4227482.svg);
}

.flag-icon-ad.flag-icon-squared {
  background-image: url(/assets/images/ad.e15ddeab.svg);
}

.flag-icon-ae {
  background-image: url(/assets/images/ae.9fd1fcbf.svg);
}

.flag-icon-ae.flag-icon-squared {
  background-image: url(/assets/images/ae.7847726d.svg);
}

.flag-icon-af {
  background-image: url(/assets/images/af.008dc322.svg);
}

.flag-icon-af.flag-icon-squared {
  background-image: url(/assets/images/af.fa735e43.svg);
}

.flag-icon-ag {
  background-image: url(/assets/images/ag.cce32c73.svg);
}

.flag-icon-ag.flag-icon-squared {
  background-image: url(/assets/images/ag.53a60086.svg);
}

.flag-icon-ai {
  background-image: url(/assets/images/ai.c2f29c4d.svg);
}

.flag-icon-ai.flag-icon-squared {
  background-image: url(/assets/images/ai.9fe4d6b7.svg);
}

.flag-icon-al {
  background-image: url(/assets/images/al.4eb491e7.svg);
}

.flag-icon-al.flag-icon-squared {
  background-image: url(/assets/images/al.46612c27.svg);
}

.flag-icon-am {
  background-image: url(/assets/images/am.06509258.svg);
}

.flag-icon-am.flag-icon-squared {
  background-image: url(/assets/images/am.c86a9e16.svg);
}

.flag-icon-ao {
  background-image: url(/assets/images/ao.8b6f2ec2.svg);
}

.flag-icon-ao.flag-icon-squared {
  background-image: url(/assets/images/ao.ab8cc21b.svg);
}

.flag-icon-aq {
  background-image: url(/assets/images/aq.65afe1f1.svg);
}

.flag-icon-aq.flag-icon-squared {
  background-image: url(/assets/images/aq.65448909.svg);
}

.flag-icon-ar {
  background-image: url(/assets/images/ar.d205ca13.svg);
}

.flag-icon-ar.flag-icon-squared {
  background-image: url(/assets/images/ar.78827b0b.svg);
}

.flag-icon-as {
  background-image: url(/assets/images/as.16f433a6.svg);
}

.flag-icon-as.flag-icon-squared {
  background-image: url(/assets/images/as.27f3e372.svg);
}

.flag-icon-at {
  background-image: url(/assets/images/at.e2634e96.svg);
}

.flag-icon-at.flag-icon-squared {
  background-image: url(/assets/images/at.5ab33f74.svg);
}

.flag-icon-au {
  background-image: url(/assets/images/au.503a3a98.svg);
}

.flag-icon-au.flag-icon-squared {
  background-image: url(/assets/images/au.9b18ee04.svg);
}

.flag-icon-aw {
  background-image: url(/assets/images/aw.47ea7038.svg);
}

.flag-icon-aw.flag-icon-squared {
  background-image: url(/assets/images/aw.f159ec16.svg);
}

.flag-icon-ax {
  background-image: url(/assets/images/ax.c26f8374.svg);
}

.flag-icon-ax.flag-icon-squared {
  background-image: url(/assets/images/ax.fdd00c43.svg);
}

.flag-icon-az {
  background-image: url(/assets/images/az.451284ce.svg);
}

.flag-icon-az.flag-icon-squared {
  background-image: url(/assets/images/az.0b4258df.svg);
}

.flag-icon-ba {
  background-image: url(/assets/images/ba.32231661.svg);
}

.flag-icon-ba.flag-icon-squared {
  background-image: url(/assets/images/ba.a9dbadd7.svg);
}

.flag-icon-bb {
  background-image: url(/assets/images/bb.9873885f.svg);
}

.flag-icon-bb.flag-icon-squared {
  background-image: url(/assets/images/bb.45c62450.svg);
}

.flag-icon-bd {
  background-image: url(/assets/images/bd.5102bab0.svg);
}

.flag-icon-bd.flag-icon-squared {
  background-image: url(/assets/images/bd.c4a1485f.svg);
}

.flag-icon-be {
  background-image: url(/assets/images/be.27d8ca49.svg);
}

.flag-icon-be.flag-icon-squared {
  background-image: url(/assets/images/be.f1e78c8b.svg);
}

.flag-icon-bf {
  background-image: url(/assets/images/bf.9a958401.svg);
}

.flag-icon-bf.flag-icon-squared {
  background-image: url(/assets/images/bf.48eb94de.svg);
}

.flag-icon-bg {
  background-image: url(/assets/images/bg.3d762564.svg);
}

.flag-icon-bg.flag-icon-squared {
  background-image: url(/assets/images/bg.7163fe76.svg);
}

.flag-icon-bh {
  background-image: url(/assets/images/bh.ef135f3c.svg);
}

.flag-icon-bh.flag-icon-squared {
  background-image: url(/assets/images/bh.90ad3cbd.svg);
}

.flag-icon-bi {
  background-image: url(/assets/images/bi.06f36479.svg);
}

.flag-icon-bi.flag-icon-squared {
  background-image: url(/assets/images/bi.75d5af3d.svg);
}

.flag-icon-bj {
  background-image: url(/assets/images/bj.c81e8915.svg);
}

.flag-icon-bj.flag-icon-squared {
  background-image: url(/assets/images/bj.b6387659.svg);
}

.flag-icon-bl {
  background-image: url(/assets/images/bl.38e27b68.svg);
}

.flag-icon-bl.flag-icon-squared {
  background-image: url(/assets/images/bl.4d724b8e.svg);
}

.flag-icon-bm {
  background-image: url(/assets/images/bm.0fdefae8.svg);
}

.flag-icon-bm.flag-icon-squared {
  background-image: url(/assets/images/bm.09839e2c.svg);
}

.flag-icon-bn {
  background-image: url(/assets/images/bn.1d4e6091.svg);
}

.flag-icon-bn.flag-icon-squared {
  background-image: url(/assets/images/bn.0adbb664.svg);
}

.flag-icon-bo {
  background-image: url(/assets/images/bo.4128202a.svg);
}

.flag-icon-bo.flag-icon-squared {
  background-image: url(/assets/images/bo.eab17936.svg);
}

.flag-icon-bq {
  background-image: url(/assets/images/bq.b551016f.svg);
}

.flag-icon-bq.flag-icon-squared {
  background-image: url(/assets/images/bq.d6da2e84.svg);
}

.flag-icon-br {
  background-image: url(/assets/images/br.87032851.svg);
}

.flag-icon-br.flag-icon-squared {
  background-image: url(/assets/images/br.ef701aba.svg);
}

.flag-icon-bs {
  background-image: url(/assets/images/bs.9f8a4eae.svg);
}

.flag-icon-bs.flag-icon-squared {
  background-image: url(/assets/images/bs.6fe877e1.svg);
}

.flag-icon-bt {
  background-image: url(/assets/images/bt.65b20c56.svg);
}

.flag-icon-bt.flag-icon-squared {
  background-image: url(/assets/images/bt.dbb1623f.svg);
}

.flag-icon-bv {
  background-image: url(/assets/images/bv.78bef910.svg);
}

.flag-icon-bv.flag-icon-squared {
  background-image: url(/assets/images/bv.b70ab2f2.svg);
}

.flag-icon-bw {
  background-image: url(/assets/images/bw.d1585fdf.svg);
}

.flag-icon-bw.flag-icon-squared {
  background-image: url(/assets/images/bw.d9e5e45f.svg);
}

.flag-icon-by {
  background-image: url(/assets/images/by.f4cbd761.svg);
}

.flag-icon-by.flag-icon-squared {
  background-image: url(/assets/images/by.80b2d2dd.svg);
}

.flag-icon-bz {
  background-image: url(/assets/images/bz.64d617ea.svg);
}

.flag-icon-bz.flag-icon-squared {
  background-image: url(/assets/images/bz.e6b5e204.svg);
}

.flag-icon-ca {
  background-image: url(/assets/images/ca.c976442e.svg);
}

.flag-icon-ca.flag-icon-squared {
  background-image: url(/assets/images/ca.8678fc67.svg);
}

.flag-icon-cc {
  background-image: url(/assets/images/cc.2da4bb97.svg);
}

.flag-icon-cc.flag-icon-squared {
  background-image: url(/assets/images/cc.12b2a484.svg);
}

.flag-icon-cd {
  background-image: url(/assets/images/cd.cd346cdc.svg);
}

.flag-icon-cd.flag-icon-squared {
  background-image: url(/assets/images/cd.b43f872e.svg);
}

.flag-icon-cf {
  background-image: url(/assets/images/cf.2171101e.svg);
}

.flag-icon-cf.flag-icon-squared {
  background-image: url(/assets/images/cf.1bc217dc.svg);
}

.flag-icon-cg {
  background-image: url(/assets/images/cg.4396b867.svg);
}

.flag-icon-cg.flag-icon-squared {
  background-image: url(/assets/images/cg.8373836c.svg);
}

.flag-icon-ch {
  background-image: url(/assets/images/ch.9c26f60a.svg);
}

.flag-icon-ch.flag-icon-squared {
  background-image: url(/assets/images/ch.252c409b.svg);
}

.flag-icon-ci {
  background-image: url(/assets/images/ci.d939dcac.svg);
}

.flag-icon-ci.flag-icon-squared {
  background-image: url(/assets/images/ci.26a62321.svg);
}

.flag-icon-ck {
  background-image: url(/assets/images/ck.960a7b5a.svg);
}

.flag-icon-ck.flag-icon-squared {
  background-image: url(/assets/images/ck.22bf8119.svg);
}

.flag-icon-cl {
  background-image: url(/assets/images/cl.8949f9e6.svg);
}

.flag-icon-cl.flag-icon-squared {
  background-image: url(/assets/images/cl.6d63ff70.svg);
}

.flag-icon-cm {
  background-image: url(/assets/images/cm.5799ad4c.svg);
}

.flag-icon-cm.flag-icon-squared {
  background-image: url(/assets/images/cm.c972441e.svg);
}

.flag-icon-cn {
  background-image: url(/assets/images/cn.02c229de.svg);
}

.flag-icon-cn.flag-icon-squared {
  background-image: url(/assets/images/cn.a94c9394.svg);
}

.flag-icon-co {
  background-image: url(/assets/images/co.3b252a1a.svg);
}

.flag-icon-co.flag-icon-squared {
  background-image: url(/assets/images/co.41244c20.svg);
}

.flag-icon-cr {
  background-image: url(/assets/images/cr.7b4ebd50.svg);
}

.flag-icon-cr.flag-icon-squared {
  background-image: url(/assets/images/cr.657d7dbc.svg);
}

.flag-icon-cu {
  background-image: url(/assets/images/cu.750c91b2.svg);
}

.flag-icon-cu.flag-icon-squared {
  background-image: url(/assets/images/cu.0b42edab.svg);
}

.flag-icon-cv {
  background-image: url(/assets/images/cv.f9922e01.svg);
}

.flag-icon-cv.flag-icon-squared {
  background-image: url(/assets/images/cv.20a8cfff.svg);
}

.flag-icon-cw {
  background-image: url(/assets/images/cw.f1b3043c.svg);
}

.flag-icon-cw.flag-icon-squared {
  background-image: url(/assets/images/cw.69f19c22.svg);
}

.flag-icon-cx {
  background-image: url(/assets/images/cx.aa81bb9e.svg);
}

.flag-icon-cx.flag-icon-squared {
  background-image: url(/assets/images/cx.172a41ec.svg);
}

.flag-icon-cy {
  background-image: url(/assets/images/cy.d069616c.svg);
}

.flag-icon-cy.flag-icon-squared {
  background-image: url(/assets/images/cy.9f04989a.svg);
}

.flag-icon-cz {
  background-image: url(/assets/images/cz.2339f3df.svg);
}

.flag-icon-cz.flag-icon-squared {
  background-image: url(/assets/images/cz.80879b0e.svg);
}

.flag-icon-de {
  background-image: url(/assets/images/de.3e726c2b.svg);
}

.flag-icon-de.flag-icon-squared {
  background-image: url(/assets/images/de.4d7bac3b.svg);
}

.flag-icon-dj {
  background-image: url(/assets/images/dj.423c4156.svg);
}

.flag-icon-dj.flag-icon-squared {
  background-image: url(/assets/images/dj.0c386d22.svg);
}

.flag-icon-dk {
  background-image: url(/assets/images/dk.eb1416e0.svg);
}

.flag-icon-dk.flag-icon-squared {
  background-image: url(/assets/images/dk.d046fb5b.svg);
}

.flag-icon-dm {
  background-image: url(/assets/images/dm.46f58d40.svg);
}

.flag-icon-dm.flag-icon-squared {
  background-image: url(/assets/images/dm.664bf042.svg);
}

.flag-icon-do {
  background-image: url(/assets/images/do.79f8bf8c.svg);
}

.flag-icon-do.flag-icon-squared {
  background-image: url(/assets/images/do.07d2b1ed.svg);
}

.flag-icon-dz {
  background-image: url(/assets/images/dz.4be984a3.svg);
}

.flag-icon-dz.flag-icon-squared {
  background-image: url(/assets/images/dz.b03e5aec.svg);
}

.flag-icon-ec {
  background-image: url(/assets/images/ec.5d6fdbf8.svg);
}

.flag-icon-ec.flag-icon-squared {
  background-image: url(/assets/images/ec.5e9624df.svg);
}

.flag-icon-ee {
  background-image: url(/assets/images/ee.6088c9ce.svg);
}

.flag-icon-ee.flag-icon-squared {
  background-image: url(/assets/images/ee.9e932a62.svg);
}

.flag-icon-eg {
  background-image: url(/assets/images/eg.6b83ab95.svg);
}

.flag-icon-eg.flag-icon-squared {
  background-image: url(/assets/images/eg.2ea321dd.svg);
}

.flag-icon-eh {
  background-image: url(/assets/images/eh.3b662831.svg);
}

.flag-icon-eh.flag-icon-squared {
  background-image: url(/assets/images/eh.2a0e164e.svg);
}

.flag-icon-er {
  background-image: url(/assets/images/er.e5e5e397.svg);
}

.flag-icon-er.flag-icon-squared {
  background-image: url(/assets/images/er.bdfbf04c.svg);
}

.flag-icon-es {
  background-image: url(/assets/images/es.50623e6a.svg);
}

.flag-icon-es.flag-icon-squared {
  background-image: url(/assets/images/es.afff2473.svg);
}

.flag-icon-et {
  background-image: url(/assets/images/et.2ebb0d3d.svg);
}

.flag-icon-et.flag-icon-squared {
  background-image: url(/assets/images/et.1d986679.svg);
}

.flag-icon-fi {
  background-image: url(/assets/images/fi.2649533e.svg);
}

.flag-icon-fi.flag-icon-squared {
  background-image: url(/assets/images/fi.b48413be.svg);
}

.flag-icon-fj {
  background-image: url(/assets/images/fj.60620e85.svg);
}

.flag-icon-fj.flag-icon-squared {
  background-image: url(/assets/images/fj.76a7a39e.svg);
}

.flag-icon-fk {
  background-image: url(/assets/images/fk.519e3de5.svg);
}

.flag-icon-fk.flag-icon-squared {
  background-image: url(/assets/images/fk.aeb2d588.svg);
}

.flag-icon-fm {
  background-image: url(/assets/images/fm.59c5190c.svg);
}

.flag-icon-fm.flag-icon-squared {
  background-image: url(/assets/images/fm.3f19d612.svg);
}

.flag-icon-fo {
  background-image: url(/assets/images/fo.037e466d.svg);
}

.flag-icon-fo.flag-icon-squared {
  background-image: url(/assets/images/fo.329cbed5.svg);
}

.flag-icon-fr {
  background-image: url(/assets/images/fr.b1156355.svg);
}

.flag-icon-fr.flag-icon-squared {
  background-image: url(/assets/images/fr.f8952213.svg);
}

.flag-icon-ga {
  background-image: url(/assets/images/ga.29f203bb.svg);
}

.flag-icon-ga.flag-icon-squared {
  background-image: url(/assets/images/ga.33d27fe1.svg);
}

.flag-icon-gb {
  background-image: url(/assets/images/gb.d3ddd602.svg);
}

.flag-icon-gb.flag-icon-squared {
  background-image: url(/assets/images/gb.5db9fea0.svg);
}

.flag-icon-gd {
  background-image: url(/assets/images/gd.8e690a5a.svg);
}

.flag-icon-gd.flag-icon-squared {
  background-image: url(/assets/images/gd.56fdbab2.svg);
}

.flag-icon-ge {
  background-image: url(/assets/images/ge.16f859b5.svg);
}

.flag-icon-ge.flag-icon-squared {
  background-image: url(/assets/images/ge.d3665bf1.svg);
}

.flag-icon-gf {
  background-image: url(/assets/images/gf.38dfa23a.svg);
}

.flag-icon-gf.flag-icon-squared {
  background-image: url(/assets/images/gf.cabf9781.svg);
}

.flag-icon-gg {
  background-image: url(/assets/images/gg.98f67a6f.svg);
}

.flag-icon-gg.flag-icon-squared {
  background-image: url(/assets/images/gg.357e1e33.svg);
}

.flag-icon-gh {
  background-image: url(/assets/images/gh.caedb912.svg);
}

.flag-icon-gh.flag-icon-squared {
  background-image: url(/assets/images/gh.77872d15.svg);
}

.flag-icon-gi {
  background-image: url(/assets/images/gi.dce455a7.svg);
}

.flag-icon-gi.flag-icon-squared {
  background-image: url(/assets/images/gi.b0015a50.svg);
}

.flag-icon-gl {
  background-image: url(/assets/images/gl.2490aa08.svg);
}

.flag-icon-gl.flag-icon-squared {
  background-image: url(/assets/images/gl.48bf3e4e.svg);
}

.flag-icon-gm {
  background-image: url(/assets/images/gm.50fe2799.svg);
}

.flag-icon-gm.flag-icon-squared {
  background-image: url(/assets/images/gm.414139d5.svg);
}

.flag-icon-gn {
  background-image: url(/assets/images/gn.36a3e9a3.svg);
}

.flag-icon-gn.flag-icon-squared {
  background-image: url(/assets/images/gn.1ce64523.svg);
}

.flag-icon-gp {
  background-image: url(/assets/images/gp.fa4cab3e.svg);
}

.flag-icon-gp.flag-icon-squared {
  background-image: url(/assets/images/gp.c2c4da0e.svg);
}

.flag-icon-gq {
  background-image: url(/assets/images/gq.30ed019c.svg);
}

.flag-icon-gq.flag-icon-squared {
  background-image: url(/assets/images/gq.80b56bda.svg);
}

.flag-icon-gr {
  background-image: url(/assets/images/gr.471d733a.svg);
}

.flag-icon-gr.flag-icon-squared {
  background-image: url(/assets/images/gr.0bed56a8.svg);
}

.flag-icon-gs {
  background-image: url(/assets/images/gs.0ee2d8c9.svg);
}

.flag-icon-gs.flag-icon-squared {
  background-image: url(/assets/images/gs.6adf96a8.svg);
}

.flag-icon-gt {
  background-image: url(/assets/images/gt.656c9899.svg);
}

.flag-icon-gt.flag-icon-squared {
  background-image: url(/assets/images/gt.d6b5b664.svg);
}

.flag-icon-gu {
  background-image: url(/assets/images/gu.2284e60e.svg);
}

.flag-icon-gu.flag-icon-squared {
  background-image: url(/assets/images/gu.64936a10.svg);
}

.flag-icon-gw {
  background-image: url(/assets/images/gw.c1e88a91.svg);
}

.flag-icon-gw.flag-icon-squared {
  background-image: url(/assets/images/gw.5ecbd93c.svg);
}

.flag-icon-gy {
  background-image: url(/assets/images/gy.79fcf270.svg);
}

.flag-icon-gy.flag-icon-squared {
  background-image: url(/assets/images/gy.0653b318.svg);
}

.flag-icon-hk {
  background-image: url(/assets/images/hk.7428ec1c.svg);
}

.flag-icon-hk.flag-icon-squared {
  background-image: url(/assets/images/hk.4a0f09ba.svg);
}

.flag-icon-hm {
  background-image: url(/assets/images/hm.fe514431.svg);
}

.flag-icon-hm.flag-icon-squared {
  background-image: url(/assets/images/hm.fc838ac0.svg);
}

.flag-icon-hn {
  background-image: url(/assets/images/hn.9b9bee13.svg);
}

.flag-icon-hn.flag-icon-squared {
  background-image: url(/assets/images/hn.c94622ad.svg);
}

.flag-icon-hr {
  background-image: url(/assets/images/hr.4680d632.svg);
}

.flag-icon-hr.flag-icon-squared {
  background-image: url(/assets/images/hr.88f38f33.svg);
}

.flag-icon-ht {
  background-image: url(/assets/images/ht.fb289ca0.svg);
}

.flag-icon-ht.flag-icon-squared {
  background-image: url(/assets/images/ht.34eb5f59.svg);
}

.flag-icon-hu {
  background-image: url(/assets/images/hu.0d7409f8.svg);
}

.flag-icon-hu.flag-icon-squared {
  background-image: url(/assets/images/hu.e5e334fd.svg);
}

.flag-icon-id {
  background-image: url(/assets/images/id.17b99676.svg);
}

.flag-icon-id.flag-icon-squared {
  background-image: url(/assets/images/id.9f708fe5.svg);
}

.flag-icon-ie {
  background-image: url(/assets/images/ie.c68ff961.svg);
}

.flag-icon-ie.flag-icon-squared {
  background-image: url(/assets/images/ie.798a56e0.svg);
}

.flag-icon-il {
  background-image: url(/assets/images/il.874270d6.svg);
}

.flag-icon-il.flag-icon-squared {
  background-image: url(/assets/images/il.c36a011d.svg);
}

.flag-icon-im {
  background-image: url(/assets/images/im.8c10222d.svg);
}

.flag-icon-im.flag-icon-squared {
  background-image: url(/assets/images/im.ac0c825e.svg);
}

.flag-icon-in {
  background-image: url(/assets/images/in.e4ab7bd0.svg);
}

.flag-icon-in.flag-icon-squared {
  background-image: url(/assets/images/in.209ae8e9.svg);
}

.flag-icon-io {
  background-image: url(/assets/images/io.3ddd1280.svg);
}

.flag-icon-io.flag-icon-squared {
  background-image: url(/assets/images/io.a45231d4.svg);
}

.flag-icon-iq {
  background-image: url(/assets/images/iq.be991997.svg);
}

.flag-icon-iq.flag-icon-squared {
  background-image: url(/assets/images/iq.8d936728.svg);
}

.flag-icon-ir {
  background-image: url(/assets/images/ir.23e0f96c.svg);
}

.flag-icon-ir.flag-icon-squared {
  background-image: url(/assets/images/ir.7bf140ab.svg);
}

.flag-icon-is {
  background-image: url(/assets/images/is.2ce20c50.svg);
}

.flag-icon-is.flag-icon-squared {
  background-image: url(/assets/images/is.ae44c07e.svg);
}

.flag-icon-it {
  background-image: url(/assets/images/it.8d15de04.svg);
}

.flag-icon-it.flag-icon-squared {
  background-image: url(/assets/images/it.22b99ae7.svg);
}

.flag-icon-je {
  background-image: url(/assets/images/je.e0932aed.svg);
}

.flag-icon-je.flag-icon-squared {
  background-image: url(/assets/images/je.ab89781e.svg);
}

.flag-icon-jm {
  background-image: url(/assets/images/jm.67f96b2f.svg);
}

.flag-icon-jm.flag-icon-squared {
  background-image: url(/assets/images/jm.b7b13124.svg);
}

.flag-icon-jo {
  background-image: url(/assets/images/jo.9e2f2b3a.svg);
}

.flag-icon-jo.flag-icon-squared {
  background-image: url(/assets/images/jo.51302798.svg);
}

.flag-icon-jp {
  background-image: url(/assets/images/jp.3e72015c.svg);
}

.flag-icon-jp.flag-icon-squared {
  background-image: url(/assets/images/jp.16a568ca.svg);
}

.flag-icon-ke {
  background-image: url(/assets/images/ke.dd8a91b8.svg);
}

.flag-icon-ke.flag-icon-squared {
  background-image: url(/assets/images/ke.87900162.svg);
}

.flag-icon-kg {
  background-image: url(/assets/images/kg.1cfa1c79.svg);
}

.flag-icon-kg.flag-icon-squared {
  background-image: url(/assets/images/kg.5908392a.svg);
}

.flag-icon-kh {
  background-image: url(/assets/images/kh.5a13865d.svg);
}

.flag-icon-kh.flag-icon-squared {
  background-image: url(/assets/images/kh.61a4b374.svg);
}

.flag-icon-ki {
  background-image: url(/assets/images/ki.db7e40f6.svg);
}

.flag-icon-ki.flag-icon-squared {
  background-image: url(/assets/images/ki.cdeef8df.svg);
}

.flag-icon-km {
  background-image: url(/assets/images/km.9b06043d.svg);
}

.flag-icon-km.flag-icon-squared {
  background-image: url(/assets/images/km.eb69abb6.svg);
}

.flag-icon-kn {
  background-image: url(/assets/images/kn.bde74c6d.svg);
}

.flag-icon-kn.flag-icon-squared {
  background-image: url(/assets/images/kn.4ad12564.svg);
}

.flag-icon-kp {
  background-image: url(/assets/images/kp.9c534291.svg);
}

.flag-icon-kp.flag-icon-squared {
  background-image: url(/assets/images/kp.f08daf33.svg);
}

.flag-icon-kr {
  background-image: url(/assets/images/kr.60fde7fc.svg);
}

.flag-icon-kr.flag-icon-squared {
  background-image: url(/assets/images/kr.7fb0181b.svg);
}

.flag-icon-kw {
  background-image: url(/assets/images/kw.496fa466.svg);
}

.flag-icon-kw.flag-icon-squared {
  background-image: url(/assets/images/kw.33b3292e.svg);
}

.flag-icon-ky {
  background-image: url(/assets/images/ky.5814c5a9.svg);
}

.flag-icon-ky.flag-icon-squared {
  background-image: url(/assets/images/ky.ef1f6537.svg);
}

.flag-icon-kz {
  background-image: url(/assets/images/kz.740ef4bf.svg);
}

.flag-icon-kz.flag-icon-squared {
  background-image: url(/assets/images/kz.a19240f6.svg);
}

.flag-icon-la {
  background-image: url(/assets/images/la.0f124ae3.svg);
}

.flag-icon-la.flag-icon-squared {
  background-image: url(/assets/images/la.6b86f25a.svg);
}

.flag-icon-lb {
  background-image: url(/assets/images/lb.e33a49a9.svg);
}

.flag-icon-lb.flag-icon-squared {
  background-image: url(/assets/images/lb.56f32195.svg);
}

.flag-icon-lc {
  background-image: url(/assets/images/lc.1c3a5554.svg);
}

.flag-icon-lc.flag-icon-squared {
  background-image: url(/assets/images/lc.c056c2a7.svg);
}

.flag-icon-li {
  background-image: url(/assets/images/li.fb5437d3.svg);
}

.flag-icon-li.flag-icon-squared {
  background-image: url(/assets/images/li.748d1f99.svg);
}

.flag-icon-lk {
  background-image: url(/assets/images/lk.497ee5b9.svg);
}

.flag-icon-lk.flag-icon-squared {
  background-image: url(/assets/images/lk.f54e1ef9.svg);
}

.flag-icon-lr {
  background-image: url(/assets/images/lr.309ccbd8.svg);
}

.flag-icon-lr.flag-icon-squared {
  background-image: url(/assets/images/lr.6656f943.svg);
}

.flag-icon-ls {
  background-image: url(/assets/images/ls.c0799ebf.svg);
}

.flag-icon-ls.flag-icon-squared {
  background-image: url(/assets/images/ls.533cb320.svg);
}

.flag-icon-lt {
  background-image: url(/assets/images/lt.c3aeac0d.svg);
}

.flag-icon-lt.flag-icon-squared {
  background-image: url(/assets/images/lt.70975be0.svg);
}

.flag-icon-lu {
  background-image: url(/assets/images/lu.c858787c.svg);
}

.flag-icon-lu.flag-icon-squared {
  background-image: url(/assets/images/lu.2585715a.svg);
}

.flag-icon-lv {
  background-image: url(/assets/images/lv.8b293d98.svg);
}

.flag-icon-lv.flag-icon-squared {
  background-image: url(/assets/images/lv.f3c1274d.svg);
}

.flag-icon-ly {
  background-image: url(/assets/images/ly.d089645e.svg);
}

.flag-icon-ly.flag-icon-squared {
  background-image: url(/assets/images/ly.050ff9b0.svg);
}

.flag-icon-ma {
  background-image: url(/assets/images/ma.60fbc221.svg);
}

.flag-icon-ma.flag-icon-squared {
  background-image: url(/assets/images/ma.bee9c054.svg);
}

.flag-icon-mc {
  background-image: url(/assets/images/mc.b4f4b90d.svg);
}

.flag-icon-mc.flag-icon-squared {
  background-image: url(/assets/images/mc.78528abe.svg);
}

.flag-icon-md {
  background-image: url(/assets/images/md.5f734d92.svg);
}

.flag-icon-md.flag-icon-squared {
  background-image: url(/assets/images/md.75ec533a.svg);
}

.flag-icon-me {
  background-image: url(/assets/images/me.76c434a6.svg);
}

.flag-icon-me.flag-icon-squared {
  background-image: url(/assets/images/me.2d0c8f78.svg);
}

.flag-icon-mf {
  background-image: url(/assets/images/mf.5b9ff36c.svg);
}

.flag-icon-mf.flag-icon-squared {
  background-image: url(/assets/images/mf.487f7bd7.svg);
}

.flag-icon-mg {
  background-image: url(/assets/images/mg.67f5922d.svg);
}

.flag-icon-mg.flag-icon-squared {
  background-image: url(/assets/images/mg.91e10ba0.svg);
}

.flag-icon-mh {
  background-image: url(/assets/images/mh.6d60cee3.svg);
}

.flag-icon-mh.flag-icon-squared {
  background-image: url(/assets/images/mh.8f1f9134.svg);
}

.flag-icon-mk {
  background-image: url(/assets/images/mk.ed091b88.svg);
}

.flag-icon-mk.flag-icon-squared {
  background-image: url(/assets/images/mk.2413b107.svg);
}

.flag-icon-ml {
  background-image: url(/assets/images/ml.e6f097f9.svg);
}

.flag-icon-ml.flag-icon-squared {
  background-image: url(/assets/images/ml.204b0da4.svg);
}

.flag-icon-mm {
  background-image: url(/assets/images/mm.92e9f832.svg);
}

.flag-icon-mm.flag-icon-squared {
  background-image: url(/assets/images/mm.8d6d26bc.svg);
}

.flag-icon-mn {
  background-image: url(/assets/images/mn.9ebe47eb.svg);
}

.flag-icon-mn.flag-icon-squared {
  background-image: url(/assets/images/mn.933606d5.svg);
}

.flag-icon-mo {
  background-image: url(/assets/images/mo.b6d4d1f6.svg);
}

.flag-icon-mo.flag-icon-squared {
  background-image: url(/assets/images/mo.67acac75.svg);
}

.flag-icon-mp {
  background-image: url(/assets/images/mp.c5eb7f23.svg);
}

.flag-icon-mp.flag-icon-squared {
  background-image: url(/assets/images/mp.8a731cbc.svg);
}

.flag-icon-mq {
  background-image: url(/assets/images/mq.bfeadb02.svg);
}

.flag-icon-mq.flag-icon-squared {
  background-image: url(/assets/images/mq.a09e4865.svg);
}

.flag-icon-mr {
  background-image: url(/assets/images/mr.a46829f1.svg);
}

.flag-icon-mr.flag-icon-squared {
  background-image: url(/assets/images/mr.bf379763.svg);
}

.flag-icon-ms {
  background-image: url(/assets/images/ms.e147bd2b.svg);
}

.flag-icon-ms.flag-icon-squared {
  background-image: url(/assets/images/ms.ad88044d.svg);
}

.flag-icon-mt {
  background-image: url(/assets/images/mt.a816f3a2.svg);
}

.flag-icon-mt.flag-icon-squared {
  background-image: url(/assets/images/mt.f6e3733c.svg);
}

.flag-icon-mu {
  background-image: url(/assets/images/mu.896330b7.svg);
}

.flag-icon-mu.flag-icon-squared {
  background-image: url(/assets/images/mu.67c8f362.svg);
}

.flag-icon-mv {
  background-image: url(/assets/images/mv.3c896bfd.svg);
}

.flag-icon-mv.flag-icon-squared {
  background-image: url(/assets/images/mv.0fdc08c6.svg);
}

.flag-icon-mw {
  background-image: url(/assets/images/mw.6073ddcf.svg);
}

.flag-icon-mw.flag-icon-squared {
  background-image: url(/assets/images/mw.baf490bf.svg);
}

.flag-icon-mx {
  background-image: url(/assets/images/mx.8ee3aa6a.svg);
}

.flag-icon-mx.flag-icon-squared {
  background-image: url(/assets/images/mx.3aa223c8.svg);
}

.flag-icon-my {
  background-image: url(/assets/images/my.e6739f40.svg);
}

.flag-icon-my.flag-icon-squared {
  background-image: url(/assets/images/my.263aea34.svg);
}

.flag-icon-mz {
  background-image: url(/assets/images/mz.ef4657da.svg);
}

.flag-icon-mz.flag-icon-squared {
  background-image: url(/assets/images/mz.e99caf39.svg);
}

.flag-icon-na {
  background-image: url(/assets/images/na.bb49a403.svg);
}

.flag-icon-na.flag-icon-squared {
  background-image: url(/assets/images/na.74257fb2.svg);
}

.flag-icon-nc {
  background-image: url(/assets/images/nc.b8c9f5e4.svg);
}

.flag-icon-nc.flag-icon-squared {
  background-image: url(/assets/images/nc.d393b8fa.svg);
}

.flag-icon-ne {
  background-image: url(/assets/images/ne.b7369ec7.svg);
}

.flag-icon-ne.flag-icon-squared {
  background-image: url(/assets/images/ne.e56edd30.svg);
}

.flag-icon-nf {
  background-image: url(/assets/images/nf.99af5a94.svg);
}

.flag-icon-nf.flag-icon-squared {
  background-image: url(/assets/images/nf.801ee09f.svg);
}

.flag-icon-ng {
  background-image: url(/assets/images/ng.992459a3.svg);
}

.flag-icon-ng.flag-icon-squared {
  background-image: url(/assets/images/ng.520463e1.svg);
}

.flag-icon-ni {
  background-image: url(/assets/images/ni.7b131ab3.svg);
}

.flag-icon-ni.flag-icon-squared {
  background-image: url(/assets/images/ni.baafd7d7.svg);
}

.flag-icon-nl {
  background-image: url(/assets/images/nl.d4811c27.svg);
}

.flag-icon-nl.flag-icon-squared {
  background-image: url(/assets/images/nl.390aa40f.svg);
}

.flag-icon-no {
  background-image: url(/assets/images/no.0b41df77.svg);
}

.flag-icon-no.flag-icon-squared {
  background-image: url(/assets/images/no.b7a21f54.svg);
}

.flag-icon-np {
  background-image: url(/assets/images/np.b66578a5.svg);
}

.flag-icon-np.flag-icon-squared {
  background-image: url(/assets/images/np.27f0f4e7.svg);
}

.flag-icon-nr {
  background-image: url(/assets/images/nr.d16edc69.svg);
}

.flag-icon-nr.flag-icon-squared {
  background-image: url(/assets/images/nr.2ef5b7c8.svg);
}

.flag-icon-nu {
  background-image: url(/assets/images/nu.433deb3d.svg);
}

.flag-icon-nu.flag-icon-squared {
  background-image: url(/assets/images/nu.1db5a99d.svg);
}

.flag-icon-nz {
  background-image: url(/assets/images/nz.3241e927.svg);
}

.flag-icon-nz.flag-icon-squared {
  background-image: url(/assets/images/nz.7dab6e5e.svg);
}

.flag-icon-om {
  background-image: url(/assets/images/om.1798270b.svg);
}

.flag-icon-om.flag-icon-squared {
  background-image: url(/assets/images/om.b9b7d0bc.svg);
}

.flag-icon-pa {
  background-image: url(/assets/images/pa.d0787677.svg);
}

.flag-icon-pa.flag-icon-squared {
  background-image: url(/assets/images/pa.beb40ab6.svg);
}

.flag-icon-pe {
  background-image: url(/assets/images/pe.ea95116f.svg);
}

.flag-icon-pe.flag-icon-squared {
  background-image: url(/assets/images/pe.23591f9d.svg);
}

.flag-icon-pf {
  background-image: url(/assets/images/pf.bab3b7a5.svg);
}

.flag-icon-pf.flag-icon-squared {
  background-image: url(/assets/images/pf.2a69c581.svg);
}

.flag-icon-pg {
  background-image: url(/assets/images/pg.68e1ce33.svg);
}

.flag-icon-pg.flag-icon-squared {
  background-image: url(/assets/images/pg.0b07d418.svg);
}

.flag-icon-ph {
  background-image: url(/assets/images/ph.12f36eed.svg);
}

.flag-icon-ph.flag-icon-squared {
  background-image: url(/assets/images/ph.6ae85442.svg);
}

.flag-icon-pk {
  background-image: url(/assets/images/pk.c2e1a159.svg);
}

.flag-icon-pk.flag-icon-squared {
  background-image: url(/assets/images/pk.b67f80e0.svg);
}

.flag-icon-pl {
  background-image: url(/assets/images/pl.562edca5.svg);
}

.flag-icon-pl.flag-icon-squared {
  background-image: url(/assets/images/pl.3fe3bd51.svg);
}

.flag-icon-pm {
  background-image: url(/assets/images/pm.1e97e8d7.svg);
}

.flag-icon-pm.flag-icon-squared {
  background-image: url(/assets/images/pm.89993b1f.svg);
}

.flag-icon-pn {
  background-image: url(/assets/images/pn.c4a2e49f.svg);
}

.flag-icon-pn.flag-icon-squared {
  background-image: url(/assets/images/pn.48bd62e4.svg);
}

.flag-icon-pr {
  background-image: url(/assets/images/pr.0811a051.svg);
}

.flag-icon-pr.flag-icon-squared {
  background-image: url(/assets/images/pr.1d278b02.svg);
}

.flag-icon-ps {
  background-image: url(/assets/images/ps.42f2391e.svg);
}

.flag-icon-ps.flag-icon-squared {
  background-image: url(/assets/images/ps.2992f9b9.svg);
}

.flag-icon-pt {
  background-image: url(/assets/images/pt.b908edae.svg);
}

.flag-icon-pt.flag-icon-squared {
  background-image: url(/assets/images/pt.04fa443d.svg);
}

.flag-icon-pw {
  background-image: url(/assets/images/pw.20a1d020.svg);
}

.flag-icon-pw.flag-icon-squared {
  background-image: url(/assets/images/pw.78aaead2.svg);
}

.flag-icon-py {
  background-image: url(/assets/images/py.bbc22e41.svg);
}

.flag-icon-py.flag-icon-squared {
  background-image: url(/assets/images/py.a70b32d0.svg);
}

.flag-icon-qa {
  background-image: url(/assets/images/qa.b314986b.svg);
}

.flag-icon-qa.flag-icon-squared {
  background-image: url(/assets/images/qa.78909a6f.svg);
}

.flag-icon-re {
  background-image: url(/assets/images/re.17909e37.svg);
}

.flag-icon-re.flag-icon-squared {
  background-image: url(/assets/images/re.01fea3b6.svg);
}

.flag-icon-ro {
  background-image: url(/assets/images/ro.625aca9e.svg);
}

.flag-icon-ro.flag-icon-squared {
  background-image: url(/assets/images/ro.22278e13.svg);
}

.flag-icon-rs {
  background-image: url(/assets/images/rs.291d0fb6.svg);
}

.flag-icon-rs.flag-icon-squared {
  background-image: url(/assets/images/rs.d00d37d2.svg);
}

.flag-icon-ru {
  background-image: url(/assets/images/ru.0cacf46e.svg);
}

.flag-icon-ru.flag-icon-squared {
  background-image: url(/assets/images/ru.e3ee3b09.svg);
}

.flag-icon-rw {
  background-image: url(/assets/images/rw.7fe5146b.svg);
}

.flag-icon-rw.flag-icon-squared {
  background-image: url(/assets/images/rw.997fe41b.svg);
}

.flag-icon-sa {
  background-image: url(/assets/images/sa.c36d1991.svg);
}

.flag-icon-sa.flag-icon-squared {
  background-image: url(/assets/images/sa.135d0c86.svg);
}

.flag-icon-sb {
  background-image: url(/assets/images/sb.aa819297.svg);
}

.flag-icon-sb.flag-icon-squared {
  background-image: url(/assets/images/sb.d64e9848.svg);
}

.flag-icon-sc {
  background-image: url(/assets/images/sc.e6584421.svg);
}

.flag-icon-sc.flag-icon-squared {
  background-image: url(/assets/images/sc.ad1bcb4c.svg);
}

.flag-icon-sd {
  background-image: url(/assets/images/sd.c466d90e.svg);
}

.flag-icon-sd.flag-icon-squared {
  background-image: url(/assets/images/sd.7ab061d8.svg);
}

.flag-icon-se {
  background-image: url(/assets/images/se.fd663a70.svg);
}

.flag-icon-se.flag-icon-squared {
  background-image: url(/assets/images/se.92c66d83.svg);
}

.flag-icon-sg {
  background-image: url(/assets/images/sg.5e6ed3f1.svg);
}

.flag-icon-sg.flag-icon-squared {
  background-image: url(/assets/images/sg.9eb47fe7.svg);
}

.flag-icon-sh {
  background-image: url(/assets/images/sh.6560d76b.svg);
}

.flag-icon-sh.flag-icon-squared {
  background-image: url(/assets/images/sh.487ef1c8.svg);
}

.flag-icon-si {
  background-image: url(/assets/images/si.31fbdc5b.svg);
}

.flag-icon-si.flag-icon-squared {
  background-image: url(/assets/images/si.63ba8c45.svg);
}

.flag-icon-sj {
  background-image: url(/assets/images/sj.ae547dbe.svg);
}

.flag-icon-sj.flag-icon-squared {
  background-image: url(/assets/images/sj.ecbc9e93.svg);
}

.flag-icon-sk {
  background-image: url(/assets/images/sk.b84444bf.svg);
}

.flag-icon-sk.flag-icon-squared {
  background-image: url(/assets/images/sk.a5af0a28.svg);
}

.flag-icon-sl {
  background-image: url(/assets/images/sl.ddbd1d9b.svg);
}

.flag-icon-sl.flag-icon-squared {
  background-image: url(/assets/images/sl.f6315f74.svg);
}

.flag-icon-sm {
  background-image: url(/assets/images/sm.3b1c9fb5.svg);
}

.flag-icon-sm.flag-icon-squared {
  background-image: url(/assets/images/sm.f5665000.svg);
}

.flag-icon-sn {
  background-image: url(/assets/images/sn.5b654e1a.svg);
}

.flag-icon-sn.flag-icon-squared {
  background-image: url(/assets/images/sn.d2bec7ef.svg);
}

.flag-icon-so {
  background-image: url(/assets/images/so.f91fb92c.svg);
}

.flag-icon-so.flag-icon-squared {
  background-image: url(/assets/images/so.c1561217.svg);
}

.flag-icon-sr {
  background-image: url(/assets/images/sr.788f3e2a.svg);
}

.flag-icon-sr.flag-icon-squared {
  background-image: url(/assets/images/sr.be27d1ae.svg);
}

.flag-icon-ss {
  background-image: url(/assets/images/ss.67001d2a.svg);
}

.flag-icon-ss.flag-icon-squared {
  background-image: url(/assets/images/ss.e3933b44.svg);
}

.flag-icon-st {
  background-image: url(/assets/images/st.1f545eb9.svg);
}

.flag-icon-st.flag-icon-squared {
  background-image: url(/assets/images/st.d0a56dbb.svg);
}

.flag-icon-sv {
  background-image: url(/assets/images/sv.1176ea28.svg);
}

.flag-icon-sv.flag-icon-squared {
  background-image: url(/assets/images/sv.26ee8872.svg);
}

.flag-icon-sx {
  background-image: url(/assets/images/sx.522d898c.svg);
}

.flag-icon-sx.flag-icon-squared {
  background-image: url(/assets/images/sx.a7248001.svg);
}

.flag-icon-sy {
  background-image: url(/assets/images/sy.64f0d2d7.svg);
}

.flag-icon-sy.flag-icon-squared {
  background-image: url(/assets/images/sy.73690f50.svg);
}

.flag-icon-sz {
  background-image: url(/assets/images/sz.cfb8269f.svg);
}

.flag-icon-sz.flag-icon-squared {
  background-image: url(/assets/images/sz.dc2faeb7.svg);
}

.flag-icon-tc {
  background-image: url(/assets/images/tc.d40761f2.svg);
}

.flag-icon-tc.flag-icon-squared {
  background-image: url(/assets/images/tc.47c82761.svg);
}

.flag-icon-td {
  background-image: url(/assets/images/td.a0923ddc.svg);
}

.flag-icon-td.flag-icon-squared {
  background-image: url(/assets/images/td.f37a395c.svg);
}

.flag-icon-tf {
  background-image: url(/assets/images/tf.4ab43cc9.svg);
}

.flag-icon-tf.flag-icon-squared {
  background-image: url(/assets/images/tf.2e7dc1af.svg);
}

.flag-icon-tg {
  background-image: url(/assets/images/tg.025deae8.svg);
}

.flag-icon-tg.flag-icon-squared {
  background-image: url(/assets/images/tg.29fa137c.svg);
}

.flag-icon-th {
  background-image: url(/assets/images/th.76fca72f.svg);
}

.flag-icon-th.flag-icon-squared {
  background-image: url(/assets/images/th.904dd785.svg);
}

.flag-icon-tj {
  background-image: url(/assets/images/tj.a8ed5244.svg);
}

.flag-icon-tj.flag-icon-squared {
  background-image: url(/assets/images/tj.980d12c9.svg);
}

.flag-icon-tk {
  background-image: url(/assets/images/tk.1959d9de.svg);
}

.flag-icon-tk.flag-icon-squared {
  background-image: url(/assets/images/tk.7aaccddb.svg);
}

.flag-icon-tl {
  background-image: url(/assets/images/tl.3c1ccf11.svg);
}

.flag-icon-tl.flag-icon-squared {
  background-image: url(/assets/images/tl.0616faaa.svg);
}

.flag-icon-tm {
  background-image: url(/assets/images/tm.b13d1440.svg);
}

.flag-icon-tm.flag-icon-squared {
  background-image: url(/assets/images/tm.ea365f33.svg);
}

.flag-icon-tn {
  background-image: url(/assets/images/tn.50cd9101.svg);
}

.flag-icon-tn.flag-icon-squared {
  background-image: url(/assets/images/tn.fea87146.svg);
}

.flag-icon-to {
  background-image: url(/assets/images/to.79354e72.svg);
}

.flag-icon-to.flag-icon-squared {
  background-image: url(/assets/images/to.238ef1cd.svg);
}

.flag-icon-tr {
  background-image: url(/assets/images/tr.ed6d5f37.svg);
}

.flag-icon-tr.flag-icon-squared {
  background-image: url(/assets/images/tr.ce2e2e8e.svg);
}

.flag-icon-tt {
  background-image: url(/assets/images/tt.c3647d9b.svg);
}

.flag-icon-tt.flag-icon-squared {
  background-image: url(/assets/images/tt.4705d420.svg);
}

.flag-icon-tv {
  background-image: url(/assets/images/tv.829fb9d8.svg);
}

.flag-icon-tv.flag-icon-squared {
  background-image: url(/assets/images/tv.a595f49d.svg);
}

.flag-icon-tw {
  background-image: url(/assets/images/tw.8a194685.svg);
}

.flag-icon-tw.flag-icon-squared {
  background-image: url(/assets/images/tw.26cc9d59.svg);
}

.flag-icon-tz {
  background-image: url(/assets/images/tz.88c89454.svg);
}

.flag-icon-tz.flag-icon-squared {
  background-image: url(/assets/images/tz.d02545a1.svg);
}

.flag-icon-ua {
  background-image: url(/assets/images/ua.a8b13525.svg);
}

.flag-icon-ua.flag-icon-squared {
  background-image: url(/assets/images/ua.841d259d.svg);
}

.flag-icon-ug {
  background-image: url(/assets/images/ug.be11ef39.svg);
}

.flag-icon-ug.flag-icon-squared {
  background-image: url(/assets/images/ug.6d6f8896.svg);
}

.flag-icon-um {
  background-image: url(/assets/images/um.8754eddf.svg);
}

.flag-icon-um.flag-icon-squared {
  background-image: url(/assets/images/um.3d347682.svg);
}

.flag-icon-us {
  background-image: url(/assets/images/us.ae656592.svg);
}

.flag-icon-us.flag-icon-squared {
  background-image: url(/assets/images/us.8ec58318.svg);
}

.flag-icon-uy {
  background-image: url(/assets/images/uy.79b02850.svg);
}

.flag-icon-uy.flag-icon-squared {
  background-image: url(/assets/images/uy.adbc4992.svg);
}

.flag-icon-uz {
  background-image: url(/assets/images/uz.eb1e00b8.svg);
}

.flag-icon-uz.flag-icon-squared {
  background-image: url(/assets/images/uz.ca892343.svg);
}

.flag-icon-va {
  background-image: url(/assets/images/va.21913d78.svg);
}

.flag-icon-va.flag-icon-squared {
  background-image: url(/assets/images/va.90e9f73a.svg);
}

.flag-icon-vc {
  background-image: url(/assets/images/vc.4ac5124f.svg);
}

.flag-icon-vc.flag-icon-squared {
  background-image: url(/assets/images/vc.bbb52fa0.svg);
}

.flag-icon-ve {
  background-image: url(/assets/images/ve.b2cd5a9a.svg);
}

.flag-icon-ve.flag-icon-squared {
  background-image: url(/assets/images/ve.9f23d962.svg);
}

.flag-icon-vg {
  background-image: url(/assets/images/vg.b37358a1.svg);
}

.flag-icon-vg.flag-icon-squared {
  background-image: url(/assets/images/vg.a796b16d.svg);
}

.flag-icon-vi {
  background-image: url(/assets/images/vi.4952d5bf.svg);
}

.flag-icon-vi.flag-icon-squared {
  background-image: url(/assets/images/vi.0aa78210.svg);
}

.flag-icon-vn {
  background-image: url(/assets/images/vn.6b3aef51.svg);
}

.flag-icon-vn.flag-icon-squared {
  background-image: url(/assets/images/vn.a0081482.svg);
}

.flag-icon-vu {
  background-image: url(/assets/images/vu.859836e7.svg);
}

.flag-icon-vu.flag-icon-squared {
  background-image: url(/assets/images/vu.730801ab.svg);
}

.flag-icon-wf {
  background-image: url(/assets/images/wf.e3ac728c.svg);
}

.flag-icon-wf.flag-icon-squared {
  background-image: url(/assets/images/wf.05522b9f.svg);
}

.flag-icon-ws {
  background-image: url(/assets/images/ws.405a2c5f.svg);
}

.flag-icon-ws.flag-icon-squared {
  background-image: url(/assets/images/ws.3ea6d44f.svg);
}

.flag-icon-ye {
  background-image: url(/assets/images/ye.b5840a84.svg);
}

.flag-icon-ye.flag-icon-squared {
  background-image: url(/assets/images/ye.d13e1629.svg);
}

.flag-icon-yt {
  background-image: url(/assets/images/yt.f06d254d.svg);
}

.flag-icon-yt.flag-icon-squared {
  background-image: url(/assets/images/yt.b6042b9c.svg);
}

.flag-icon-za {
  background-image: url(/assets/images/za.14e70522.svg);
}

.flag-icon-za.flag-icon-squared {
  background-image: url(/assets/images/za.67ff2e10.svg);
}

.flag-icon-zm {
  background-image: url(/assets/images/zm.a9ff495d.svg);
}

.flag-icon-zm.flag-icon-squared {
  background-image: url(/assets/images/zm.3eef5dc0.svg);
}

.flag-icon-zw {
  background-image: url(/assets/images/zw.6ac3949a.svg);
}

.flag-icon-zw.flag-icon-squared {
  background-image: url(/assets/images/zw.8b885465.svg);
}

.flag-icon-es-ca {
  background-image: url(/assets/images/es-ca.e9062265.svg);
}

.flag-icon-es-ca.flag-icon-squared {
  background-image: url(/assets/images/es-ca.a35e6a4a.svg);
}

.flag-icon-es-ga {
  background-image: url(/assets/images/es-ga.2618e21f.svg);
}

.flag-icon-es-ga.flag-icon-squared {
  background-image: url(/assets/images/es-ga.151714df.svg);
}

.flag-icon-eu {
  background-image: url(/assets/images/eu.ee7f4712.svg);
}

.flag-icon-eu.flag-icon-squared {
  background-image: url(/assets/images/eu.4c73f57c.svg);
}

.flag-icon-gb-eng {
  background-image: url(/assets/images/gb-eng.14167f77.svg);
}

.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(/assets/images/gb-eng.eabfeadc.svg);
}

.flag-icon-gb-nir {
  background-image: url(/assets/images/gb-nir.43b61fea.svg);
}

.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(/assets/images/gb-nir.9cad35c4.svg);
}

.flag-icon-gb-sct {
  background-image: url(/assets/images/gb-sct.4c2c379f.svg);
}

.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(/assets/images/gb-sct.31ef8bcf.svg);
}

.flag-icon-gb-wls {
  background-image: url(/assets/images/gb-wls.2d554424.svg);
}

.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(/assets/images/gb-wls.85f8b842.svg);
}

.flag-icon-un {
  background-image: url(/assets/images/un.bdaf37f9.svg);
}

.flag-icon-un.flag-icon-squared {
  background-image: url(/assets/images/un.e6aabbd5.svg);
}

.flag-icon-xk {
  background-image: url(/assets/images/xk.62bc9bcf.svg);
}

.flag-icon-xk.flag-icon-squared {
  background-image: url(/assets/images/xk.bd62029e.svg);
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/assets/fonts/fontawesome-webfont.674f50d2.eot);
  src: url(/assets/fonts/fontawesome-webfont.674f50d2.eot) format("embedded-opentype"), url(/assets/fonts/fontawesome-webfont.af7ae505.woff2) format("woff2"), url(/assets/fonts/fontawesome-webfont.fee66e71.woff) format("woff"), url(/assets/fonts/fontawesome-webfont.b06871f2.ttf) format("truetype"), url(/assets/images/fontawesome-webfont.912ec66d.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000";
}

.fa-music:before {
  content: "\F001";
}

.fa-search:before {
  content: "\F002";
}

.fa-envelope-o:before {
  content: "\F003";
}

.fa-heart:before {
  content: "\F004";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-o:before {
  content: "\F006";
}

.fa-user:before {
  content: "\F007";
}

.fa-film:before {
  content: "\F008";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-check:before {
  content: "\F00C";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-signal:before {
  content: "\F012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}

.fa-trash-o:before {
  content: "\F014";
}

.fa-home:before {
  content: "\F015";
}

.fa-file-o:before {
  content: "\F016";
}

.fa-clock-o:before {
  content: "\F017";
}

.fa-road:before {
  content: "\F018";
}

.fa-download:before {
  content: "\F019";
}

.fa-arrow-circle-o-down:before {
  content: "\F01A";
}

.fa-arrow-circle-o-up:before {
  content: "\F01B";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-play-circle-o:before {
  content: "\F01D";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}

.fa-refresh:before {
  content: "\F021";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-lock:before {
  content: "\F023";
}

.fa-flag:before {
  content: "\F024";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-print:before {
  content: "\F02F";
}

.fa-camera:before {
  content: "\F030";
}

.fa-font:before {
  content: "\F031";
}

.fa-bold:before {
  content: "\F032";
}

.fa-italic:before {
  content: "\F033";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-list:before {
  content: "\F03A";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-video-camera:before {
  content: "\F03D";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}

.fa-pencil:before {
  content: "\F040";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-tint:before {
  content: "\F043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}

.fa-share-square-o:before {
  content: "\F045";
}

.fa-check-square-o:before {
  content: "\F046";
}

.fa-arrows:before {
  content: "\F047";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-play:before {
  content: "\F04B";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-eject:before {
  content: "\F052";
}

.fa-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before {
  content: "\F054";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-times-circle-o:before {
  content: "\F05C";
}

.fa-check-circle-o:before {
  content: "\F05D";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}

.fa-expand:before {
  content: "\F065";
}

.fa-compress:before {
  content: "\F066";
}

.fa-plus:before {
  content: "\F067";
}

.fa-minus:before {
  content: "\F068";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-plane:before {
  content: "\F072";
}

.fa-calendar:before {
  content: "\F073";
}

.fa-random:before {
  content: "\F074";
}

.fa-comment:before {
  content: "\F075";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-arrows-v:before {
  content: "\F07D";
}

.fa-arrows-h:before {
  content: "\F07E";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-key:before {
  content: "\F084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}

.fa-comments:before {
  content: "\F086";
}

.fa-thumbs-o-up:before {
  content: "\F087";
}

.fa-thumbs-o-down:before {
  content: "\F088";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-heart-o:before {
  content: "\F08A";
}

.fa-sign-out:before {
  content: "\F08B";
}

.fa-linkedin-square:before {
  content: "\F08C";
}

.fa-thumb-tack:before {
  content: "\F08D";
}

.fa-external-link:before {
  content: "\F08E";
}

.fa-sign-in:before {
  content: "\F090";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-upload:before {
  content: "\F093";
}

.fa-lemon-o:before {
  content: "\F094";
}

.fa-phone:before {
  content: "\F095";
}

.fa-square-o:before {
  content: "\F096";
}

.fa-bookmark-o:before {
  content: "\F097";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}

.fa-github:before {
  content: "\F09B";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}

.fa-hdd-o:before {
  content: "\F0A0";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-hand-o-right:before {
  content: "\F0A4";
}

.fa-hand-o-left:before {
  content: "\F0A5";
}

.fa-hand-o-up:before {
  content: "\F0A6";
}

.fa-hand-o-down:before {
  content: "\F0A7";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}

.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-plus:before {
  content: "\F0D5";
}

.fa-money:before {
  content: "\F0D6";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-linkedin:before {
  content: "\F0E1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}

.fa-comment-o:before {
  content: "\F0E5";
}

.fa-comments-o:before {
  content: "\F0E6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}

.fa-lightbulb-o:before {
  content: "\F0EB";
}

.fa-exchange:before {
  content: "\F0EC";
}

.fa-cloud-download:before {
  content: "\F0ED";
}

.fa-cloud-upload:before {
  content: "\F0EE";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-bell-o:before {
  content: "\F0A2";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cutlery:before {
  content: "\F0F5";
}

.fa-file-text-o:before {
  content: "\F0F6";
}

.fa-building-o:before {
  content: "\F0F7";
}

.fa-hospital-o:before {
  content: "\F0F8";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}

.fa-circle-o:before {
  content: "\F10C";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-circle:before {
  content: "\F111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-folder-o:before {
  content: "\F114";
}

.fa-folder-open-o:before {
  content: "\F115";
}

.fa-smile-o:before {
  content: "\F118";
}

.fa-frown-o:before {
  content: "\F119";
}

.fa-meh-o:before {
  content: "\F11A";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-keyboard-o:before {
  content: "\F11C";
}

.fa-flag-o:before {
  content: "\F11D";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-code:before {
  content: "\F121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-crop:before {
  content: "\F125";
}

.fa-code-fork:before {
  content: "\F126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}

.fa-question:before {
  content: "\F128";
}

.fa-info:before {
  content: "\F129";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-shield:before {
  content: "\F132";
}

.fa-calendar-o:before {
  content: "\F133";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-ticket:before {
  content: "\F145";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-minus-square-o:before {
  content: "\F147";
}

.fa-level-up:before {
  content: "\F148";
}

.fa-level-down:before {
  content: "\F149";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-pencil-square:before {
  content: "\F14B";
}

.fa-external-link-square:before {
  content: "\F14C";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}

.fa-gbp:before {
  content: "\F154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}

.fa-won:before,
.fa-krw:before {
  content: "\F159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-text:before {
  content: "\F15C";
}

.fa-sort-alpha-asc:before {
  content: "\F15D";
}

.fa-sort-alpha-desc:before {
  content: "\F15E";
}

.fa-sort-amount-asc:before {
  content: "\F160";
}

.fa-sort-amount-desc:before {
  content: "\F161";
}

.fa-sort-numeric-asc:before {
  content: "\F162";
}

.fa-sort-numeric-desc:before {
  content: "\F163";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-youtube-square:before {
  content: "\F166";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-youtube-play:before {
  content: "\F16A";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-adn:before {
  content: "\F170";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitbucket-square:before {
  content: "\F172";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-long-arrow-down:before {
  content: "\F175";
}

.fa-long-arrow-up:before {
  content: "\F176";
}

.fa-long-arrow-left:before {
  content: "\F177";
}

.fa-long-arrow-right:before {
  content: "\F178";
}

.fa-apple:before {
  content: "\F179";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-android:before {
  content: "\F17B";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-trello:before {
  content: "\F181";
}

.fa-female:before {
  content: "\F182";
}

.fa-male:before {
  content: "\F183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}

.fa-sun-o:before {
  content: "\F185";
}

.fa-moon-o:before {
  content: "\F186";
}

.fa-archive:before {
  content: "\F187";
}

.fa-bug:before {
  content: "\F188";
}

.fa-vk:before {
  content: "\F189";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-arrow-circle-o-right:before {
  content: "\F18E";
}

.fa-arrow-circle-o-left:before {
  content: "\F190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}

.fa-dot-circle-o:before {
  content: "\F192";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}

.fa-plus-square-o:before {
  content: "\F196";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-slack:before {
  content: "\F198";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-spoon:before {
  content: "\F1B1";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-file-pdf-o:before {
  content: "\F1C1";
}

.fa-file-word-o:before {
  content: "\F1C2";
}

.fa-file-excel-o:before {
  content: "\F1C3";
}

.fa-file-powerpoint-o:before {
  content: "\F1C4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}

.fa-file-code-o:before {
  content: "\F1C9";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}

.fa-circle-o-notch:before {
  content: "\F1CE";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-circle-thin:before {
  content: "\F1DB";
}

.fa-header:before {
  content: "\F1DC";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-sliders:before {
  content: "\F1DE";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-newspaper-o:before {
  content: "\F1EA";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bell-slash-o:before {
  content: "\F1F7";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-eyedropper:before {
  content: "\F1FB";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-area-chart:before {
  content: "\F1FE";
}

.fa-pie-chart:before {
  content: "\F200";
}

.fa-line-chart:before {
  content: "\F201";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-bus:before {
  content: "\F207";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-cc:before {
  content: "\F20A";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}

.fa-meanpath:before {
  content: "\F20C";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-diamond:before {
  content: "\F219";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-venus:before {
  content: "\F221";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-facebook-official:before {
  content: "\F230";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-server:before {
  content: "\F233";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-train:before {
  content: "\F238";
}

.fa-subway:before {
  content: "\F239";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-sticky-note-o:before {
  content: "\F24A";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-hourglass-o:before {
  content: "\F250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}

.fa-hand-scissors-o:before {
  content: "\F257";
}

.fa-hand-lizard-o:before {
  content: "\F258";
}

.fa-hand-spock-o:before {
  content: "\F259";
}

.fa-hand-pointer-o:before {
  content: "\F25A";
}

.fa-hand-peace-o:before {
  content: "\F25B";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-safari:before {
  content: "\F267";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-500px:before {
  content: "\F26E";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-calendar-plus-o:before {
  content: "\F271";
}

.fa-calendar-minus-o:before {
  content: "\F272";
}

.fa-calendar-times-o:before {
  content: "\F273";
}

.fa-calendar-check-o:before {
  content: "\F274";
}

.fa-industry:before {
  content: "\F275";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-map-o:before {
  content: "\F278";
}

.fa-map:before {
  content: "\F279";
}

.fa-commenting:before {
  content: "\F27A";
}

.fa-commenting-o:before {
  content: "\F27B";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-vimeo:before {
  content: "\F27D";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-edge:before {
  content: "\F282";
}

.fa-credit-card-alt:before {
  content: "\F283";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-modx:before {
  content: "\F285";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-usb:before {
  content: "\F287";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-pause-circle-o:before {
  content: "\F28C";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stop-circle-o:before {
  content: "\F28E";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-percent:before {
  content: "\F295";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-envira:before {
  content: "\F299";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-wheelchair-alt:before {
  content: "\F29B";
}

.fa-question-circle-o:before {
  content: "\F29C";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-volume-control-phone:before {
  content: "\F2A0";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-handshake-o:before {
  content: "\F2B5";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-o:before {
  content: "\F2B7";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-book-o:before {
  content: "\F2BA";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-circle-o:before {
  content: "\F2BE";
}

.fa-user-o:before {
  content: "\F2C0";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-eercast:before {
  content: "\F2DA";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-snowflake-o:before {
  content: "\F2DC";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-meetup:before {
  content: "\F2E0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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;
}

html,
body,
.scrollbar,
.dropdown-menu,
.fc-timegrid-event {
  scrollbar-width: thin;
  scrollbar-color: #86878e #e1e1e4;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar,
.scrollbar::-webkit-scrollbar,
.dropdown-menu::-webkit-scrollbar,
.fc-timegrid-event::-webkit-scrollbar {
  left: 4px;
  width: 6px;
  height: 8px;
  padding-right: 12px;
  margin-left: 12px;
  margin-right: 12px;
}

html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track,
.scrollbar::-webkit-scrollbar-track,
.dropdown-menu::-webkit-scrollbar-track,
.fc-timegrid-event::-webkit-scrollbar-track {
  background-color: #e1e1e4;
  border-radius: 8px;
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb,
.scrollbar::-webkit-scrollbar-thumb,
.dropdown-menu::-webkit-scrollbar-thumb,
.fc-timegrid-event::-webkit-scrollbar-thumb {
  background-color: #86878e;
  border-radius: 8px;
}

h1, h2, h3, h4, h5, h6 {
  color: #010101;
  margin: 0;
  padding: 0;
}

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

h2 .h2 {
  font-size: 26px;
}

h3 .h3 {
  font-size: 17px;
}

h4 .h4 {
  font-size: 16px;
}

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

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

/**
<div class="common-circle-info">
    <div class="circle-info">
        <div class="circle-info-inner">
            <div class="status-text">
                <strong>
                    <span>[DUZY TEKST]</span>
                    <small>[maly tekst]</small>
                </strong>
            </div>
        </div>
    </div>
    [podpis]
</div>
*/
.common-circle-info {
  width: 150px;
  text-align: center;
  display: inline-block;
}

.common-circle-info .circle-info {
  position: relative;
  text-align: center;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: #DDDDE3;
  margin: 0 auto;
  padding: 1px;
  margin-bottom: 10px;
  overflow: hidden;
}

.common-circle-info .circle-info .circle-info-inner {
  width: 118px;
  height: 118px;
  border-radius: 50%;
  background: #ffffff;
}

.common-circle-info .circle-info .circle-info-inner .status-text {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -31px;
}

.common-circle-info .circle-info .circle-info-inner .status-text strong {
  display: block;
  margin-top: 5px;
}

.common-circle-info .circle-info .circle-info-inner .status-text strong small {
  font-size: 12px;
  vertical-align: top;
}

.common-circle-info .circle-info .circle-info-inner .status-text strong span {
  font-size: 48px;
  line-height: 30px;
}

.common-circle-info .circle-info .circle-info-inner .status-text strong span i {
  margin-top: 5px;
  font-size: 48px;
  line-height: 30px;
}

/**
 <div class="common-circle-ico">
    <div class="title">title</div>
    <div class="items">
        <div class="ico">[ico]</div>
        <div class="text">
            <strong>[BIG TEXT]</strong>
            <span>[Normal text]</span>
            <small>[small text]</small>
        </div>
    </div>
</div>
*/
.common-circle-ico .title {
  text-align: center;
  font-size: 14px;
  padding-bottom: 4px;
  text-transform: uppercase;
  width: 100%;
}

.common-circle-ico .items {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}

.common-circle-ico .ico {
  -webkit-flex: 0 0 38px;
  flex: 0 0 38px;
  padding: 0 10px 0 0;
}

.common-circle-ico .ico i {
  background: #DDDDE3;
  color: #ffffff;
  text-align: center;
  width: 37px;
  height: 37px;
  padding: 8px 0 0 0;
  border-radius: 50%;
  font-size: 21px;
}

.common-circle-ico .text {
  -webkit-flex: 1;
  flex: 1;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  color: #333333;
  font-size: 14px;
}

.common-circle-ico .text.left {
  text-align: right;
  padding-right: 10px;
}

.common-circle-ico .text strong {
  display: block;
  font-size: 26px;
  line-height: 23.4px;
  font-weight: bold;
}

.common-circle-ico .text span {
  display: block;
  font-size: 14px;
  line-height: 12.6px;
  font-weight: bold;
}

.common-circle-ico .text small {
  display: block;
  font-size: 12px;
  line-height: 10.8px;
  color: #808080;
}

_:-ms-fullscreen body, :root body {
  -ms-overflow-style: scrollbar;
}

_:-ms-fullscreen .label, :root .label {
  white-space: normal;
  word-wrap: normal;
}

_:-ms-fullscreen .daterangepicker .input-mini > input, :root .daterangepicker .input-mini > input {
  height: 26px;
}

_:-ms-fullscreen .lo-list .data-priority-standard .child, :root .lo-list .data-priority-standard .child {
  flex: none;
}

.labelVisuallyHidden {
  border: 0;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.labelVisuallyHidden:active,
.labelVisuallyHidden:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.labelHidden {
  display: none;
}

@font-face {
  font-family: "carbon-icon";
  src: url(/assets/fonts/carbon-icon.129c12e2.eot);
  src: url(/assets/fonts/carbon-icon.129c12e2.eot) format("embedded-opentype"), url(/assets/fonts/carbon-icon.3696e8f4.ttf) format("truetype"), url(/assets/fonts/carbon-icon.fe6c9253.woff) format("woff"), url(/assets/images/carbon-icon.911d2663.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="carbon-icon-"], [class*=" carbon-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "carbon-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.carbon-icon-skill-level:before {
  content: "\E915";
}

.carbon-icon-time:before {
  content: "\E914";
}

.carbon-icon-more:before {
  content: "\E912";
}

.carbon-icon-user-role:before {
  content: "\E913";
}

.carbon-icon-play-circle-o:before {
  content: "\E910";
}

.carbon-icon-calendar:before {
  content: "\E911";
}

.carbon-icon-email:before {
  content: "\E90C";
}

.carbon-icon-logout:before {
  content: "\E90D";
}

.carbon-icon-key:before {
  content: "\E90E";
}

.carbon-icon-user:before {
  content: "\E90F";
}

.carbon-icon-chevron--left:before {
  content: "\E900";
}

.carbon-icon-chevron--right:before {
  content: "\E901";
}

.carbon-icon-search:before {
  content: "\E902";
}

.carbon-icon-chevron--up:before {
  content: "\E903";
}

.carbon-icon-chevron--down:before {
  content: "\E904";
}

.carbon-icon-accessibility--alt:before {
  content: "\E905";
}

.carbon-icon-users:before {
  content: "\E906";
}

.carbon-icon-help:before {
  content: "\E907";
}

.carbon-icon-settings:before {
  content: "\E908";
}

.carbon-icon-notification:before {
  content: "\E909";
}

.carbon-icon-notebook--reference:before {
  content: "\E90A";
}

.carbon-icon-home:before {
  content: "\E90B";
}

body {
  padding-top: env(safe-area-inset-top);
  padding-bottom: env(safe-area-inset-bottom);
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
  background-color: #ffffff;
  background-image: url("/assets/images/login-background.png");
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-width: 320px;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

body #login-container {
  display: -webkit-flex;
  display: flex;
  position: relative;
  min-height: 100vh;
}

body #login-container h2 {
  color: #ffffff;
}

body #login-container .company-logo {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  background: #ffffff;
  width: 33%;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: fixed;
  height: 100vh;
}

body #login-container .company-logo a {
  display: block;
  width: 80%;
  margin-top: -35%;
}

body #login-container .company-logo img {
  /*margin: 50px 0;*/
  /*width: 100%;
        height: 100%;*/
  object-fit: cover;
}

body #login-container .context {
  width: 67%;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding-bottom: 40px;
  color: #ffffff;
  margin-left: 33%;
  position: relative;
}

body #login-container .context .context-block {
  width: 100%;
}

body #login-container .context .language-select {
  margin-top: 0px;
  width: auto;
  max-width: none;
}

body #login-container .context a {
  color: #ffffff;
  font-weight: bold;
}

body #login-container .context form, body #login-container .context > div {
  margin-top: 20px;
  max-width: 500px;
}

body #login-container .context .logo {
  margin: 10px 0;
  text-align: center;
  color: #ffffff;
}

body #login-container .context .logo h2 {
  text-transform: uppercase;
}

body #login-container .context .logo .description {
  margin: 25px 0;
}

body #login-container .context .logo img {
  width: 100%;
}

body #login-container .context .panel {
  background: transparent;
}

body #login-container .context .panel span {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  display: block;
  position: relative;
  margin-bottom: 20px;
  width: 100%;
  background: #ffffff;
}

body #login-container .context .panel span i {
  font-size: 14px;
  color: #010101;
  border-right: 1px solid #FFE2D5;
  height: 100%;
  width: 40px;
  line-height: 43px;
  position: absolute;
  left: 0;
}

body #login-container .context .panel span select.form-control option {
  color: #010101;
}

body #login-container .context .panel span textarea.form-control {
  padding: 10px;
  height: auto;
}

body #login-container .context .panel span .form-control {
  font-weight: normal;
  font-size: 14px;
  color: #010101;
  border: none;
  background: transparent;
  padding: 10px 10px 10px 55px;
  height: 43px;
}

body #login-container .context .panel span .form-control:-ms-input-placeholder {
  color: #FFE2D5;
  font-weight: normal;
}

body #login-container .context .panel span .form-control:-moz-placeholder {
  color: #FFE2D5;
  font-weight: normal;
}

body #login-container .context .panel span .form-control::-moz-placeholder {
  color: #FFE2D5;
  font-weight: normal;
}

body #login-container .context .panel span .form-control::-webkit-input-placeholder {
  color: #FFE2D5;
  font-weight: normal;
}

body #login-container .context .panel span.no-ico input.form-control {
  padding: 10px;
}

body #login-container .context .panel span.captcha .input-group {
  width: 100%;
}

body #login-container .context .panel span.captcha .input-group-addon {
  width: 160px;
  overflow: hidden;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  padding: 0;
  text-align: left;
  position: relative;
  border: none;
  display: table-cell;
}

body #login-container .context .panel span.captcha .input-group-addon a {
  top: 0;
  right: 0;
  text-align: center;
  position: absolute !important;
  background: #1B1B22;
  width: 40px;
  height: 43px;
}

body #login-container .context .panel span.captcha .input-group-addon a i {
  border: none;
  color: #000000;
  height: 44px;
  line-height: 44px;
}

body #login-container .context .panel span.captcha input.form-control {
  padding: 10px 10px 10px 10px;
}

body #login-container .context .panel .regulations {
  text-align: left;
}

body #login-container .context .panel .regulations .radio, body #login-container .context .panel .regulations .checkbox {
  margin: 0;
}

body #login-container .context .panel .regulations label {
  display: inline-block;
  background: transparent;
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body #login-container .context .panel .regulations a {
  margin-left: 10px;
}

body #login-container .context .panel .btn {
  font-size: 14px;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  padding: 10px 5px;
  text-transform: uppercase;
  margin-bottom: 20px;
  border: none;
  font-weight: bold;
}

body #login-container .context .panel .btn.btn-default {
  background: rgba(255, 255, 255, 0.4);
  color: #ffffff;
}

body #login-container .context .panel .btn.btn-success, body #login-container .context .panel .btn.btn-success:hover, body #login-container .context .panel .btn.btn-success:focus {
  background: #F7B15B;
  color: #ffffff;
}

body #login-container .context .panel .btn.submit {
  font-weight: bold;
  float: right;
}

body #login-container .context .panel .btn.recovery, body #login-container .context .panel .btn.back {
  float: left;
}

body #login-container .context .panel .btn.sign-up {
  width: 100%;
}

body #login-container .alert {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  border: none;
  text-align: left;
  width: 100%;
  margin-bottom: 2.5rem;
}

body #login-container .alert i {
  margin-right: 10px;
  font-size: 14px;
}

body #login-container .alert.alert-danger {
  background: #e31a24;
  color: #ffffff;
}

body #login-container .btn-helpdesk {
  display: block;
  right: 120px;
  top: 0px;
  position: fixed;
  background: rgba(255, 255, 255, 0.4);
  margin-right: -38px;
  z-index: 100;
  cursor: pointer;
  color: #ffffff;
  font-size: 14pt;
  font-family: "Inter", sans-serif;
  padding: 1px 10px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0px 0px 4px 4px;
}

body .language-select {
  position: absolute;
}

body .language-select .dropdown-menu {
  min-width: 2.66667em;
  background: transparent;
  border: 0px;
  box-shadow: none;
}

body .language-select .dropdown-menu > li {
  margin: 5px 0px;
}

body .language-select .dropdown-menu > li > a {
  padding: 0px;
}

body .language-select .dropdown-menu > li > a:hover {
  background: none;
}

body .language-select .flag-icon {
  width: 2.66667em;
  line-height: 2em;
}

body .language-select .flag-icon.flag-icon-squared {
  width: 2em;
}

body #header {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  position: absolute;
  top: 24px;
  width: 98%;
  margin: 0 auto;
  padding: 0 1.5rem;
  z-index: 1;
}

body #header .header-logo img {
  max-height: 28px;
}

body #header .header-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

body #header .header-wrap #language-button {
  padding: 0;
  font-size: 14px;
}

body #header .header-wrap #language-button:focus {
  outline: none;
  text-decoration: auto;
}

body #header .header-wrap #language-button:hover {
  text-decoration: auto;
}

body #header .wcag-frontpage-helpdesk {
  display: none;
}

body #footer {
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  position: absolute;
  bottom: 10px;
  width: 100%;
}

@media (min-width: 768px) {
  body #footer {
    padding-left: 33%;
  }
}

body #footer .footer-logo {
  text-align: right;
}

body #footer .footer-logo img {
  margin-right: 30px;
  max-height: 38px;
}

@media (max-width: 767px) {
  #login-container {
    display: block;
    margin: 0;
  }
  #login-container .company-logo {
    position: absolute !important;
    width: 100% !important;
    height: 23% !important;
  }
  #login-container .company-logo > a {
    margin-top: 0% !important;
  }
  #login-container .context {
    width: 70% !important;
    padding: 40px 0px 40px 10px !important;
    margin-left: 14% !important;
  }
  #login-container .context .flag-icon {
    margin-left: 110% !important;
  }
  #login-container .context .btn {
    /*font-size: 11px !important;
          margin-bottom: 70px !important;*/
  }
  #login-container .context .logo {
    font-size: 24px !important;
  }
  #login-container .context .description {
    font-size: 15px !important;
  }
  #login-container .context .input-group-addon {
    width: 146px !important;
  }
  #login-container .context form, #login-container .context > div {
    margin-top: 200px !important;
    width: 100% !important;
  }
  #login-container .context form[name="helpdesk"] {
    margin-top: 275px;
  }
  #footer {
    padding-left: 0;
  }
  body #login-container .btn-helpdesk {
    background: #DDDDE3;
    color: #000000;
    right: 25%;
  }
}

@media (min-width: 768px) {
  _:-ms-fullscreen #login-container:not(.tm) .context, :root #login-container:not(.tm) .context {
    height: 100vh;
  }
  _:-ms-fullscreen #login-container:not(.tm) .context form, :root #login-container:not(.tm) .context form {
    position: fixed;
    left: 67%;
    transform: translate(-50%, -50%);
  }
  _:-ms-fullscreen .labelVisuallyHidden, :root .labelVisuallyHidden {
    display: none;
  }
  _:-ms-fullscreen body#login-container, :root body#login-container {
    display: block;
  }
}

_:-ms-fullscreen .labelVisuallyHidden, :root .labelVisuallyHidden {
  display: none;
}

_:-ms-fullscreen #login-container, :root #login-container {
  display: block;
}

#modal-language {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

#modal-language.show {
  display: block;
  opacity: 1;
}

#modal-language h2 {
  font-size: 24px;
  color: #010101 !important;
  margin: 0;
  padding: 0;
}

#modal-language .modal-dialog {
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0;
  transform: translate(-50%, -60%);
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

#modal-language .modal-dialog .modal-content {
  background-color: #eeeef8;
}

#modal-language .modal-dialog .modal-content ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
  gap: 10px;
  list-style: none;
  padding: 10px;
  margin: 0 auto;
  width: 100%;
  max-width: 500px;
}

#modal-language .modal-dialog .modal-content ul li {
  text-align: center;
}

#modal-language .modal-dialog .modal-content ul li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: black;
  font-weight: bold;
  font-size: 1rem;
  padding: 10px;
  transition: transform 0.2s ease-in-out;
}

#modal-language .modal-dialog .modal-content ul li a:hover {
  transform: scale(1.1);
}

#modal-language .modal-dialog .modal-content ul li a .flag-icon {
  font-size: 2vw;
  min-width: 30px;
  min-height: 30px;
  max-width: 50px;
  max-height: 50px;
  margin-bottom: 5px;
}

#modal-language .modal-dialog .modal-content .modal-header .close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

#modal-language .modal-dialog .modal-content .modal-header .close:hover,
#modal-language .modal-dialog .modal-content .modal-header .close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

#modal-language.show .modal-dialog {
  opacity: 1;
  transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
  #login-container {
    display: block;
    margin: 0;
  }
  #login-container .company-logo {
    display: none !important;
  }
  #login-container .context {
    width: 100% !important;
    padding: 40px 1.5rem 40px 1.5rem !important;
    margin-left: 0 !important;
  }
  #login-container .context .flag-icon {
    margin-left: 110% !important;
  }
  #login-container .context .logo {
    font-size: 24px !important;
  }
  #login-container .context .description {
    font-size: 15px !important;
  }
  #login-container .context .input-group-addon {
    width: 146px !important;
  }
  #login-container .context form, #login-container .context > div {
    margin-top: 0 !important;
    width: 100% !important;
  }
  #login-container .context form[name="helpdesk"] {
    margin-top: 275px;
  }
  #footer {
    padding-left: 0;
  }
  body #login-container .btn-helpdesk {
    background: #DDDDE3;
    color: #000000;
    right: 25%;
  }
}

@charset "UTF-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/assets/fonts/glyphicons-halflings-regular.f4769f9b.eot);
  src: url(/assets/fonts/glyphicons-halflings-regular.f4769f9b.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/glyphicons-halflings-regular.448c34a5.woff2) format("woff2"), url(/assets/fonts/glyphicons-halflings-regular.fa277232.woff) format("woff"), url(/assets/fonts/glyphicons-halflings-regular.e18bbf61.ttf) format("truetype"), url(/assets/images/glyphicons-halflings-regular.89889688.svg#glyphicons-halflings-regular) format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  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-btc:before {
  content: "\E227";
}

.glyphicon-xbt:before {
  content: "\E227";
}

.glyphicon-yen:before {
  content: "\A5";
}

.glyphicon-jpy:before {
  content: "\A5";
}

.glyphicon-ruble:before {
  content: "\20BD";
}

.glyphicon-rub:before {
  content: "\20BD";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

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

body {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

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

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

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

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

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

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

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

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

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

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

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

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

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

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

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

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

.text-uppercase, .initialism {
  text-transform: uppercase;
}

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

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

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

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

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

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

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

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

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

.text-danger {
  color: #a94442;
}

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

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

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

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

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

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

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

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

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

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

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

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

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

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

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

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

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

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

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " ";
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  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;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: "\A0   \2014";
}

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

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  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 {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container:before, .container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row:before, .row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.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-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

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

.table-bordered {
  border: 1px solid #ddd;
}

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

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

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

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  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 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

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

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}

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

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

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

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

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

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

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

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

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

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

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

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

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

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

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -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;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.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;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.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;
  background-color: #f2dede;
  border-color: #a94442;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #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 {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.active {
  background-image: none;
  outline: 0;
  -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;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  font-weight: 400;
  color: #337ab7;
  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: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.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;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

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

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

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

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

.dropup,
.dropdown {
  position: relative;
}

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  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);
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.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;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

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

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " ";
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

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

.btn-group > .btn:first-child {
  margin-left: 0;
}

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

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-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-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 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, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

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

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

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

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  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-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.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-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

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

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.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-top-right-radius: 0;
  border-bottom-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-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

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

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav:before, .nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  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: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.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, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}

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

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before, .navbar:after {
  display: table;
  content: " ";
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

.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;
  }
}

@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;
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  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: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@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;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

@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-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-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.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: #090909;
}

.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-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #090909;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .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: #090909;
  }
  .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-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-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, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\A0";
}

.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager:before, .pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

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

.label-default {
  background-color: #777777;
}

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

.label-primary {
  background-color: #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;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

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

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  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 {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.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 {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  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: 20px;
  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;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-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-image: -o-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-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;
  -o-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: -webkit-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-image: -o-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-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: -webkit-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-image: -o-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-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: -webkit-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-image: -o-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-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: -webkit-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-image: -o-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-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 {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

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

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.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-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}

.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 .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

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

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

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

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

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

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

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

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

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

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

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

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

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

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

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

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

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

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

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -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-body:before, .panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.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-left-radius: 3px;
  border-top-right-radius: 3px;
}

.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: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.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;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 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: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-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;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .modal-header:after {
  display: table;
  content: " ";
}

.modal-header:after {
  clear: both;
}

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

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

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

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

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

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.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 {
  right: 5px;
  bottom: 0;
  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;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  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 {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .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;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.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;
  margin-top: -10px;
}

.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;
  font-family: serif;
  line-height: 1;
}

.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%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

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

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em;
}

.flag-icon:before {
  content: '\A0';
}

.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-ad {
  background-image: url(/assets/images/ad.d4227482.svg);
}

.flag-icon-ad.flag-icon-squared {
  background-image: url(/assets/images/ad.e15ddeab.svg);
}

.flag-icon-ae {
  background-image: url(/assets/images/ae.9fd1fcbf.svg);
}

.flag-icon-ae.flag-icon-squared {
  background-image: url(/assets/images/ae.7847726d.svg);
}

.flag-icon-af {
  background-image: url(/assets/images/af.008dc322.svg);
}

.flag-icon-af.flag-icon-squared {
  background-image: url(/assets/images/af.fa735e43.svg);
}

.flag-icon-ag {
  background-image: url(/assets/images/ag.cce32c73.svg);
}

.flag-icon-ag.flag-icon-squared {
  background-image: url(/assets/images/ag.53a60086.svg);
}

.flag-icon-ai {
  background-image: url(/assets/images/ai.c2f29c4d.svg);
}

.flag-icon-ai.flag-icon-squared {
  background-image: url(/assets/images/ai.9fe4d6b7.svg);
}

.flag-icon-al {
  background-image: url(/assets/images/al.4eb491e7.svg);
}

.flag-icon-al.flag-icon-squared {
  background-image: url(/assets/images/al.46612c27.svg);
}

.flag-icon-am {
  background-image: url(/assets/images/am.06509258.svg);
}

.flag-icon-am.flag-icon-squared {
  background-image: url(/assets/images/am.c86a9e16.svg);
}

.flag-icon-ao {
  background-image: url(/assets/images/ao.8b6f2ec2.svg);
}

.flag-icon-ao.flag-icon-squared {
  background-image: url(/assets/images/ao.ab8cc21b.svg);
}

.flag-icon-aq {
  background-image: url(/assets/images/aq.65afe1f1.svg);
}

.flag-icon-aq.flag-icon-squared {
  background-image: url(/assets/images/aq.65448909.svg);
}

.flag-icon-ar {
  background-image: url(/assets/images/ar.d205ca13.svg);
}

.flag-icon-ar.flag-icon-squared {
  background-image: url(/assets/images/ar.78827b0b.svg);
}

.flag-icon-as {
  background-image: url(/assets/images/as.16f433a6.svg);
}

.flag-icon-as.flag-icon-squared {
  background-image: url(/assets/images/as.27f3e372.svg);
}

.flag-icon-at {
  background-image: url(/assets/images/at.e2634e96.svg);
}

.flag-icon-at.flag-icon-squared {
  background-image: url(/assets/images/at.5ab33f74.svg);
}

.flag-icon-au {
  background-image: url(/assets/images/au.503a3a98.svg);
}

.flag-icon-au.flag-icon-squared {
  background-image: url(/assets/images/au.9b18ee04.svg);
}

.flag-icon-aw {
  background-image: url(/assets/images/aw.47ea7038.svg);
}

.flag-icon-aw.flag-icon-squared {
  background-image: url(/assets/images/aw.f159ec16.svg);
}

.flag-icon-ax {
  background-image: url(/assets/images/ax.c26f8374.svg);
}

.flag-icon-ax.flag-icon-squared {
  background-image: url(/assets/images/ax.fdd00c43.svg);
}

.flag-icon-az {
  background-image: url(/assets/images/az.451284ce.svg);
}

.flag-icon-az.flag-icon-squared {
  background-image: url(/assets/images/az.0b4258df.svg);
}

.flag-icon-ba {
  background-image: url(/assets/images/ba.32231661.svg);
}

.flag-icon-ba.flag-icon-squared {
  background-image: url(/assets/images/ba.a9dbadd7.svg);
}

.flag-icon-bb {
  background-image: url(/assets/images/bb.9873885f.svg);
}

.flag-icon-bb.flag-icon-squared {
  background-image: url(/assets/images/bb.45c62450.svg);
}

.flag-icon-bd {
  background-image: url(/assets/images/bd.5102bab0.svg);
}

.flag-icon-bd.flag-icon-squared {
  background-image: url(/assets/images/bd.c4a1485f.svg);
}

.flag-icon-be {
  background-image: url(/assets/images/be.27d8ca49.svg);
}

.flag-icon-be.flag-icon-squared {
  background-image: url(/assets/images/be.f1e78c8b.svg);
}

.flag-icon-bf {
  background-image: url(/assets/images/bf.9a958401.svg);
}

.flag-icon-bf.flag-icon-squared {
  background-image: url(/assets/images/bf.48eb94de.svg);
}

.flag-icon-bg {
  background-image: url(/assets/images/bg.3d762564.svg);
}

.flag-icon-bg.flag-icon-squared {
  background-image: url(/assets/images/bg.7163fe76.svg);
}

.flag-icon-bh {
  background-image: url(/assets/images/bh.ef135f3c.svg);
}

.flag-icon-bh.flag-icon-squared {
  background-image: url(/assets/images/bh.90ad3cbd.svg);
}

.flag-icon-bi {
  background-image: url(/assets/images/bi.06f36479.svg);
}

.flag-icon-bi.flag-icon-squared {
  background-image: url(/assets/images/bi.75d5af3d.svg);
}

.flag-icon-bj {
  background-image: url(/assets/images/bj.c81e8915.svg);
}

.flag-icon-bj.flag-icon-squared {
  background-image: url(/assets/images/bj.b6387659.svg);
}

.flag-icon-bl {
  background-image: url(/assets/images/bl.38e27b68.svg);
}

.flag-icon-bl.flag-icon-squared {
  background-image: url(/assets/images/bl.4d724b8e.svg);
}

.flag-icon-bm {
  background-image: url(/assets/images/bm.0fdefae8.svg);
}

.flag-icon-bm.flag-icon-squared {
  background-image: url(/assets/images/bm.09839e2c.svg);
}

.flag-icon-bn {
  background-image: url(/assets/images/bn.1d4e6091.svg);
}

.flag-icon-bn.flag-icon-squared {
  background-image: url(/assets/images/bn.0adbb664.svg);
}

.flag-icon-bo {
  background-image: url(/assets/images/bo.4128202a.svg);
}

.flag-icon-bo.flag-icon-squared {
  background-image: url(/assets/images/bo.eab17936.svg);
}

.flag-icon-bq {
  background-image: url(/assets/images/bq.b551016f.svg);
}

.flag-icon-bq.flag-icon-squared {
  background-image: url(/assets/images/bq.d6da2e84.svg);
}

.flag-icon-br {
  background-image: url(/assets/images/br.87032851.svg);
}

.flag-icon-br.flag-icon-squared {
  background-image: url(/assets/images/br.ef701aba.svg);
}

.flag-icon-bs {
  background-image: url(/assets/images/bs.9f8a4eae.svg);
}

.flag-icon-bs.flag-icon-squared {
  background-image: url(/assets/images/bs.6fe877e1.svg);
}

.flag-icon-bt {
  background-image: url(/assets/images/bt.65b20c56.svg);
}

.flag-icon-bt.flag-icon-squared {
  background-image: url(/assets/images/bt.dbb1623f.svg);
}

.flag-icon-bv {
  background-image: url(/assets/images/bv.78bef910.svg);
}

.flag-icon-bv.flag-icon-squared {
  background-image: url(/assets/images/bv.b70ab2f2.svg);
}

.flag-icon-bw {
  background-image: url(/assets/images/bw.d1585fdf.svg);
}

.flag-icon-bw.flag-icon-squared {
  background-image: url(/assets/images/bw.d9e5e45f.svg);
}

.flag-icon-by {
  background-image: url(/assets/images/by.f4cbd761.svg);
}

.flag-icon-by.flag-icon-squared {
  background-image: url(/assets/images/by.80b2d2dd.svg);
}

.flag-icon-bz {
  background-image: url(/assets/images/bz.64d617ea.svg);
}

.flag-icon-bz.flag-icon-squared {
  background-image: url(/assets/images/bz.e6b5e204.svg);
}

.flag-icon-ca {
  background-image: url(/assets/images/ca.c976442e.svg);
}

.flag-icon-ca.flag-icon-squared {
  background-image: url(/assets/images/ca.8678fc67.svg);
}

.flag-icon-cc {
  background-image: url(/assets/images/cc.2da4bb97.svg);
}

.flag-icon-cc.flag-icon-squared {
  background-image: url(/assets/images/cc.12b2a484.svg);
}

.flag-icon-cd {
  background-image: url(/assets/images/cd.cd346cdc.svg);
}

.flag-icon-cd.flag-icon-squared {
  background-image: url(/assets/images/cd.b43f872e.svg);
}

.flag-icon-cf {
  background-image: url(/assets/images/cf.2171101e.svg);
}

.flag-icon-cf.flag-icon-squared {
  background-image: url(/assets/images/cf.1bc217dc.svg);
}

.flag-icon-cg {
  background-image: url(/assets/images/cg.4396b867.svg);
}

.flag-icon-cg.flag-icon-squared {
  background-image: url(/assets/images/cg.8373836c.svg);
}

.flag-icon-ch {
  background-image: url(/assets/images/ch.9c26f60a.svg);
}

.flag-icon-ch.flag-icon-squared {
  background-image: url(/assets/images/ch.252c409b.svg);
}

.flag-icon-ci {
  background-image: url(/assets/images/ci.d939dcac.svg);
}

.flag-icon-ci.flag-icon-squared {
  background-image: url(/assets/images/ci.26a62321.svg);
}

.flag-icon-ck {
  background-image: url(/assets/images/ck.960a7b5a.svg);
}

.flag-icon-ck.flag-icon-squared {
  background-image: url(/assets/images/ck.22bf8119.svg);
}

.flag-icon-cl {
  background-image: url(/assets/images/cl.8949f9e6.svg);
}

.flag-icon-cl.flag-icon-squared {
  background-image: url(/assets/images/cl.6d63ff70.svg);
}

.flag-icon-cm {
  background-image: url(/assets/images/cm.5799ad4c.svg);
}

.flag-icon-cm.flag-icon-squared {
  background-image: url(/assets/images/cm.c972441e.svg);
}

.flag-icon-cn {
  background-image: url(/assets/images/cn.02c229de.svg);
}

.flag-icon-cn.flag-icon-squared {
  background-image: url(/assets/images/cn.a94c9394.svg);
}

.flag-icon-co {
  background-image: url(/assets/images/co.3b252a1a.svg);
}

.flag-icon-co.flag-icon-squared {
  background-image: url(/assets/images/co.41244c20.svg);
}

.flag-icon-cr {
  background-image: url(/assets/images/cr.7b4ebd50.svg);
}

.flag-icon-cr.flag-icon-squared {
  background-image: url(/assets/images/cr.657d7dbc.svg);
}

.flag-icon-cu {
  background-image: url(/assets/images/cu.750c91b2.svg);
}

.flag-icon-cu.flag-icon-squared {
  background-image: url(/assets/images/cu.0b42edab.svg);
}

.flag-icon-cv {
  background-image: url(/assets/images/cv.f9922e01.svg);
}

.flag-icon-cv.flag-icon-squared {
  background-image: url(/assets/images/cv.20a8cfff.svg);
}

.flag-icon-cw {
  background-image: url(/assets/images/cw.f1b3043c.svg);
}

.flag-icon-cw.flag-icon-squared {
  background-image: url(/assets/images/cw.69f19c22.svg);
}

.flag-icon-cx {
  background-image: url(/assets/images/cx.aa81bb9e.svg);
}

.flag-icon-cx.flag-icon-squared {
  background-image: url(/assets/images/cx.172a41ec.svg);
}

.flag-icon-cy {
  background-image: url(/assets/images/cy.d069616c.svg);
}

.flag-icon-cy.flag-icon-squared {
  background-image: url(/assets/images/cy.9f04989a.svg);
}

.flag-icon-cz {
  background-image: url(/assets/images/cz.2339f3df.svg);
}

.flag-icon-cz.flag-icon-squared {
  background-image: url(/assets/images/cz.80879b0e.svg);
}

.flag-icon-de {
  background-image: url(/assets/images/de.3e726c2b.svg);
}

.flag-icon-de.flag-icon-squared {
  background-image: url(/assets/images/de.4d7bac3b.svg);
}

.flag-icon-dj {
  background-image: url(/assets/images/dj.423c4156.svg);
}

.flag-icon-dj.flag-icon-squared {
  background-image: url(/assets/images/dj.0c386d22.svg);
}

.flag-icon-dk {
  background-image: url(/assets/images/dk.eb1416e0.svg);
}

.flag-icon-dk.flag-icon-squared {
  background-image: url(/assets/images/dk.d046fb5b.svg);
}

.flag-icon-dm {
  background-image: url(/assets/images/dm.46f58d40.svg);
}

.flag-icon-dm.flag-icon-squared {
  background-image: url(/assets/images/dm.664bf042.svg);
}

.flag-icon-do {
  background-image: url(/assets/images/do.79f8bf8c.svg);
}

.flag-icon-do.flag-icon-squared {
  background-image: url(/assets/images/do.07d2b1ed.svg);
}

.flag-icon-dz {
  background-image: url(/assets/images/dz.4be984a3.svg);
}

.flag-icon-dz.flag-icon-squared {
  background-image: url(/assets/images/dz.b03e5aec.svg);
}

.flag-icon-ec {
  background-image: url(/assets/images/ec.5d6fdbf8.svg);
}

.flag-icon-ec.flag-icon-squared {
  background-image: url(/assets/images/ec.5e9624df.svg);
}

.flag-icon-ee {
  background-image: url(/assets/images/ee.6088c9ce.svg);
}

.flag-icon-ee.flag-icon-squared {
  background-image: url(/assets/images/ee.9e932a62.svg);
}

.flag-icon-eg {
  background-image: url(/assets/images/eg.6b83ab95.svg);
}

.flag-icon-eg.flag-icon-squared {
  background-image: url(/assets/images/eg.2ea321dd.svg);
}

.flag-icon-eh {
  background-image: url(/assets/images/eh.3b662831.svg);
}

.flag-icon-eh.flag-icon-squared {
  background-image: url(/assets/images/eh.2a0e164e.svg);
}

.flag-icon-er {
  background-image: url(/assets/images/er.e5e5e397.svg);
}

.flag-icon-er.flag-icon-squared {
  background-image: url(/assets/images/er.bdfbf04c.svg);
}

.flag-icon-es {
  background-image: url(/assets/images/es.50623e6a.svg);
}

.flag-icon-es.flag-icon-squared {
  background-image: url(/assets/images/es.afff2473.svg);
}

.flag-icon-et {
  background-image: url(/assets/images/et.2ebb0d3d.svg);
}

.flag-icon-et.flag-icon-squared {
  background-image: url(/assets/images/et.1d986679.svg);
}

.flag-icon-fi {
  background-image: url(/assets/images/fi.2649533e.svg);
}

.flag-icon-fi.flag-icon-squared {
  background-image: url(/assets/images/fi.b48413be.svg);
}

.flag-icon-fj {
  background-image: url(/assets/images/fj.60620e85.svg);
}

.flag-icon-fj.flag-icon-squared {
  background-image: url(/assets/images/fj.76a7a39e.svg);
}

.flag-icon-fk {
  background-image: url(/assets/images/fk.519e3de5.svg);
}

.flag-icon-fk.flag-icon-squared {
  background-image: url(/assets/images/fk.aeb2d588.svg);
}

.flag-icon-fm {
  background-image: url(/assets/images/fm.59c5190c.svg);
}

.flag-icon-fm.flag-icon-squared {
  background-image: url(/assets/images/fm.3f19d612.svg);
}

.flag-icon-fo {
  background-image: url(/assets/images/fo.037e466d.svg);
}

.flag-icon-fo.flag-icon-squared {
  background-image: url(/assets/images/fo.329cbed5.svg);
}

.flag-icon-fr {
  background-image: url(/assets/images/fr.b1156355.svg);
}

.flag-icon-fr.flag-icon-squared {
  background-image: url(/assets/images/fr.f8952213.svg);
}

.flag-icon-ga {
  background-image: url(/assets/images/ga.29f203bb.svg);
}

.flag-icon-ga.flag-icon-squared {
  background-image: url(/assets/images/ga.33d27fe1.svg);
}

.flag-icon-gb {
  background-image: url(/assets/images/gb.d3ddd602.svg);
}

.flag-icon-gb.flag-icon-squared {
  background-image: url(/assets/images/gb.5db9fea0.svg);
}

.flag-icon-gd {
  background-image: url(/assets/images/gd.8e690a5a.svg);
}

.flag-icon-gd.flag-icon-squared {
  background-image: url(/assets/images/gd.56fdbab2.svg);
}

.flag-icon-ge {
  background-image: url(/assets/images/ge.16f859b5.svg);
}

.flag-icon-ge.flag-icon-squared {
  background-image: url(/assets/images/ge.d3665bf1.svg);
}

.flag-icon-gf {
  background-image: url(/assets/images/gf.38dfa23a.svg);
}

.flag-icon-gf.flag-icon-squared {
  background-image: url(/assets/images/gf.cabf9781.svg);
}

.flag-icon-gg {
  background-image: url(/assets/images/gg.98f67a6f.svg);
}

.flag-icon-gg.flag-icon-squared {
  background-image: url(/assets/images/gg.357e1e33.svg);
}

.flag-icon-gh {
  background-image: url(/assets/images/gh.caedb912.svg);
}

.flag-icon-gh.flag-icon-squared {
  background-image: url(/assets/images/gh.77872d15.svg);
}

.flag-icon-gi {
  background-image: url(/assets/images/gi.dce455a7.svg);
}

.flag-icon-gi.flag-icon-squared {
  background-image: url(/assets/images/gi.b0015a50.svg);
}

.flag-icon-gl {
  background-image: url(/assets/images/gl.2490aa08.svg);
}

.flag-icon-gl.flag-icon-squared {
  background-image: url(/assets/images/gl.48bf3e4e.svg);
}

.flag-icon-gm {
  background-image: url(/assets/images/gm.50fe2799.svg);
}

.flag-icon-gm.flag-icon-squared {
  background-image: url(/assets/images/gm.414139d5.svg);
}

.flag-icon-gn {
  background-image: url(/assets/images/gn.36a3e9a3.svg);
}

.flag-icon-gn.flag-icon-squared {
  background-image: url(/assets/images/gn.1ce64523.svg);
}

.flag-icon-gp {
  background-image: url(/assets/images/gp.fa4cab3e.svg);
}

.flag-icon-gp.flag-icon-squared {
  background-image: url(/assets/images/gp.c2c4da0e.svg);
}

.flag-icon-gq {
  background-image: url(/assets/images/gq.30ed019c.svg);
}

.flag-icon-gq.flag-icon-squared {
  background-image: url(/assets/images/gq.80b56bda.svg);
}

.flag-icon-gr {
  background-image: url(/assets/images/gr.471d733a.svg);
}

.flag-icon-gr.flag-icon-squared {
  background-image: url(/assets/images/gr.0bed56a8.svg);
}

.flag-icon-gs {
  background-image: url(/assets/images/gs.0ee2d8c9.svg);
}

.flag-icon-gs.flag-icon-squared {
  background-image: url(/assets/images/gs.6adf96a8.svg);
}

.flag-icon-gt {
  background-image: url(/assets/images/gt.656c9899.svg);
}

.flag-icon-gt.flag-icon-squared {
  background-image: url(/assets/images/gt.d6b5b664.svg);
}

.flag-icon-gu {
  background-image: url(/assets/images/gu.2284e60e.svg);
}

.flag-icon-gu.flag-icon-squared {
  background-image: url(/assets/images/gu.64936a10.svg);
}

.flag-icon-gw {
  background-image: url(/assets/images/gw.c1e88a91.svg);
}

.flag-icon-gw.flag-icon-squared {
  background-image: url(/assets/images/gw.5ecbd93c.svg);
}

.flag-icon-gy {
  background-image: url(/assets/images/gy.79fcf270.svg);
}

.flag-icon-gy.flag-icon-squared {
  background-image: url(/assets/images/gy.0653b318.svg);
}

.flag-icon-hk {
  background-image: url(/assets/images/hk.7428ec1c.svg);
}

.flag-icon-hk.flag-icon-squared {
  background-image: url(/assets/images/hk.4a0f09ba.svg);
}

.flag-icon-hm {
  background-image: url(/assets/images/hm.fe514431.svg);
}

.flag-icon-hm.flag-icon-squared {
  background-image: url(/assets/images/hm.fc838ac0.svg);
}

.flag-icon-hn {
  background-image: url(/assets/images/hn.9b9bee13.svg);
}

.flag-icon-hn.flag-icon-squared {
  background-image: url(/assets/images/hn.c94622ad.svg);
}

.flag-icon-hr {
  background-image: url(/assets/images/hr.4680d632.svg);
}

.flag-icon-hr.flag-icon-squared {
  background-image: url(/assets/images/hr.88f38f33.svg);
}

.flag-icon-ht {
  background-image: url(/assets/images/ht.fb289ca0.svg);
}

.flag-icon-ht.flag-icon-squared {
  background-image: url(/assets/images/ht.34eb5f59.svg);
}

.flag-icon-hu {
  background-image: url(/assets/images/hu.0d7409f8.svg);
}

.flag-icon-hu.flag-icon-squared {
  background-image: url(/assets/images/hu.e5e334fd.svg);
}

.flag-icon-id {
  background-image: url(/assets/images/id.17b99676.svg);
}

.flag-icon-id.flag-icon-squared {
  background-image: url(/assets/images/id.9f708fe5.svg);
}

.flag-icon-ie {
  background-image: url(/assets/images/ie.c68ff961.svg);
}

.flag-icon-ie.flag-icon-squared {
  background-image: url(/assets/images/ie.798a56e0.svg);
}

.flag-icon-il {
  background-image: url(/assets/images/il.874270d6.svg);
}

.flag-icon-il.flag-icon-squared {
  background-image: url(/assets/images/il.c36a011d.svg);
}

.flag-icon-im {
  background-image: url(/assets/images/im.8c10222d.svg);
}

.flag-icon-im.flag-icon-squared {
  background-image: url(/assets/images/im.ac0c825e.svg);
}

.flag-icon-in {
  background-image: url(/assets/images/in.e4ab7bd0.svg);
}

.flag-icon-in.flag-icon-squared {
  background-image: url(/assets/images/in.209ae8e9.svg);
}

.flag-icon-io {
  background-image: url(/assets/images/io.3ddd1280.svg);
}

.flag-icon-io.flag-icon-squared {
  background-image: url(/assets/images/io.a45231d4.svg);
}

.flag-icon-iq {
  background-image: url(/assets/images/iq.be991997.svg);
}

.flag-icon-iq.flag-icon-squared {
  background-image: url(/assets/images/iq.8d936728.svg);
}

.flag-icon-ir {
  background-image: url(/assets/images/ir.23e0f96c.svg);
}

.flag-icon-ir.flag-icon-squared {
  background-image: url(/assets/images/ir.7bf140ab.svg);
}

.flag-icon-is {
  background-image: url(/assets/images/is.2ce20c50.svg);
}

.flag-icon-is.flag-icon-squared {
  background-image: url(/assets/images/is.ae44c07e.svg);
}

.flag-icon-it {
  background-image: url(/assets/images/it.8d15de04.svg);
}

.flag-icon-it.flag-icon-squared {
  background-image: url(/assets/images/it.22b99ae7.svg);
}

.flag-icon-je {
  background-image: url(/assets/images/je.e0932aed.svg);
}

.flag-icon-je.flag-icon-squared {
  background-image: url(/assets/images/je.ab89781e.svg);
}

.flag-icon-jm {
  background-image: url(/assets/images/jm.67f96b2f.svg);
}

.flag-icon-jm.flag-icon-squared {
  background-image: url(/assets/images/jm.b7b13124.svg);
}

.flag-icon-jo {
  background-image: url(/assets/images/jo.9e2f2b3a.svg);
}

.flag-icon-jo.flag-icon-squared {
  background-image: url(/assets/images/jo.51302798.svg);
}

.flag-icon-jp {
  background-image: url(/assets/images/jp.3e72015c.svg);
}

.flag-icon-jp.flag-icon-squared {
  background-image: url(/assets/images/jp.16a568ca.svg);
}

.flag-icon-ke {
  background-image: url(/assets/images/ke.dd8a91b8.svg);
}

.flag-icon-ke.flag-icon-squared {
  background-image: url(/assets/images/ke.87900162.svg);
}

.flag-icon-kg {
  background-image: url(/assets/images/kg.1cfa1c79.svg);
}

.flag-icon-kg.flag-icon-squared {
  background-image: url(/assets/images/kg.5908392a.svg);
}

.flag-icon-kh {
  background-image: url(/assets/images/kh.5a13865d.svg);
}

.flag-icon-kh.flag-icon-squared {
  background-image: url(/assets/images/kh.61a4b374.svg);
}

.flag-icon-ki {
  background-image: url(/assets/images/ki.db7e40f6.svg);
}

.flag-icon-ki.flag-icon-squared {
  background-image: url(/assets/images/ki.cdeef8df.svg);
}

.flag-icon-km {
  background-image: url(/assets/images/km.9b06043d.svg);
}

.flag-icon-km.flag-icon-squared {
  background-image: url(/assets/images/km.eb69abb6.svg);
}

.flag-icon-kn {
  background-image: url(/assets/images/kn.bde74c6d.svg);
}

.flag-icon-kn.flag-icon-squared {
  background-image: url(/assets/images/kn.4ad12564.svg);
}

.flag-icon-kp {
  background-image: url(/assets/images/kp.9c534291.svg);
}

.flag-icon-kp.flag-icon-squared {
  background-image: url(/assets/images/kp.f08daf33.svg);
}

.flag-icon-kr {
  background-image: url(/assets/images/kr.60fde7fc.svg);
}

.flag-icon-kr.flag-icon-squared {
  background-image: url(/assets/images/kr.7fb0181b.svg);
}

.flag-icon-kw {
  background-image: url(/assets/images/kw.496fa466.svg);
}

.flag-icon-kw.flag-icon-squared {
  background-image: url(/assets/images/kw.33b3292e.svg);
}

.flag-icon-ky {
  background-image: url(/assets/images/ky.5814c5a9.svg);
}

.flag-icon-ky.flag-icon-squared {
  background-image: url(/assets/images/ky.ef1f6537.svg);
}

.flag-icon-kz {
  background-image: url(/assets/images/kz.740ef4bf.svg);
}

.flag-icon-kz.flag-icon-squared {
  background-image: url(/assets/images/kz.a19240f6.svg);
}

.flag-icon-la {
  background-image: url(/assets/images/la.0f124ae3.svg);
}

.flag-icon-la.flag-icon-squared {
  background-image: url(/assets/images/la.6b86f25a.svg);
}

.flag-icon-lb {
  background-image: url(/assets/images/lb.e33a49a9.svg);
}

.flag-icon-lb.flag-icon-squared {
  background-image: url(/assets/images/lb.56f32195.svg);
}

.flag-icon-lc {
  background-image: url(/assets/images/lc.1c3a5554.svg);
}

.flag-icon-lc.flag-icon-squared {
  background-image: url(/assets/images/lc.c056c2a7.svg);
}

.flag-icon-li {
  background-image: url(/assets/images/li.fb5437d3.svg);
}

.flag-icon-li.flag-icon-squared {
  background-image: url(/assets/images/li.748d1f99.svg);
}

.flag-icon-lk {
  background-image: url(/assets/images/lk.497ee5b9.svg);
}

.flag-icon-lk.flag-icon-squared {
  background-image: url(/assets/images/lk.f54e1ef9.svg);
}

.flag-icon-lr {
  background-image: url(/assets/images/lr.309ccbd8.svg);
}

.flag-icon-lr.flag-icon-squared {
  background-image: url(/assets/images/lr.6656f943.svg);
}

.flag-icon-ls {
  background-image: url(/assets/images/ls.c0799ebf.svg);
}

.flag-icon-ls.flag-icon-squared {
  background-image: url(/assets/images/ls.533cb320.svg);
}

.flag-icon-lt {
  background-image: url(/assets/images/lt.c3aeac0d.svg);
}

.flag-icon-lt.flag-icon-squared {
  background-image: url(/assets/images/lt.70975be0.svg);
}

.flag-icon-lu {
  background-image: url(/assets/images/lu.c858787c.svg);
}

.flag-icon-lu.flag-icon-squared {
  background-image: url(/assets/images/lu.2585715a.svg);
}

.flag-icon-lv {
  background-image: url(/assets/images/lv.8b293d98.svg);
}

.flag-icon-lv.flag-icon-squared {
  background-image: url(/assets/images/lv.f3c1274d.svg);
}

.flag-icon-ly {
  background-image: url(/assets/images/ly.d089645e.svg);
}

.flag-icon-ly.flag-icon-squared {
  background-image: url(/assets/images/ly.050ff9b0.svg);
}

.flag-icon-ma {
  background-image: url(/assets/images/ma.60fbc221.svg);
}

.flag-icon-ma.flag-icon-squared {
  background-image: url(/assets/images/ma.bee9c054.svg);
}

.flag-icon-mc {
  background-image: url(/assets/images/mc.b4f4b90d.svg);
}

.flag-icon-mc.flag-icon-squared {
  background-image: url(/assets/images/mc.78528abe.svg);
}

.flag-icon-md {
  background-image: url(/assets/images/md.5f734d92.svg);
}

.flag-icon-md.flag-icon-squared {
  background-image: url(/assets/images/md.75ec533a.svg);
}

.flag-icon-me {
  background-image: url(/assets/images/me.76c434a6.svg);
}

.flag-icon-me.flag-icon-squared {
  background-image: url(/assets/images/me.2d0c8f78.svg);
}

.flag-icon-mf {
  background-image: url(/assets/images/mf.5b9ff36c.svg);
}

.flag-icon-mf.flag-icon-squared {
  background-image: url(/assets/images/mf.487f7bd7.svg);
}

.flag-icon-mg {
  background-image: url(/assets/images/mg.67f5922d.svg);
}

.flag-icon-mg.flag-icon-squared {
  background-image: url(/assets/images/mg.91e10ba0.svg);
}

.flag-icon-mh {
  background-image: url(/assets/images/mh.6d60cee3.svg);
}

.flag-icon-mh.flag-icon-squared {
  background-image: url(/assets/images/mh.8f1f9134.svg);
}

.flag-icon-mk {
  background-image: url(/assets/images/mk.ed091b88.svg);
}

.flag-icon-mk.flag-icon-squared {
  background-image: url(/assets/images/mk.2413b107.svg);
}

.flag-icon-ml {
  background-image: url(/assets/images/ml.e6f097f9.svg);
}

.flag-icon-ml.flag-icon-squared {
  background-image: url(/assets/images/ml.204b0da4.svg);
}

.flag-icon-mm {
  background-image: url(/assets/images/mm.92e9f832.svg);
}

.flag-icon-mm.flag-icon-squared {
  background-image: url(/assets/images/mm.8d6d26bc.svg);
}

.flag-icon-mn {
  background-image: url(/assets/images/mn.9ebe47eb.svg);
}

.flag-icon-mn.flag-icon-squared {
  background-image: url(/assets/images/mn.933606d5.svg);
}

.flag-icon-mo {
  background-image: url(/assets/images/mo.b6d4d1f6.svg);
}

.flag-icon-mo.flag-icon-squared {
  background-image: url(/assets/images/mo.67acac75.svg);
}

.flag-icon-mp {
  background-image: url(/assets/images/mp.c5eb7f23.svg);
}

.flag-icon-mp.flag-icon-squared {
  background-image: url(/assets/images/mp.8a731cbc.svg);
}

.flag-icon-mq {
  background-image: url(/assets/images/mq.bfeadb02.svg);
}

.flag-icon-mq.flag-icon-squared {
  background-image: url(/assets/images/mq.a09e4865.svg);
}

.flag-icon-mr {
  background-image: url(/assets/images/mr.a46829f1.svg);
}

.flag-icon-mr.flag-icon-squared {
  background-image: url(/assets/images/mr.bf379763.svg);
}

.flag-icon-ms {
  background-image: url(/assets/images/ms.e147bd2b.svg);
}

.flag-icon-ms.flag-icon-squared {
  background-image: url(/assets/images/ms.ad88044d.svg);
}

.flag-icon-mt {
  background-image: url(/assets/images/mt.a816f3a2.svg);
}

.flag-icon-mt.flag-icon-squared {
  background-image: url(/assets/images/mt.f6e3733c.svg);
}

.flag-icon-mu {
  background-image: url(/assets/images/mu.896330b7.svg);
}

.flag-icon-mu.flag-icon-squared {
  background-image: url(/assets/images/mu.67c8f362.svg);
}

.flag-icon-mv {
  background-image: url(/assets/images/mv.3c896bfd.svg);
}

.flag-icon-mv.flag-icon-squared {
  background-image: url(/assets/images/mv.0fdc08c6.svg);
}

.flag-icon-mw {
  background-image: url(/assets/images/mw.6073ddcf.svg);
}

.flag-icon-mw.flag-icon-squared {
  background-image: url(/assets/images/mw.baf490bf.svg);
}

.flag-icon-mx {
  background-image: url(/assets/images/mx.8ee3aa6a.svg);
}

.flag-icon-mx.flag-icon-squared {
  background-image: url(/assets/images/mx.3aa223c8.svg);
}

.flag-icon-my {
  background-image: url(/assets/images/my.e6739f40.svg);
}

.flag-icon-my.flag-icon-squared {
  background-image: url(/assets/images/my.263aea34.svg);
}

.flag-icon-mz {
  background-image: url(/assets/images/mz.ef4657da.svg);
}

.flag-icon-mz.flag-icon-squared {
  background-image: url(/assets/images/mz.e99caf39.svg);
}

.flag-icon-na {
  background-image: url(/assets/images/na.bb49a403.svg);
}

.flag-icon-na.flag-icon-squared {
  background-image: url(/assets/images/na.74257fb2.svg);
}

.flag-icon-nc {
  background-image: url(/assets/images/nc.b8c9f5e4.svg);
}

.flag-icon-nc.flag-icon-squared {
  background-image: url(/assets/images/nc.d393b8fa.svg);
}

.flag-icon-ne {
  background-image: url(/assets/images/ne.b7369ec7.svg);
}

.flag-icon-ne.flag-icon-squared {
  background-image: url(/assets/images/ne.e56edd30.svg);
}

.flag-icon-nf {
  background-image: url(/assets/images/nf.99af5a94.svg);
}

.flag-icon-nf.flag-icon-squared {
  background-image: url(/assets/images/nf.801ee09f.svg);
}

.flag-icon-ng {
  background-image: url(/assets/images/ng.992459a3.svg);
}

.flag-icon-ng.flag-icon-squared {
  background-image: url(/assets/images/ng.520463e1.svg);
}

.flag-icon-ni {
  background-image: url(/assets/images/ni.7b131ab3.svg);
}

.flag-icon-ni.flag-icon-squared {
  background-image: url(/assets/images/ni.baafd7d7.svg);
}

.flag-icon-nl {
  background-image: url(/assets/images/nl.d4811c27.svg);
}

.flag-icon-nl.flag-icon-squared {
  background-image: url(/assets/images/nl.390aa40f.svg);
}

.flag-icon-no {
  background-image: url(/assets/images/no.0b41df77.svg);
}

.flag-icon-no.flag-icon-squared {
  background-image: url(/assets/images/no.b7a21f54.svg);
}

.flag-icon-np {
  background-image: url(/assets/images/np.b66578a5.svg);
}

.flag-icon-np.flag-icon-squared {
  background-image: url(/assets/images/np.27f0f4e7.svg);
}

.flag-icon-nr {
  background-image: url(/assets/images/nr.d16edc69.svg);
}

.flag-icon-nr.flag-icon-squared {
  background-image: url(/assets/images/nr.2ef5b7c8.svg);
}

.flag-icon-nu {
  background-image: url(/assets/images/nu.433deb3d.svg);
}

.flag-icon-nu.flag-icon-squared {
  background-image: url(/assets/images/nu.1db5a99d.svg);
}

.flag-icon-nz {
  background-image: url(/assets/images/nz.3241e927.svg);
}

.flag-icon-nz.flag-icon-squared {
  background-image: url(/assets/images/nz.7dab6e5e.svg);
}

.flag-icon-om {
  background-image: url(/assets/images/om.1798270b.svg);
}

.flag-icon-om.flag-icon-squared {
  background-image: url(/assets/images/om.b9b7d0bc.svg);
}

.flag-icon-pa {
  background-image: url(/assets/images/pa.d0787677.svg);
}

.flag-icon-pa.flag-icon-squared {
  background-image: url(/assets/images/pa.beb40ab6.svg);
}

.flag-icon-pe {
  background-image: url(/assets/images/pe.ea95116f.svg);
}

.flag-icon-pe.flag-icon-squared {
  background-image: url(/assets/images/pe.23591f9d.svg);
}

.flag-icon-pf {
  background-image: url(/assets/images/pf.bab3b7a5.svg);
}

.flag-icon-pf.flag-icon-squared {
  background-image: url(/assets/images/pf.2a69c581.svg);
}

.flag-icon-pg {
  background-image: url(/assets/images/pg.68e1ce33.svg);
}

.flag-icon-pg.flag-icon-squared {
  background-image: url(/assets/images/pg.0b07d418.svg);
}

.flag-icon-ph {
  background-image: url(/assets/images/ph.12f36eed.svg);
}

.flag-icon-ph.flag-icon-squared {
  background-image: url(/assets/images/ph.6ae85442.svg);
}

.flag-icon-pk {
  background-image: url(/assets/images/pk.c2e1a159.svg);
}

.flag-icon-pk.flag-icon-squared {
  background-image: url(/assets/images/pk.b67f80e0.svg);
}

.flag-icon-pl {
  background-image: url(/assets/images/pl.562edca5.svg);
}

.flag-icon-pl.flag-icon-squared {
  background-image: url(/assets/images/pl.3fe3bd51.svg);
}

.flag-icon-pm {
  background-image: url(/assets/images/pm.1e97e8d7.svg);
}

.flag-icon-pm.flag-icon-squared {
  background-image: url(/assets/images/pm.89993b1f.svg);
}

.flag-icon-pn {
  background-image: url(/assets/images/pn.c4a2e49f.svg);
}

.flag-icon-pn.flag-icon-squared {
  background-image: url(/assets/images/pn.48bd62e4.svg);
}

.flag-icon-pr {
  background-image: url(/assets/images/pr.0811a051.svg);
}

.flag-icon-pr.flag-icon-squared {
  background-image: url(/assets/images/pr.1d278b02.svg);
}

.flag-icon-ps {
  background-image: url(/assets/images/ps.42f2391e.svg);
}

.flag-icon-ps.flag-icon-squared {
  background-image: url(/assets/images/ps.2992f9b9.svg);
}

.flag-icon-pt {
  background-image: url(/assets/images/pt.b908edae.svg);
}

.flag-icon-pt.flag-icon-squared {
  background-image: url(/assets/images/pt.04fa443d.svg);
}

.flag-icon-pw {
  background-image: url(/assets/images/pw.20a1d020.svg);
}

.flag-icon-pw.flag-icon-squared {
  background-image: url(/assets/images/pw.78aaead2.svg);
}

.flag-icon-py {
  background-image: url(/assets/images/py.bbc22e41.svg);
}

.flag-icon-py.flag-icon-squared {
  background-image: url(/assets/images/py.a70b32d0.svg);
}

.flag-icon-qa {
  background-image: url(/assets/images/qa.b314986b.svg);
}

.flag-icon-qa.flag-icon-squared {
  background-image: url(/assets/images/qa.78909a6f.svg);
}

.flag-icon-re {
  background-image: url(/assets/images/re.17909e37.svg);
}

.flag-icon-re.flag-icon-squared {
  background-image: url(/assets/images/re.01fea3b6.svg);
}

.flag-icon-ro {
  background-image: url(/assets/images/ro.625aca9e.svg);
}

.flag-icon-ro.flag-icon-squared {
  background-image: url(/assets/images/ro.22278e13.svg);
}

.flag-icon-rs {
  background-image: url(/assets/images/rs.291d0fb6.svg);
}

.flag-icon-rs.flag-icon-squared {
  background-image: url(/assets/images/rs.d00d37d2.svg);
}

.flag-icon-ru {
  background-image: url(/assets/images/ru.0cacf46e.svg);
}

.flag-icon-ru.flag-icon-squared {
  background-image: url(/assets/images/ru.e3ee3b09.svg);
}

.flag-icon-rw {
  background-image: url(/assets/images/rw.7fe5146b.svg);
}

.flag-icon-rw.flag-icon-squared {
  background-image: url(/assets/images/rw.997fe41b.svg);
}

.flag-icon-sa {
  background-image: url(/assets/images/sa.c36d1991.svg);
}

.flag-icon-sa.flag-icon-squared {
  background-image: url(/assets/images/sa.135d0c86.svg);
}

.flag-icon-sb {
  background-image: url(/assets/images/sb.aa819297.svg);
}

.flag-icon-sb.flag-icon-squared {
  background-image: url(/assets/images/sb.d64e9848.svg);
}

.flag-icon-sc {
  background-image: url(/assets/images/sc.e6584421.svg);
}

.flag-icon-sc.flag-icon-squared {
  background-image: url(/assets/images/sc.ad1bcb4c.svg);
}

.flag-icon-sd {
  background-image: url(/assets/images/sd.c466d90e.svg);
}

.flag-icon-sd.flag-icon-squared {
  background-image: url(/assets/images/sd.7ab061d8.svg);
}

.flag-icon-se {
  background-image: url(/assets/images/se.fd663a70.svg);
}

.flag-icon-se.flag-icon-squared {
  background-image: url(/assets/images/se.92c66d83.svg);
}

.flag-icon-sg {
  background-image: url(/assets/images/sg.5e6ed3f1.svg);
}

.flag-icon-sg.flag-icon-squared {
  background-image: url(/assets/images/sg.9eb47fe7.svg);
}

.flag-icon-sh {
  background-image: url(/assets/images/sh.6560d76b.svg);
}

.flag-icon-sh.flag-icon-squared {
  background-image: url(/assets/images/sh.487ef1c8.svg);
}

.flag-icon-si {
  background-image: url(/assets/images/si.31fbdc5b.svg);
}

.flag-icon-si.flag-icon-squared {
  background-image: url(/assets/images/si.63ba8c45.svg);
}

.flag-icon-sj {
  background-image: url(/assets/images/sj.ae547dbe.svg);
}

.flag-icon-sj.flag-icon-squared {
  background-image: url(/assets/images/sj.ecbc9e93.svg);
}

.flag-icon-sk {
  background-image: url(/assets/images/sk.b84444bf.svg);
}

.flag-icon-sk.flag-icon-squared {
  background-image: url(/assets/images/sk.a5af0a28.svg);
}

.flag-icon-sl {
  background-image: url(/assets/images/sl.ddbd1d9b.svg);
}

.flag-icon-sl.flag-icon-squared {
  background-image: url(/assets/images/sl.f6315f74.svg);
}

.flag-icon-sm {
  background-image: url(/assets/images/sm.3b1c9fb5.svg);
}

.flag-icon-sm.flag-icon-squared {
  background-image: url(/assets/images/sm.f5665000.svg);
}

.flag-icon-sn {
  background-image: url(/assets/images/sn.5b654e1a.svg);
}

.flag-icon-sn.flag-icon-squared {
  background-image: url(/assets/images/sn.d2bec7ef.svg);
}

.flag-icon-so {
  background-image: url(/assets/images/so.f91fb92c.svg);
}

.flag-icon-so.flag-icon-squared {
  background-image: url(/assets/images/so.c1561217.svg);
}

.flag-icon-sr {
  background-image: url(/assets/images/sr.788f3e2a.svg);
}

.flag-icon-sr.flag-icon-squared {
  background-image: url(/assets/images/sr.be27d1ae.svg);
}

.flag-icon-ss {
  background-image: url(/assets/images/ss.67001d2a.svg);
}

.flag-icon-ss.flag-icon-squared {
  background-image: url(/assets/images/ss.e3933b44.svg);
}

.flag-icon-st {
  background-image: url(/assets/images/st.1f545eb9.svg);
}

.flag-icon-st.flag-icon-squared {
  background-image: url(/assets/images/st.d0a56dbb.svg);
}

.flag-icon-sv {
  background-image: url(/assets/images/sv.1176ea28.svg);
}

.flag-icon-sv.flag-icon-squared {
  background-image: url(/assets/images/sv.26ee8872.svg);
}

.flag-icon-sx {
  background-image: url(/assets/images/sx.522d898c.svg);
}

.flag-icon-sx.flag-icon-squared {
  background-image: url(/assets/images/sx.a7248001.svg);
}

.flag-icon-sy {
  background-image: url(/assets/images/sy.64f0d2d7.svg);
}

.flag-icon-sy.flag-icon-squared {
  background-image: url(/assets/images/sy.73690f50.svg);
}

.flag-icon-sz {
  background-image: url(/assets/images/sz.cfb8269f.svg);
}

.flag-icon-sz.flag-icon-squared {
  background-image: url(/assets/images/sz.dc2faeb7.svg);
}

.flag-icon-tc {
  background-image: url(/assets/images/tc.d40761f2.svg);
}

.flag-icon-tc.flag-icon-squared {
  background-image: url(/assets/images/tc.47c82761.svg);
}

.flag-icon-td {
  background-image: url(/assets/images/td.a0923ddc.svg);
}

.flag-icon-td.flag-icon-squared {
  background-image: url(/assets/images/td.f37a395c.svg);
}

.flag-icon-tf {
  background-image: url(/assets/images/tf.4ab43cc9.svg);
}

.flag-icon-tf.flag-icon-squared {
  background-image: url(/assets/images/tf.2e7dc1af.svg);
}

.flag-icon-tg {
  background-image: url(/assets/images/tg.025deae8.svg);
}

.flag-icon-tg.flag-icon-squared {
  background-image: url(/assets/images/tg.29fa137c.svg);
}

.flag-icon-th {
  background-image: url(/assets/images/th.76fca72f.svg);
}

.flag-icon-th.flag-icon-squared {
  background-image: url(/assets/images/th.904dd785.svg);
}

.flag-icon-tj {
  background-image: url(/assets/images/tj.a8ed5244.svg);
}

.flag-icon-tj.flag-icon-squared {
  background-image: url(/assets/images/tj.980d12c9.svg);
}

.flag-icon-tk {
  background-image: url(/assets/images/tk.1959d9de.svg);
}

.flag-icon-tk.flag-icon-squared {
  background-image: url(/assets/images/tk.7aaccddb.svg);
}

.flag-icon-tl {
  background-image: url(/assets/images/tl.3c1ccf11.svg);
}

.flag-icon-tl.flag-icon-squared {
  background-image: url(/assets/images/tl.0616faaa.svg);
}

.flag-icon-tm {
  background-image: url(/assets/images/tm.b13d1440.svg);
}

.flag-icon-tm.flag-icon-squared {
  background-image: url(/assets/images/tm.ea365f33.svg);
}

.flag-icon-tn {
  background-image: url(/assets/images/tn.50cd9101.svg);
}

.flag-icon-tn.flag-icon-squared {
  background-image: url(/assets/images/tn.fea87146.svg);
}

.flag-icon-to {
  background-image: url(/assets/images/to.79354e72.svg);
}

.flag-icon-to.flag-icon-squared {
  background-image: url(/assets/images/to.238ef1cd.svg);
}

.flag-icon-tr {
  background-image: url(/assets/images/tr.ed6d5f37.svg);
}

.flag-icon-tr.flag-icon-squared {
  background-image: url(/assets/images/tr.ce2e2e8e.svg);
}

.flag-icon-tt {
  background-image: url(/assets/images/tt.c3647d9b.svg);
}

.flag-icon-tt.flag-icon-squared {
  background-image: url(/assets/images/tt.4705d420.svg);
}

.flag-icon-tv {
  background-image: url(/assets/images/tv.829fb9d8.svg);
}

.flag-icon-tv.flag-icon-squared {
  background-image: url(/assets/images/tv.a595f49d.svg);
}

.flag-icon-tw {
  background-image: url(/assets/images/tw.8a194685.svg);
}

.flag-icon-tw.flag-icon-squared {
  background-image: url(/assets/images/tw.26cc9d59.svg);
}

.flag-icon-tz {
  background-image: url(/assets/images/tz.88c89454.svg);
}

.flag-icon-tz.flag-icon-squared {
  background-image: url(/assets/images/tz.d02545a1.svg);
}

.flag-icon-ua {
  background-image: url(/assets/images/ua.a8b13525.svg);
}

.flag-icon-ua.flag-icon-squared {
  background-image: url(/assets/images/ua.841d259d.svg);
}

.flag-icon-ug {
  background-image: url(/assets/images/ug.be11ef39.svg);
}

.flag-icon-ug.flag-icon-squared {
  background-image: url(/assets/images/ug.6d6f8896.svg);
}

.flag-icon-um {
  background-image: url(/assets/images/um.8754eddf.svg);
}

.flag-icon-um.flag-icon-squared {
  background-image: url(/assets/images/um.3d347682.svg);
}

.flag-icon-us {
  background-image: url(/assets/images/us.ae656592.svg);
}

.flag-icon-us.flag-icon-squared {
  background-image: url(/assets/images/us.8ec58318.svg);
}

.flag-icon-uy {
  background-image: url(/assets/images/uy.79b02850.svg);
}

.flag-icon-uy.flag-icon-squared {
  background-image: url(/assets/images/uy.adbc4992.svg);
}

.flag-icon-uz {
  background-image: url(/assets/images/uz.eb1e00b8.svg);
}

.flag-icon-uz.flag-icon-squared {
  background-image: url(/assets/images/uz.ca892343.svg);
}

.flag-icon-va {
  background-image: url(/assets/images/va.21913d78.svg);
}

.flag-icon-va.flag-icon-squared {
  background-image: url(/assets/images/va.90e9f73a.svg);
}

.flag-icon-vc {
  background-image: url(/assets/images/vc.4ac5124f.svg);
}

.flag-icon-vc.flag-icon-squared {
  background-image: url(/assets/images/vc.bbb52fa0.svg);
}

.flag-icon-ve {
  background-image: url(/assets/images/ve.b2cd5a9a.svg);
}

.flag-icon-ve.flag-icon-squared {
  background-image: url(/assets/images/ve.9f23d962.svg);
}

.flag-icon-vg {
  background-image: url(/assets/images/vg.b37358a1.svg);
}

.flag-icon-vg.flag-icon-squared {
  background-image: url(/assets/images/vg.a796b16d.svg);
}

.flag-icon-vi {
  background-image: url(/assets/images/vi.4952d5bf.svg);
}

.flag-icon-vi.flag-icon-squared {
  background-image: url(/assets/images/vi.0aa78210.svg);
}

.flag-icon-vn {
  background-image: url(/assets/images/vn.6b3aef51.svg);
}

.flag-icon-vn.flag-icon-squared {
  background-image: url(/assets/images/vn.a0081482.svg);
}

.flag-icon-vu {
  background-image: url(/assets/images/vu.859836e7.svg);
}

.flag-icon-vu.flag-icon-squared {
  background-image: url(/assets/images/vu.730801ab.svg);
}

.flag-icon-wf {
  background-image: url(/assets/images/wf.e3ac728c.svg);
}

.flag-icon-wf.flag-icon-squared {
  background-image: url(/assets/images/wf.05522b9f.svg);
}

.flag-icon-ws {
  background-image: url(/assets/images/ws.405a2c5f.svg);
}

.flag-icon-ws.flag-icon-squared {
  background-image: url(/assets/images/ws.3ea6d44f.svg);
}

.flag-icon-ye {
  background-image: url(/assets/images/ye.b5840a84.svg);
}

.flag-icon-ye.flag-icon-squared {
  background-image: url(/assets/images/ye.d13e1629.svg);
}

.flag-icon-yt {
  background-image: url(/assets/images/yt.f06d254d.svg);
}

.flag-icon-yt.flag-icon-squared {
  background-image: url(/assets/images/yt.b6042b9c.svg);
}

.flag-icon-za {
  background-image: url(/assets/images/za.14e70522.svg);
}

.flag-icon-za.flag-icon-squared {
  background-image: url(/assets/images/za.67ff2e10.svg);
}

.flag-icon-zm {
  background-image: url(/assets/images/zm.a9ff495d.svg);
}

.flag-icon-zm.flag-icon-squared {
  background-image: url(/assets/images/zm.3eef5dc0.svg);
}

.flag-icon-zw {
  background-image: url(/assets/images/zw.6ac3949a.svg);
}

.flag-icon-zw.flag-icon-squared {
  background-image: url(/assets/images/zw.8b885465.svg);
}

.flag-icon-es-ca {
  background-image: url(/assets/images/es-ca.e9062265.svg);
}

.flag-icon-es-ca.flag-icon-squared {
  background-image: url(/assets/images/es-ca.a35e6a4a.svg);
}

.flag-icon-es-ga {
  background-image: url(/assets/images/es-ga.2618e21f.svg);
}

.flag-icon-es-ga.flag-icon-squared {
  background-image: url(/assets/images/es-ga.151714df.svg);
}

.flag-icon-eu {
  background-image: url(/assets/images/eu.ee7f4712.svg);
}

.flag-icon-eu.flag-icon-squared {
  background-image: url(/assets/images/eu.4c73f57c.svg);
}

.flag-icon-gb-eng {
  background-image: url(/assets/images/gb-eng.14167f77.svg);
}

.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(/assets/images/gb-eng.eabfeadc.svg);
}

.flag-icon-gb-nir {
  background-image: url(/assets/images/gb-nir.43b61fea.svg);
}

.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(/assets/images/gb-nir.9cad35c4.svg);
}

.flag-icon-gb-sct {
  background-image: url(/assets/images/gb-sct.4c2c379f.svg);
}

.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(/assets/images/gb-sct.31ef8bcf.svg);
}

.flag-icon-gb-wls {
  background-image: url(/assets/images/gb-wls.2d554424.svg);
}

.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(/assets/images/gb-wls.85f8b842.svg);
}

.flag-icon-un {
  background-image: url(/assets/images/un.bdaf37f9.svg);
}

.flag-icon-un.flag-icon-squared {
  background-image: url(/assets/images/un.e6aabbd5.svg);
}

.flag-icon-xk {
  background-image: url(/assets/images/xk.62bc9bcf.svg);
}

.flag-icon-xk.flag-icon-squared {
  background-image: url(/assets/images/xk.bd62029e.svg);
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/assets/fonts/fontawesome-webfont.674f50d2.eot);
  src: url(/assets/fonts/fontawesome-webfont.674f50d2.eot) format("embedded-opentype"), url(/assets/fonts/fontawesome-webfont.af7ae505.woff2) format("woff2"), url(/assets/fonts/fontawesome-webfont.fee66e71.woff) format("woff"), url(/assets/fonts/fontawesome-webfont.b06871f2.ttf) format("truetype"), url(/assets/images/fontawesome-webfont.912ec66d.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000";
}

.fa-music:before {
  content: "\F001";
}

.fa-search:before {
  content: "\F002";
}

.fa-envelope-o:before {
  content: "\F003";
}

.fa-heart:before {
  content: "\F004";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-o:before {
  content: "\F006";
}

.fa-user:before {
  content: "\F007";
}

.fa-film:before {
  content: "\F008";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-check:before {
  content: "\F00C";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-signal:before {
  content: "\F012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}

.fa-trash-o:before {
  content: "\F014";
}

.fa-home:before {
  content: "\F015";
}

.fa-file-o:before {
  content: "\F016";
}

.fa-clock-o:before {
  content: "\F017";
}

.fa-road:before {
  content: "\F018";
}

.fa-download:before {
  content: "\F019";
}

.fa-arrow-circle-o-down:before {
  content: "\F01A";
}

.fa-arrow-circle-o-up:before {
  content: "\F01B";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-play-circle-o:before {
  content: "\F01D";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}

.fa-refresh:before {
  content: "\F021";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-lock:before {
  content: "\F023";
}

.fa-flag:before {
  content: "\F024";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-print:before {
  content: "\F02F";
}

.fa-camera:before {
  content: "\F030";
}

.fa-font:before {
  content: "\F031";
}

.fa-bold:before {
  content: "\F032";
}

.fa-italic:before {
  content: "\F033";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-list:before {
  content: "\F03A";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-video-camera:before {
  content: "\F03D";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}

.fa-pencil:before {
  content: "\F040";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-tint:before {
  content: "\F043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}

.fa-share-square-o:before {
  content: "\F045";
}

.fa-check-square-o:before {
  content: "\F046";
}

.fa-arrows:before {
  content: "\F047";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-play:before {
  content: "\F04B";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-eject:before {
  content: "\F052";
}

.fa-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before {
  content: "\F054";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-times-circle-o:before {
  content: "\F05C";
}

.fa-check-circle-o:before {
  content: "\F05D";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}

.fa-expand:before {
  content: "\F065";
}

.fa-compress:before {
  content: "\F066";
}

.fa-plus:before {
  content: "\F067";
}

.fa-minus:before {
  content: "\F068";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-plane:before {
  content: "\F072";
}

.fa-calendar:before {
  content: "\F073";
}

.fa-random:before {
  content: "\F074";
}

.fa-comment:before {
  content: "\F075";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-arrows-v:before {
  content: "\F07D";
}

.fa-arrows-h:before {
  content: "\F07E";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-key:before {
  content: "\F084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}

.fa-comments:before {
  content: "\F086";
}

.fa-thumbs-o-up:before {
  content: "\F087";
}

.fa-thumbs-o-down:before {
  content: "\F088";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-heart-o:before {
  content: "\F08A";
}

.fa-sign-out:before {
  content: "\F08B";
}

.fa-linkedin-square:before {
  content: "\F08C";
}

.fa-thumb-tack:before {
  content: "\F08D";
}

.fa-external-link:before {
  content: "\F08E";
}

.fa-sign-in:before {
  content: "\F090";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-upload:before {
  content: "\F093";
}

.fa-lemon-o:before {
  content: "\F094";
}

.fa-phone:before {
  content: "\F095";
}

.fa-square-o:before {
  content: "\F096";
}

.fa-bookmark-o:before {
  content: "\F097";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}

.fa-github:before {
  content: "\F09B";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}

.fa-hdd-o:before {
  content: "\F0A0";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-hand-o-right:before {
  content: "\F0A4";
}

.fa-hand-o-left:before {
  content: "\F0A5";
}

.fa-hand-o-up:before {
  content: "\F0A6";
}

.fa-hand-o-down:before {
  content: "\F0A7";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}

.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-plus:before {
  content: "\F0D5";
}

.fa-money:before {
  content: "\F0D6";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-linkedin:before {
  content: "\F0E1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}

.fa-comment-o:before {
  content: "\F0E5";
}

.fa-comments-o:before {
  content: "\F0E6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}

.fa-lightbulb-o:before {
  content: "\F0EB";
}

.fa-exchange:before {
  content: "\F0EC";
}

.fa-cloud-download:before {
  content: "\F0ED";
}

.fa-cloud-upload:before {
  content: "\F0EE";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-bell-o:before {
  content: "\F0A2";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cutlery:before {
  content: "\F0F5";
}

.fa-file-text-o:before {
  content: "\F0F6";
}

.fa-building-o:before {
  content: "\F0F7";
}

.fa-hospital-o:before {
  content: "\F0F8";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}

.fa-circle-o:before {
  content: "\F10C";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-circle:before {
  content: "\F111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-folder-o:before {
  content: "\F114";
}

.fa-folder-open-o:before {
  content: "\F115";
}

.fa-smile-o:before {
  content: "\F118";
}

.fa-frown-o:before {
  content: "\F119";
}

.fa-meh-o:before {
  content: "\F11A";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-keyboard-o:before {
  content: "\F11C";
}

.fa-flag-o:before {
  content: "\F11D";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-code:before {
  content: "\F121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-crop:before {
  content: "\F125";
}

.fa-code-fork:before {
  content: "\F126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}

.fa-question:before {
  content: "\F128";
}

.fa-info:before {
  content: "\F129";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-shield:before {
  content: "\F132";
}

.fa-calendar-o:before {
  content: "\F133";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-ticket:before {
  content: "\F145";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-minus-square-o:before {
  content: "\F147";
}

.fa-level-up:before {
  content: "\F148";
}

.fa-level-down:before {
  content: "\F149";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-pencil-square:before {
  content: "\F14B";
}

.fa-external-link-square:before {
  content: "\F14C";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}

.fa-gbp:before {
  content: "\F154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}

.fa-won:before,
.fa-krw:before {
  content: "\F159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-text:before {
  content: "\F15C";
}

.fa-sort-alpha-asc:before {
  content: "\F15D";
}

.fa-sort-alpha-desc:before {
  content: "\F15E";
}

.fa-sort-amount-asc:before {
  content: "\F160";
}

.fa-sort-amount-desc:before {
  content: "\F161";
}

.fa-sort-numeric-asc:before {
  content: "\F162";
}

.fa-sort-numeric-desc:before {
  content: "\F163";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-youtube-square:before {
  content: "\F166";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-youtube-play:before {
  content: "\F16A";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-adn:before {
  content: "\F170";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitbucket-square:before {
  content: "\F172";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-long-arrow-down:before {
  content: "\F175";
}

.fa-long-arrow-up:before {
  content: "\F176";
}

.fa-long-arrow-left:before {
  content: "\F177";
}

.fa-long-arrow-right:before {
  content: "\F178";
}

.fa-apple:before {
  content: "\F179";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-android:before {
  content: "\F17B";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-trello:before {
  content: "\F181";
}

.fa-female:before {
  content: "\F182";
}

.fa-male:before {
  content: "\F183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}

.fa-sun-o:before {
  content: "\F185";
}

.fa-moon-o:before {
  content: "\F186";
}

.fa-archive:before {
  content: "\F187";
}

.fa-bug:before {
  content: "\F188";
}

.fa-vk:before {
  content: "\F189";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-arrow-circle-o-right:before {
  content: "\F18E";
}

.fa-arrow-circle-o-left:before {
  content: "\F190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}

.fa-dot-circle-o:before {
  content: "\F192";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}

.fa-plus-square-o:before {
  content: "\F196";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-slack:before {
  content: "\F198";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-spoon:before {
  content: "\F1B1";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-file-pdf-o:before {
  content: "\F1C1";
}

.fa-file-word-o:before {
  content: "\F1C2";
}

.fa-file-excel-o:before {
  content: "\F1C3";
}

.fa-file-powerpoint-o:before {
  content: "\F1C4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}

.fa-file-code-o:before {
  content: "\F1C9";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}

.fa-circle-o-notch:before {
  content: "\F1CE";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-circle-thin:before {
  content: "\F1DB";
}

.fa-header:before {
  content: "\F1DC";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-sliders:before {
  content: "\F1DE";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-newspaper-o:before {
  content: "\F1EA";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bell-slash-o:before {
  content: "\F1F7";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-eyedropper:before {
  content: "\F1FB";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-area-chart:before {
  content: "\F1FE";
}

.fa-pie-chart:before {
  content: "\F200";
}

.fa-line-chart:before {
  content: "\F201";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-bus:before {
  content: "\F207";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-cc:before {
  content: "\F20A";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}

.fa-meanpath:before {
  content: "\F20C";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-diamond:before {
  content: "\F219";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-venus:before {
  content: "\F221";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-facebook-official:before {
  content: "\F230";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-server:before {
  content: "\F233";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-train:before {
  content: "\F238";
}

.fa-subway:before {
  content: "\F239";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-sticky-note-o:before {
  content: "\F24A";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-hourglass-o:before {
  content: "\F250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}

.fa-hand-scissors-o:before {
  content: "\F257";
}

.fa-hand-lizard-o:before {
  content: "\F258";
}

.fa-hand-spock-o:before {
  content: "\F259";
}

.fa-hand-pointer-o:before {
  content: "\F25A";
}

.fa-hand-peace-o:before {
  content: "\F25B";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-safari:before {
  content: "\F267";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-500px:before {
  content: "\F26E";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-calendar-plus-o:before {
  content: "\F271";
}

.fa-calendar-minus-o:before {
  content: "\F272";
}

.fa-calendar-times-o:before {
  content: "\F273";
}

.fa-calendar-check-o:before {
  content: "\F274";
}

.fa-industry:before {
  content: "\F275";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-map-o:before {
  content: "\F278";
}

.fa-map:before {
  content: "\F279";
}

.fa-commenting:before {
  content: "\F27A";
}

.fa-commenting-o:before {
  content: "\F27B";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-vimeo:before {
  content: "\F27D";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-edge:before {
  content: "\F282";
}

.fa-credit-card-alt:before {
  content: "\F283";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-modx:before {
  content: "\F285";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-usb:before {
  content: "\F287";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-pause-circle-o:before {
  content: "\F28C";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stop-circle-o:before {
  content: "\F28E";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-percent:before {
  content: "\F295";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-envira:before {
  content: "\F299";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-wheelchair-alt:before {
  content: "\F29B";
}

.fa-question-circle-o:before {
  content: "\F29C";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-volume-control-phone:before {
  content: "\F2A0";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-handshake-o:before {
  content: "\F2B5";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-o:before {
  content: "\F2B7";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-book-o:before {
  content: "\F2BA";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-circle-o:before {
  content: "\F2BE";
}

.fa-user-o:before {
  content: "\F2C0";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-eercast:before {
  content: "\F2DA";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-snowflake-o:before {
  content: "\F2DC";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-meetup:before {
  content: "\F2E0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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;
}

body {
  background: #ffffff;
}

body #login-container #header {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  text-align: center;
  font-size: 14px;
  color: #010101;
  position: absolute;
  top: 24px;
  width: 98%;
  margin: 0 auto;
  padding: 0 1.5rem;
  z-index: 1;
}

body #login-container #header .header-logo img {
  max-height: 28px;
}

body #login-container #header .header-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

body #login-container #header .header-wrap #language-button {
  padding: 4px 8px 4px 4px;
  font-size: 14px;
  color: #767676;
  border: 1px solid #bdbdc2;
  border-radius: .5rem;
}

body #login-container #header .header-wrap #language-button:focus {
  outline: none;
  text-decoration: auto;
}

body #login-container #header .header-wrap #language-button:hover {
  text-decoration: auto;
}

body #login-container #header .wcag-frontpage-helpdesk {
  display: none;
}

body #login-container .form-field {
  margin-bottom: 1.5rem;
  text-align: left;
}

body #login-container .form-field.form-field--type-password {
  margin-bottom: 2.5rem;
}

body #login-container .form-field.form-field--type-password .form-control {
  padding-right: 2.5rem;
}

body #login-container .form-field.is-filled .form-control, body #login-container .form-field.is-invalid .form-control, body #login-container .form-field.is-focused .form-control {
  border-width: 2px;
  margin: -1px;
}

body #login-container .form-field.is-filled .form-control {
  border-color: #3AD299;
}

body #login-container .form-field.is-invalid .form-control {
  border-color: #dc3545;
}

body #login-container .form-field.is-invalid .invalid-feedback {
  display: -webkit-flex;
  display: flex;
}

body #login-container .form-field.is-focused .form-control {
  border-color: #0058A5E0;
}

body #login-container .form-field .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .5rem;
  color: #dc3545;
  font-size: .875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1.5rem;
}

body #login-container .form-field .invalid-feedback::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: 3px;
  margin-right: .5rem;
  background-image: url("data:image/svg+xml,%3Csvg focusable='false' preserveAspectRatio='xMidYMid meet' xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' width='16' height='16' viewBox='0 0 16 16' aria-hidden='true' class='text-red-500 inline-block'%3E%3Cpath d='M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M8,14c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S11.3,14,8,14z'%3E%3C/path%3E%3Cpath d='M7.5 4H8.5V9H7.5zM8 10.2c-.4 0-.8.3-.8.8s.3.8.8.8c.4 0 .8-.3.8-.8S8.4 10.2 8 10.2z'%3E%3C/path%3E%3C/svg%3E");
}

body #login-container .form-field .form-label {
  color: #010101;
  font-size: .875rem;
  font-weight: 500;
  line-height: 24px;
  display: none;
}

body #login-container .form-field .form-control-wrap {
  position: relative;
}

body #login-container .form-field .form-control {
  height: auto;
  border: 1px solid #1A1A1A52;
  line-height: 1.5rem;
  padding: .75rem 1rem;
  border-radius: 8px;
}

body #login-container .form-field .form-control__toggle-button {
  position: absolute;
  top: 50%;
  right: .625rem;
  border: 0 none;
  height: 20px;
  background-color: transparent;
  transform: translateY(-50%);
  cursor: pointer;
}

body #login-container .form-field .form-control__toggle-button.active .icon-view-on {
  display: none;
}

body #login-container .form-field .form-control__toggle-button.active .icon-view-off {
  display: block;
}

body #login-container .form-field .form-control__toggle-button .icon-view-off {
  display: none;
}

body #login-container .tooltip-inner {
  padding: .5rem .75rem;
  white-space: nowrap;
}

body #login-container .h2 {
  color: #010101;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 32px;
}

body #login-container .description {
  font-size: 1rem;
  line-height: 1.5rem;
}

body #login-container .company-logo {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 50%;
  background-color: #01819b;
}

body #login-container .company-logo img:first-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

body #login-container .context {
  width: 50%;
  color: #010101;
  padding: 0 1.5rem 40px;
  margin-left: 50%;
}

body #login-container .context form, body #login-container .context > div {
  max-width: 440px;
}

body #login-container .context .logo {
  margin: 10px auto 30px;
  max-width: 492px;
}

body #login-container .context .panel {
  box-shadow: none;
  margin-top: 2rem;
}

body #login-container .context .panel span {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body #login-container .context .panel span .form-control {
  color: #1A1A1A;
  height: 52px;
}

body #login-container .context .panel span .form-control:-ms-input-placeholder {
  color: #575756CC;
}

body #login-container .context .panel span .form-control:-moz-placeholder {
  color: #575756CC;
}

body #login-container .context .panel span .form-control::-moz-placeholder {
  color: #575756CC;
}

body #login-container .context .panel span .form-control::-webkit-input-placeholder {
  color: #575756CC;
}

body #login-container .context .panel span.captcha .form-control {
  height: 50px;
}

body #login-container .context .panel span.captcha .input-group {
  border: 1px solid #1A1A1A52;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

body #login-container .context .panel span.captcha.is-filled .input-group, body #login-container .context .panel span.captcha.is-invalid .input-group, body #login-container .context .panel span.captcha.is-focused .input-group {
  border-width: 2px;
  margin: -1px;
}

body #login-container .context .panel span.captcha.is-filled .input-group-addon, body #login-container .context .panel span.captcha.is-invalid .input-group-addon, body #login-container .context .panel span.captcha.is-focused .input-group-addon {
  border-right-width: 2px;
}

body #login-container .context .panel span.captcha.is-filled .input-group, body #login-container .context .panel span.captcha.is-filled .input-group-addon {
  border-color: #3AD299;
}

body #login-container .context .panel span.captcha.is-invalid .input-group, body #login-container .context .panel span.captcha.is-invalid .input-group-addon {
  border-color: #dc3545;
}

body #login-container .context .panel span.captcha.is-invalid .invalid-feedback {
  display: -webkit-flex;
  display: flex;
}

body #login-container .context .panel span.captcha.is-focused .input-group, body #login-container .context .panel span.captcha.is-focused .input-group-addon {
  border-color: #0058A5E0;
}

body #login-container .context .panel span.captcha .input-group-addon {
  width: 120px;
  line-height: 3rem;
  overflow: hidden;
  border-width: 0 1px 0 0;
  border-color: #1A1A1A52;
  border-style: solid;
  color: #1A1A1A;
  text-align: center;
  background-color: #87878752;
}

body #login-container .context .panel span.captcha .input-group-addon > div {
  margin: 0 !important;
  padding: 0 1rem;
}

body #login-container .context .panel .check-pass {
  margin-top: 1rem;
  color: #575756CC;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
}

body #login-container .context .panel .check-pass p {
  margin: 0;
}

body #login-container .context .panel .check-pass__list li {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin: .5rem 0;
}

body #login-container .context .panel .check-pass__list li::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: .5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10.707L4.5 8.2065L5.2065 7.5L7 9.293L10.7925 5.5L11.5 6.2075L7 10.707Z' fill='white'/%3E%3Cpath d='M7 10.707L4.5 8.2065L5.2065 7.5L7 9.293L10.7925 5.5L11.5 6.2075L7 10.707Z' fill='%23575756' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
}

body #login-container .context .panel .check-pass__list li.is-valid {
  color: #1A1A1A;
}

body #login-container .context .panel .check-pass__list li.is-valid::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10.707L4.5 8.2065L5.2065 7.5L7 9.293L10.7925 5.5L11.5 6.2075L7 10.707Z' fill='white'/%3E%3Cpath d='M7 10.707L4.5 8.2065L5.2065 7.5L7 9.293L10.7925 5.5L11.5 6.2075L7 10.707Z' fill='%231B1B22' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
}

body #login-container .context .panel .form-field.is-filled:not(.is-focused) .check-pass .is-invalid {
  color: #DC3545;
}

body #login-container .context .panel .form-field.is-filled:not(.is-focused) .check-pass .is-invalid::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.85718 0.857178C5.67049 0.857178 4.51045 1.20907 3.52376 1.86836C2.53706 2.52765 1.76803 3.46472 1.3139 4.56108C0.859777 5.65743 0.740957 6.86383 0.972469 8.02772C1.20398 9.19161 1.77542 10.2607 2.61454 11.0998C3.45365 11.9389 4.52275 12.5104 5.68664 12.7419C6.85052 12.9734 8.05692 12.8546 9.15328 12.4005C10.2496 11.9463 11.1867 11.1773 11.846 10.1906C12.5053 9.2039 12.8572 8.04387 12.8572 6.85718C12.8572 5.26588 12.225 3.73976 11.0998 2.61454C9.9746 1.48932 8.44848 0.857178 6.85718 0.857178V0.857178ZM6.85718 12C5.84002 12 4.8457 11.6984 3.99996 11.1333C3.15422 10.5682 2.49505 9.765 2.1058 8.82526C1.71655 7.88553 1.6147 6.85147 1.81314 5.85386C2.01158 4.85624 2.50139 3.93987 3.22063 3.22063C3.93987 2.50139 4.85624 2.01158 5.85386 1.81314C6.85148 1.6147 7.88553 1.71655 8.82527 2.1058C9.765 2.49505 10.5682 3.15422 11.1333 3.99996C11.6984 4.8457 12 5.84002 12 6.85718C12 8.22115 11.4582 9.52925 10.4937 10.4937C9.52926 11.4582 8.22115 12 6.85718 12Z' fill='%23DC3545'/%3E%3Cpath d='M7.28561 3.42847H6.42847V8.14275H7.28561V3.42847Z' fill='%23DC3545'/%3E%3Cpath d='M6.85721 9.42847C6.73007 9.42847 6.60578 9.46617 6.50006 9.53681C6.39434 9.60745 6.31195 9.70785 6.26329 9.82531C6.21463 9.94278 6.2019 10.072 6.22671 10.1967C6.25151 10.3214 6.31274 10.436 6.40264 10.5259C6.49255 10.6158 6.6071 10.677 6.7318 10.7018C6.8565 10.7266 6.98576 10.7139 7.10322 10.6652C7.22069 10.6166 7.32109 10.5342 7.39173 10.4285C7.46237 10.3228 7.50007 10.1985 7.50007 10.0713C7.50007 9.90083 7.43234 9.73731 7.31178 9.61676C7.19122 9.4962 7.02771 9.42847 6.85721 9.42847Z' fill='%23DC3545'/%3E%3C/svg%3E%0A");
}

body #login-container .context .panel .btn {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-shadow: none;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 16px;
  height: 3rem;
  line-height: 1;
  letter-spacing: 0.025em;
  padding: .5rem 1.5rem;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 8px;
  user-select: none;
  text-transform: none;
}

body #login-container .context .panel .btn:focus {
  box-shadow: none;
  outline: 2px solid transparent;
}

body #login-container .context .panel .btn.btn-default {
  color: #1B1B22;
  background: #d4d4d4;
}

body #login-container .context .panel .btn.btn-text {
  color: #01819b;
  background-color: inherit;
}

body #login-container .context .panel .btn.btn-text:focus {
  background-color: rgba(255, 109, 45, 0.05);
}

body #login-container .context .panel .btn.btn-text:hover {
  background-color: #ECEBF6;
}

body #login-container .context .panel .btn.btn-text:active {
  background-color: #D9D8ED;
}

body #login-container .context .panel .btn.btn-primary {
  background-color: #01819b;
  color: #FFFFFF;
}

body #login-container .context .panel .btn.btn-primary:focus {
  border-color: #01819b;
  outline-color: #01819b;
}

body #login-container .context .panel .btn.btn-primary:hover {
  background-color: #005f6e;
}

body #login-container .context .panel .btn.btn-primary:active {
  background-color: #005f6e;
}

body #login-container .context .panel .btn.btn-primary:disabled {
  background-color: #5aadbe;
}

body #login-container .return-link,
body #login-container .help-link {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #1B1B22 !important;
  font-size: 1rem;
  font-weight: 500 !important;
}

body #login-container .return-link:hover, body #login-container .return-link:focus,
body #login-container .help-link:hover,
body #login-container .help-link:focus {
  text-decoration: none;
}

body #login-container .return-link::before,
body #login-container .help-link::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-right: .5rem;
  background-position: center center;
  background-image: url("/assets/images/icon-question-circle.svg");
}

@media (max-width: 767px) {
  body #login-container .return-link,
  body #login-container .help-link {
    font-size: .675rem;
  }
}

body #login-container .return-link {
  position: absolute;
  left: 1.5rem;
  margin-top: -2rem;
  font-size: .875rem;
}

body #login-container .return-link::before {
  background-image: url("/assets/images/icon-chevron--left.svg");
}

body .language-select {
  position: relative;
}

body .language-select .dropdown-toggle {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #01819b;
  font-size: 1rem;
  font-weight: 500;
}

body .language-select .dropdown-toggle:hover, body .language-select .dropdown-toggle:focus {
  text-decoration: none;
}

body .language-select .dropdown-toggle .flag-icon {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-origin: border-box;
  border: 1px solid #87878752;
  margin-right: 0.5rem;
}

@media (max-width: 767px) {
  body .language-select .dropdown-toggle {
    font-size: .675rem;
  }
}

body .language-select .dropdown-menu {
  position: absolute;
  top: auto;
  left: .1665rem;
  bottom: 100%;
}

body .language-select .dropdown-menu .flag-icon {
  border: 1px solid #87878733;
  border-radius: 2px;
}

body .language-select .flag-icon {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-origin: border-box;
  border: 1px solid #87878733;
  width: 2.66667em;
  line-height: 2em;
}

body .language-select .flag-icon.flag-icon-squared {
  width: 2em;
}

@media (min-width: 768px) {
  body #footer {
    padding-left: 50%;
  }
}

body #footer .footer-wrap {
  /*@include display-flex(flex);
      @include align-items(center);
      @include justify-content(center);*/
  position: relative;
  margin: 0 auto;
  padding: 0 1.5rem;
}

body #footer .warning-capslock {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  justify-self: center;
  bottom: calc(100% + 5vh);
  z-index: 999;
}

body #footer .warning-capslock__content {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 440px;
  max-width: 100%;
  height: 64px;
  padding: .5rem 1rem;
  background-color: #FFC107;
  border-radius: 8px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 12px 24px rgba(0, 0, 0, 0.1);
}

body #footer .warning-capslock__text {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #010101;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.005em;
}

body #footer .warning-capslock__text::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-right: .5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 14.375C9.81458 14.375 9.63332 14.43 9.47915 14.533C9.32498 14.636 9.20482 14.7824 9.13386 14.9537C9.06291 15.125 9.04434 15.3135 9.08051 15.4954C9.11669 15.6773 9.20598 15.8443 9.33709 15.9754C9.4682 16.1065 9.63525 16.1958 9.8171 16.232C9.99896 16.2682 10.1875 16.2496 10.3588 16.1786C10.5301 16.1077 10.6765 15.9875 10.7795 15.8333C10.8825 15.6792 10.9375 15.4979 10.9375 15.3125C10.9375 15.0639 10.8387 14.8254 10.6629 14.6496C10.4871 14.4738 10.2486 14.375 10 14.375Z' fill='white'/%3E%3Cpath d='M10 14.375C9.81458 14.375 9.63332 14.43 9.47915 14.533C9.32498 14.636 9.20482 14.7824 9.13386 14.9537C9.06291 15.125 9.04434 15.3135 9.08051 15.4954C9.11669 15.6773 9.20598 15.8443 9.33709 15.9754C9.4682 16.1065 9.63525 16.1958 9.8171 16.232C9.99896 16.2682 10.1875 16.2496 10.3588 16.1786C10.5301 16.1077 10.6765 15.9875 10.7795 15.8333C10.8825 15.6792 10.9375 15.4979 10.9375 15.3125C10.9375 15.0639 10.8387 14.8254 10.6629 14.6496C10.4871 14.4738 10.2486 14.375 10 14.375Z' fill='%231A1A1A'/%3E%3Cpath d='M10.625 7.5H9.375V13.125H10.625V7.5Z' fill='white'/%3E%3Cpath d='M10.625 7.5H9.375V13.125H10.625V7.5Z' fill='%231A1A1A'/%3E%3Cpath d='M18.125 18.75H1.875C1.76763 18.75 1.66206 18.7223 1.56848 18.6697C1.4749 18.617 1.39647 18.5411 1.34075 18.4493C1.28502 18.3576 1.25389 18.253 1.25034 18.1456C1.2468 18.0383 1.27096 17.9319 1.3205 17.8366L9.4455 2.21163C9.49828 2.11016 9.57789 2.0251 9.67566 1.96575C9.77344 1.90639 9.88562 1.875 10 1.875C10.1144 1.875 10.2266 1.90639 10.3243 1.96575C10.4221 2.0251 10.5017 2.11016 10.5545 2.21163L18.6795 17.8366C18.729 17.9319 18.7532 18.0383 18.7497 18.1456C18.7461 18.253 18.715 18.3576 18.6593 18.4493C18.6035 18.5411 18.5251 18.617 18.4315 18.6697C18.338 18.7223 18.2324 18.75 18.125 18.75ZM2.90669 17.5H17.0933L17.0946 17.4979L10.0013 3.85713H9.99875L2.90544 17.4979L2.90669 17.5Z' fill='white'/%3E%3Cpath d='M18.125 18.75H1.875C1.76763 18.75 1.66206 18.7223 1.56848 18.6697C1.4749 18.617 1.39647 18.5411 1.34075 18.4493C1.28502 18.3576 1.25389 18.253 1.25034 18.1456C1.2468 18.0383 1.27096 17.9319 1.3205 17.8366L9.4455 2.21163C9.49828 2.11016 9.57789 2.0251 9.67566 1.96575C9.77344 1.90639 9.88562 1.875 10 1.875C10.1144 1.875 10.2266 1.90639 10.3243 1.96575C10.4221 2.0251 10.5017 2.11016 10.5545 2.21163L18.6795 17.8366C18.729 17.9319 18.7532 18.0383 18.7497 18.1456C18.7461 18.253 18.715 18.3576 18.6593 18.4493C18.6035 18.5411 18.5251 18.617 18.4315 18.6697C18.338 18.7223 18.2324 18.75 18.125 18.75ZM2.90669 17.5H17.0933L17.0946 17.4979L10.0013 3.85713H9.99875L2.90544 17.4979L2.90669 17.5Z' fill='%231A1A1A'/%3E%3C/svg%3E%0A");
}

body #footer .warning-capslock__btn-close {
  cursor: pointer;
}

body #footer .warning-capslock__btn-close::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4L14.6 16L8 22.6L9.4 24L16 17.4L22.6 24L24 22.6L17.4 16L24 9.4Z' fill='white'/%3E%3Cpath d='M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4L14.6 16L8 22.6L9.4 24L16 17.4L22.6 24L24 22.6L17.4 16L24 9.4Z' fill='%231A1A1A' fill-opacity='0.64'/%3E%3C/svg%3E%0A");
}

body #footer .wcag-frontpage-helpdesk {
  display: none;
}

@media (max-width: 767px) {
  #login-container {
    display: block;
    margin: 0;
  }
  #login-container .company-logo {
    display: none !important;
  }
  #login-container .context {
    width: 100% !important;
    padding: 40px 1.5rem 40px 1.5rem !important;
    margin-left: 0 !important;
  }
  #login-container .context .flag-icon {
    margin-left: 110% !important;
  }
  #login-container .context .logo {
    font-size: 24px !important;
  }
  #login-container .context .description {
    font-size: 15px !important;
  }
  #login-container .context .input-group-addon {
    width: 146px !important;
  }
  #login-container .context form, #login-container .context > div {
    margin-top: 0 !important;
    width: 100% !important;
  }
  #footer {
    padding-left: 0;
  }
  body #login-container .btn-helpdesk {
    background: #DDDDE3;
    color: #000000;
    right: 25%;
  }
}

.accessibility-menu {
  margin-left: 16px;
}

.accessibility-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.accessibility-menu .dropdown-menu {
  left: auto;
  right: 0;
  padding: 0 8px 0 0;
}

.accessibility-menu .dropdown-menu .list-inline.header-contrast {
  display: flex;
  gap: 5px;
}

.accessibility-menu #accessibility-font {
  margin-top: 4px;
  color: #1b1b22;
}

.accessibility-menu .dropdown-toggle--accessibility {
  color: #1b1b22;
  font-size: 24px;
  line-height: 1;
}

.accessibility-menu .dropdown-toggle--accessibility:hover, .accessibility-menu .dropdown-toggle--accessibility:focus {
  text-decoration: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvR3JvbWFyL0NvbW1vbi9VSS9UaGVtZS9XZWJCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL2Zyb250cGFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL3Nhc3MvX2ZsYWctaWNvbi1iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvR3JvbWFyL0NvbW1vbi9VSS9UaGVtZS9XZWJCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvR3JvbWFyL0NvbW1vbi9VSS9UaGVtZS9XZWJCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9Hcm9tYXIvQ29tbW9uL1VJL1RoZW1lL1dlYkJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL3Njc3MvY2FyYm9uLWljb24vX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL0dyb21hci9Db21tb24vVUkvVGhlbWUvV2ViQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy9jYXJib24taWNvbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9Hcm9tYXJDb21tb25VSVRoZW1lV2ViQnVuZGxlL2Zyb250cGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxpQkFBZ0I7QUNBaEI7Ozs7R0RLRTtBRUxGO0FBUUE7RUFDRSx3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLCtCQUE4QjtDRkFoQzs7QUVPQTtFQUNFLFVBQVM7Q0ZKWDs7QUVpQkE7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFjO0NGZGhCOztBRXNCQTs7OztFQUlFLHNCQUFxQjtFQUNyQix5QkFBd0I7Q0ZuQjFCOztBRTJCQTtFQUNFLGNBQWE7RUFDYixVQUFTO0NGeEJYOztBQUVBOztFRWdDRSxjQUFhO0NGN0JmOztBRXVDQTtFQUNFLDhCQUE2QjtDRnBDL0I7O0FFNENBOztFQUVFLFdBQVU7Q0Z6Q1o7O0FFb0RBO0VBQ0Usb0JBQW1CO0VBQ25CLDJCQUEwQjtFQUMxQixrQ0FBaUM7Q0ZqRG5DOztBRXdEQTs7RUFFRSxrQkFBaUI7Q0ZyRG5COztBRTREQTtFQUNFLG1CQUFrQjtDRnpEcEI7O0FFaUVBO0VBQ0UsZUFBYztFQUNkLGlCQUFnQjtDRjlEbEI7O0FFcUVBO0VBQ0UsaUJBQWdCO0VB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VEE7RUFBK0MsaUJBQWdCO0NKcVQvRDs7QUlwVEE7RUFBK0MsaUJBQWdCO0NKd1QvRDs7QUl2VEE7RUFBK0MsaUJBQWdCO0NKMlQvRDs7QUkxVEE7RUFBK0MsaUJBQWdCO0NKOFQvRDs7QUk3VEE7RUFBK0MsaUJBQWdCO0NKaVUvRDs7QUloVUE7RUFBK0MsaUJBQWdCO0NKb1UvRDs7QUluVUE7RUFBK0MsaUJBQWdCO0NKdVUvRDs7QUl0VUE7RUFBK0MsaUJBQWdCO0NKMFUvRDs7QUl6VUE7RUFBK0MsaUJBQWdCO0NKNlUvRDs7QUk1VUE7RUFBK0MsaUJBQWdCO0NKZ1YvRDs7QUkvVUE7RUFBK0MsaUJBQWdCO0NKbVYvRDs7QUlsVkE7RUFBK0MsaUJBQWdCO0NKc1YvRDs7QUlyVkE7RUFBK0MsaUJBQWdCO0NKeVYvRDs7QUl4VkE7RUFBK0MsaUJBQWdCO0NKNFYvRDs7QUkzVkE7RUFBK0MsaUJBQWdCO0NKK1YvRDs7QUk5VkE7RUFBK0MsaUJBQWdCO0NKa1cvRDs7QUlqV0E7RUFBK0MsaUJBQWdCO0NKcVcvRDs7QUlwV0E7RUFBK0MsaUJBQWdCO0NKd1cvRDs7QUl2V0E7RUFBK0MsaUJBQWdCO0NKMlcvRDs7QUkxV0E7RUFBK0MsaUJBQWdCO0NKOFcvRDs7QUk3V0E7RUFBK0MsaUJBQWdCO0NKaVgvRDs7QUloWEE7RUFBK0MsaUJBQWdCO0NKb1gvRDs7QUluWEE7RUFBK0MsaUJBQWdCO0NKdVgvRDs7QUl0WEE7RUFBK0MsaUJBQWdCO0NKMFgvRDs7QUl6WEE7RUFBK0MsaUJBQWdCO0NKNlgvRDs7QUk1WEE7RUFBK0MsaUJBQWdCO0NKZ1kvRDs7QUkvWEE7RUFBK0MsaUJBQWdCO0NKbVkvRDs7QUlsWUE7RUFBK0MsaUJBQWdCO0NKc1kvRDs7QUlyWUE7RUFBK0MsaUJBQWdCO0NKeVkvRDs7QUl4WUE7RUFBK0MsaUJBQWdCO0NKNFkvRDs7QUkzWUE7RUFBK0MsaUJBQWdCO0NKK1kvRDs7QUk5WUE7RUFBK0MsaUJBQWdCO0NKa1ovRDs7QUlqWkE7RUFBK0MsaUJBQWdCO0NKcVovRDs7QUlwWkE7RUFBK0MsaUJBQWdCO0NKd1ovRDs7QUl2WkE7RUFBK0MsaUJBQWdCO0NKMlovRDs7QUkxWkE7RUFBK0MsaUJBQWdCO0NKOFovRDs7QUk3WkE7RUFBK0MsaUJBQWdCO0NKaWEvRDs7QUloYUE7RUFBK0MsaUJBQWdCO0NKb2EvRDs7QUluYUE7RUFBK0MsaUJBQWdCO0NKdWEvRDs7QUl0YUE7RUFBK0MsaUJBQWdCO0NKMGEvRDs7QUl6YUE7RUFBK0MsaUJBQWdCO0NKNmEvRDs7QUk1YUE7RUFBK0MsaUJBQWdCO0NKZ2IvRDs7QUkvYUE7RUFBK0MsaUJBQWdCO0NKbWIvRDs7QUlsYkE7RUFBK0MsaUJBQWdCO0NKc2IvRDs7QUlyYkE7RUFBK0MsaUJBQWdCO0NKeWIvRDs7QUl4YkE7RUFBK0MsaUJBQWdCO0NKNGIvRDs7QUkzYkE7RUFBK0MsaUJBQWdCO0NKK2IvRDs7QUk5YkE7RUFBK0MsaUJBQWdCO0NKa2MvRDs7QUlqY0E7RUFBK0MsaUJBQWdCO0NKcWMvRDs7QUlwY0E7RUFBK0MsaUJBQWdCO0NKd2MvRDs7QUl2Y0E7RUFBK0MsaUJBQWdCO0NKMmMvRDs7QUkxY0E7RUFBK0MsaUJBQWdCO0NKOGMvRDs7QUk3Y0E7RUFBK0MsaUJBQWdCO0NKaWQvRDs7QUloZEE7RUFBK0MsaUJBQWdCO0NKb2QvRDs7QUluZEE7RUFBK0MsaUJBQWdCO0NKdWQvRDs7QUl0ZEE7RUFBK0MsaUJBQWdCO0NKMGQvRDs7QUl6ZEE7RUFBK0MsaUJBQWdCO0NKNmQvRDs7QUk1ZEE7RUFBK0MsaUJBQWdCO0NKZ2UvRDs7QUkvZEE7RUFBK0MsaUJBQWdCO0NKbWUvRDs7QUlsZUE7RUFBK0MsaUJBQWdCO0NKc2UvRDs7QUlyZUE7RUFBK0MsaUJBQWdCO0NKeWUvRDs7QUl4ZUE7RUFBK0MsaUJBQWdCO0NKNGUvRDs7QUkzZUE7RUFBK0MsaUJBQWdCO0NKK2UvRDs7QUk5ZUE7RUFBK0MsaUJBQWdCO0NKa2YvRDs7QUlqZkE7RUFBK0MsaUJBQWdCO0NKcWYvRDs7QUlwZkE7RUFBK0MsaUJBQWdCO0NKd2YvRDs7QUl2ZkE7RUFBK0MsaUJBQWdCO0NKMmYvRDs7QUkxZkE7RUFBK0MsaUJBQWdCO0NKOGYvRDs7QUk3ZkE7RUFBK0MsaUJBQWdCO0NKaWdCL0Q7O0FJaGdCQTtFQUErQyxpQkFBZ0I7Q0pvZ0IvRDs7QUluZ0JBO0VBQStDLGlCQUFnQjtDSnVnQi9EOztBSXRnQkE7RUFBK0MsaUJBQWdCO0NKMGdCL0Q7O0FJemdCQTtFQUErQyxpQkFBZ0I7Q0o2Z0IvRDs7QUk1Z0JBO0VBQStDLGlCQUFnQjtDSmdoQi9EOztBSS9nQkE7RUFBK0MsaUJBQWdCO0NKbWhCL0Q7O0FJbGhCQTtFQUErQyxpQkFBZ0I7Q0pzaEIvRDs7QUlyaEJBO0VBQStDLGlCQUFnQjtDSnloQi9EOztBSXhoQkE7RUFBK0MsaUJBQWdCO0NKNGhCL0Q7O0FJM2hCQTtFQUErQyxpQkFBZ0I7Q0oraEIvRDs7QUk5aEJBO0VBQStDLGlCQUFnQjtDSmtpQi9EOztBSWppQkE7RUFBK0MsaUJBQWdCO0NKcWlCL0Q7O0FJcGlCQTtFQUErQyxpQkFBZ0I7Q0p3aUIvRDs7QUl2aUJBO0VBQStDLGlCQUFnQjtDSjJpQi9EOztBSTFpQkE7RUFBK0MsaUJBQWdCO0NKOGlCL0Q7O0FJN2lCQTtFQUErQyxpQkFBZ0I7Q0ppakIvRDs7QUloakJBO0VBQStDLGlCQUFnQjtDSm9qQi9EOztBSW5qQkE7RUFBK0MsaUJBQWdCO0NKdWpCL0Q7O0FJdGpCQTtFQUErQyxpQkFBZ0I7Q0owakIvRDs7QUl6akJBO0VBQStDLGlCQUFnQjtDSjZqQi9EOztBSTVqQkE7RUFBK0MsaUJBQWdCO0NKZ2tCL0Q7O0FJL2pCQTtFQUErQyxpQkFBZ0I7Q0pta0IvRDs7QUlsa0JBO0VBQStDLGlCQUFnQjtDSnNrQi9EOztBSXJrQkE7RUFBK0MsaUJBQWdCO0NKeWtCL0Q7O0FJeGtCQTtFQUErQyxpQkFBZ0I7Q0o0a0IvRDs7QUkza0JBO0VBQStDLGlCQUFnQjtDSitrQi9EOztBSTlrQkE7RUFBK0MsaUJBQWdCO0NKa2xCL0Q7O0FJamxCQTtFQUErQyxpQkFBZ0I7Q0pxbEIvRDs7QUlwbEJBO0VBQStDLGlCQUFnQjtDSndsQi9EOztBSXZsQkE7RUFBK0MsaUJBQWdCO0NKMmxCL0Q7O0FJMWxCQTtFQUErQyxpQkFBZ0I7Q0o4bEIvRDs7QUk3bEJBO0VBQStDLGlCQUFnQjtDSmltQi9EOztBSWhtQkE7RUFBK0MsaUJBQWdCO0NKb21CL0Q7O0FJbm1CQTtFQUErQyxpQkFBZ0I7Q0p1bUIvRDs7QUl0bUJBO0VBQStDLGlCQUFnQjtDSjBtQi9EOztBSXptQkE7RUFBK0MsaUJBQWdCO0NKNm1CL0Q7O0FJNW1CQTtFQUErQyxpQkFBZ0I7Q0pnbkIvRDs7QUkvbUJBO0VBQStDLGlCQUFnQjtDSm1uQi9EOztBSWxuQkE7RUFBK0MsaUJBQWdCO0NKc25CL0Q7O0FJcm5CQTtFQUErQyxpQkFBZ0I7Q0p5bkIvRDs7QUl4bkJBO0VBQStDLGlCQUFnQjtDSjRuQi9EOztBSTNuQkE7RUFBK0MsaUJBQWdCO0NKK25CL0Q7O0FJOW5CQTtFQUErQyxpQkFBZ0I7Q0prb0IvRDs7QUlqb0JBO0VBQStDLGlCQUFnQjtDSnFvQi9EOztBSXBvQkE7RUFBK0MsaUJBQWdCO0NKd29CL0Q7O0FJdm9CQTtFQUErQyxpQkFBZ0I7Q0oyb0IvRDs7QUkxb0JBO0VBQStDLGlCQUFnQjtDSjhvQi9EOztBSTdvQkE7RUFBK0MsaUJBQWdCO0NKaXBCL0Q7O0FJaHBCQTtFQUErQyxpQkFBZ0I7Q0pvcEIvRDs7QUlucEJBO0VBQStDLGlCQUFnQjtDSnVwQi9EOztBSXRwQkE7RUFBK0MsaUJBQWdCO0NKMHBCL0Q7O0FJenBCQTtFQUErQyxpQkFBZ0I7Q0o2cEIvRDs7QUk1cEJBO0VBQStDLGlCQUFnQjtDSmdxQi9EOztBSS9wQkE7RUFBK0MsaUJBQWdCO0NKbXFCL0Q7O0FJbHFCQTtFQUErQyxpQkFBZ0I7Q0pzcUIvRDs7QUlycUJBO0VBQStDLGlCQUFnQjtDSnlxQi9EOztBSXhxQkE7RUFBK0MsaUJBQWdCO0NKNHFCL0Q7O0FJM3FCQTtFQUErQyxpQkFBZ0I7Q0orcUIvRDs7QUk5cUJBO0VBQStDLGlCQUFnQjtDSmtyQi9EOztBSWpyQkE7RUFBK0MsaUJBQWdCO0NKcXJCL0Q7O0FJcHJCQTtFQUErQyxpQkFBZ0I7Q0p3ckIvRDs7QUl2ckJBO0VBQStDLGlCQUFnQjtDSjJyQi9EOztBSTFyQkE7RUFBK0MsaUJBQWdCO0NKOHJCL0Q7O0FJN3JCQTtFQUErQyxpQkFBZ0I7Q0ppc0IvRDs7QUloc0JBO0VBQStDLGlCQUFnQjtDSm9zQi9EOztBSW5zQkE7RUFBK0MsaUJBQWdCO0NKdXNCL0Q7O0FJdHNCQTtFQUErQyxpQkFBZ0I7Q0owc0IvRDs7QUl6c0JBO0VBQStDLGlCQUFnQjtDSjZzQi9EOztBSTVzQkE7RUFBK0MsaUJBQWdCO0NKZ3RCL0Q7O0FJL3NCQTtFQUErQyxpQkFBZ0I7Q0ptdEIvRDs7QUlsdEJBO0VBQStDLGlCQUFnQjtDSnN0Qi9EOztBSXJ0QkE7RUFBK0MsaUJBQWdCO0NKeXRCL0Q7O0FJeHRCQTtFQUErQyxpQkFBZ0I7Q0o0dEIvRDs7QUkzdEJBO0VBQStDLGlCQUFnQjtDSit0Qi9EOztBSTl0QkE7RUFBK0MsaUJBQWdCO0NKa3VCL0Q7O0FJanVCQTtFQUErQyxpQkFBZ0I7Q0pxdUIvRDs7QUlwdUJBO0VBQStDLGlCQUFnQjtDSnd1Qi9EOztBSXZ1QkE7RUFBK0MsaUJBQWdCO0NKMnVCL0Q7O0FJMXVCQTtFQUErQyxpQkFBZ0I7Q0o4dUIvRDs7QUk3dUJBO0VBQStDLGlCQUFnQjtDSml2Qi9EOztBSWh2QkE7RUFBK0MsaUJBQWdCO0NKb3ZCL0Q7O0FJbnZCQTtFQUErQyxpQkFBZ0I7Q0p1dkIvRDs7QUl0dkJBO0VBQStDLGlCQUFnQjtDSjB2Qi9EOztBSXp2QkE7RUFBK0MsaUJBQWdCO0NKNnZCL0Q7O0FJNXZCQTtFQUErQyxpQkFBZ0I7Q0pnd0IvRDs7QUkvdkJBO0VBQStDLGlCQUFnQjtDSm13Qi9EOztBSWx3QkE7RUFBK0MsaUJBQWdCO0NKc3dCL0Q7O0FJcndCQTtFQUErQyxpQkFBZ0I7Q0p5d0IvRDs7QUl4d0JBO0VBQStDLGlCQUFnQjtDSjR3Qi9EOztBSTN3QkE7RUFBK0MsaUJBQWdCO0NKK3dCL0Q7O0FJOXdCQTtFQUErQyxpQkFBZ0I7Q0preEIvRDs7QUlqeEJBO0VBQStDLGlCQUFnQjtDSnF4Qi9EOztBSXB4QkE7RUFBK0MsaUJBQWdCO0NKd3hCL0Q7O0FJdnhCQTtFQUErQyxpQkFBZ0I7Q0oyeEIvRDs7QUkxeEJBO0VBQStDLGlCQUFnQjtDSjh4Qi9EOztBSTd4QkE7RUFBK0MsaUJBQWdCO0NKaXlCL0Q7O0FJaHlCQTtFQUErQyxpQkFBZ0I7Q0pveUIvRDs7QUlueUJBO0VBQStDLGlCQUFnQjtDSnV5Qi9EOztBSXR5QkE7RUFBK0MsaUJBQWdCO0NKMHlCL0Q7O0FJenlCQTtFQUErQyxpQkFBZ0I7Q0o2eUIvRDs7QUk1eUJBO0VBQStDLGlCQUFnQjtDSmd6Qi9EOztBSS95QkE7RUFBK0MsaUJBQWdCO0NKbXpCL0Q7O0FJbHpCQTtFQUErQyxpQkFBZ0I7Q0pzekIvRDs7QUlyekJBO0VBQStDLGlCQUFnQjtDSnl6Qi9EOztBSXh6QkE7RUFBK0MsaUJBQWdCO0NKNHpCL0Q7O0FJM3pCQTtFQUErQyxpQkFBZ0I7Q0orekIvRDs7QUk5ekJBO0VBQStDLGlCQUFnQjtDSmswQi9EOztBSWowQkE7RUFBK0MsaUJBQWdCO0NKcTBCL0Q7O0FJcDBCQTtFQUErQyxpQkFBZ0I7Q0p3MEIvRDs7QUl2MEJBO0VBQStDLGlCQUFnQjtDSjIwQi9EOztBSTEwQkE7RUFBK0MsaUJBQWdCO0NKODBCL0Q7O0FJNzBCQTtFQUErQyxpQkFBZ0I7Q0ppMUIvRDs7QUloMUJBO0VBQStDLGlCQUFnQjtDSm8xQi9EOztBSW4xQkE7RUFBK0MsaUJBQWdCO0NKdTFCL0Q7O0FJdDFCQTtFQUErQyxpQkFBZ0I7Q0owMUIvRDs7QUl6MUJBO0VBQStDLGlCQUFnQjtDSjYxQi9EOztBSTUxQkE7RUFBK0MsaUJBQWdCO0NKZzJCL0Q7O0FJLzFCQTtFQUErQyxpQkFBZ0I7Q0ptMkIvRDs7QUlsMkJBO0VBQStDLGlCQUFnQjtDSnMyQi9EOztBSXIyQkE7RUFBK0MsaUJBQWdCO0NKeTJCL0Q7O0FJeDJCQTtFQUErQyxpQkFBZ0I7Q0o0MkIvRDs7QUkzMkJBO0VBQStDLGlCQUFnQjtDSisyQi9EOztBSTkyQkE7RUFBK0MsaUJBQWdCO0NKazNCL0Q7O0FJajNCQTtFQUErQyxpQkFBZ0I7Q0pxM0IvRDs7QUlwM0JBO0VBQStDLGlCQUFnQjtDSnczQi9EOztBSXYzQkE7RUFBK0MsaUJBQWdCO0NKMjNCL0Q7O0FJMTNCQTtFQUErQyxpQkFBZ0I7Q0o4M0IvRDs7QUk3M0JBO0VBQStDLGlCQUFnQjtDSmk0Qi9EOztBSXgzQkE7RUFBK0MsaUJBQWdCO0NKNDNCL0Q7O0FJMzNCQTtFQUErQyxpQkFBZ0I7Q0orM0IvRDs7QUk5M0JBO0VBQStDLGlCQUFnQjtDSms0Qi9EOztBSWo0QkE7RUFBK0MsaUJBQWdCO0NKcTRCL0Q7O0FJcDRCQTtFQUErQyxpQkFBZ0I7Q0p3NEIvRDs7QUl2NEJBO0VBQStDLGlCQUFnQjtDSjI0Qi9EOztBSTE0QkE7RUFBK0MsaUJBQWdCO0NKODRCL0Q7O0FJNzRCQTtFQUErQyxpQkFBZ0I7Q0ppNUIvRDs7QUloNUJBO0VBQStDLGlCQUFnQjtDSm81Qi9EOztBSW41QkE7RUFBK0MsaUJBQWdCO0NKdTVCL0Q7O0FJdDVCQTtFQUErQyxpQkFBZ0I7Q0owNUIvRDs7QUl6NUJBO0VBQStDLGlCQUFnQjtDSjY1Qi9EOztBSTU1QkE7RUFBK0MsaUJBQWdCO0NKZzZCL0Q7O0FJLzVCQTtFQUErQyxpQkFBZ0I7Q0ptNkIvRDs7QUlsNkJBO0VBQStDLGlCQUFnQjtDSnM2Qi9EOztBSXI2QkE7RUFBK0MsaUJBQWdCO0NKeTZCL0Q7O0FJeDZCQTtFQUErQyxpQkFBZ0I7Q0o0NkIvRDs7QUkzNkJBO0VBQStDLGlCQUFnQjtDSis2Qi9EOztBSTk2QkE7RUFBK0MsaUJBQWdCO0NKazdCL0Q7O0FJajdCQTtFQUErQyxpQkFBZ0I7Q0pxN0IvRDs7QUlwN0JBO0VBQStDLGlCQUFnQjtDSnc3Qi9EOztBSXY3QkE7RUFBK0MsZUFBZ0I7Q0oyN0IvRDs7QUkxN0JBO0VBQStDLGVBQWdCO0NKODdCL0Q7O0FJNzdCQTtFQUErQyxpQkFBZ0I7Q0ppOEIvRDs7QUloOEJBO0VBQStDLGlCQUFnQjtDSm84Qi9EOztBSW44QkE7RUFBK0MsaUJBQWdCO0NKdThCL0Q7O0FJdDhCQTtFQUErQyxpQkFBZ0I7Q0owOEIvRDs7QUl6OEJBO0VBQStDLGlCQUFnQjtDSjY4Qi9EOztBSTU4QkE7RUFBK0MsaUJBQWdCO0NKZzlCL0Q7O0FJLzhCQTtFQUErQyxpQkFBZ0I7Q0ptOUIvRDs7QUlsOUJBO0VBQStDLGlCQUFnQjtDSnM5Qi9EOztBSXI5QkE7RUFBK0MsaUJBQWdCO0NKeTlCL0Q7O0FJeDlCQTtFQUErQyxpQkFBZ0I7Q0o0OUIvRDs7QUkzOUJBO0VBQStDLGlCQUFnQjtDSis5Qi9EOztBSTk5QkE7RUFBK0MsaUJBQWdCO0NKaytCL0Q7O0FJaitCQTtFQUErQyxpQkFBZ0I7Q0pxK0IvRDs7QUlwK0JBO0VBQStDLGlCQUFnQjtDSncrQi9EOztBSXYrQkE7RUFBK0MsaUJBQWdCO0NKMitCL0Q7O0FJMStCQTtFQUErQyxpQkFBZ0I7Q0o4K0IvRDs7QUk3K0JBO0VBQStDLGlCQUFnQjtDSmkvQi9EOztBSWgvQkE7RUFBK0MsaUJBQWdCO0NKby9CL0Q7O0FJbi9CQTtFQUErQyxpQkFBZ0I7Q0p1L0IvRDs7QUl0L0JBO0VBQStDLGlCQUFnQjtDSjAvQi9EOztBSXovQkE7RUFBK0MsaUJBQWdCO0NKNi9CL0Q7O0FJNS9CQTtFQUErQyxpQkFBZ0I7Q0pnZ0MvRDs7QUkvL0JBO0VBQStDLGlCQUFnQjtDSm1nQy9EOztBSWxnQ0E7RUFBK0MsaUJBQWdCO0NKc2dDL0Q7O0FJcmdDQTtFQUErQyxpQkFBZ0I7Q0p5Z0MvRDs7QUl4Z0NBO0VBQStDLGlCQUFnQjtDSjRnQy9EOztBSTNnQ0E7RUFBK0MsaUJBQWdCO0NKK2dDL0Q7O0FJOWdDQTtFQUErQyxpQkFBZ0I7Q0praEMvRDs7QUlqaENBO0VBQStDLGlCQUFnQjtDSnFoQy9EOztBSXBoQ0E7RUFBK0MsaUJBQWdCO0NKd2hDL0Q7O0FJdmhDQTtFQUErQyxpQkFBZ0I7Q0oyaEMvRDs7QUkxaENBO0VBQStDLGlCQUFnQjtDSjhoQy9EOztBSTdoQ0E7RUFBK0MsaUJBQWdCO0NKaWlDL0Q7O0FLejBDQTtFQ2dFRSwrQkQvRDhCO0VDZ0UzQiw0QkRoRTJCO0VDaUV0Qix1QkRqRXNCO0NMODBDaEM7O0FLNTBDQTs7RUM2REUsK0JEM0Q4QjtFQzREM0IsNEJENUQyQjtFQzZEdEIsdUJEN0RzQjtDTGkxQ2hDOztBRXgxQ0E7RUdjRSxnQkFBZTtFQUNmLDhDQUE2QztDTDgwQy9DOztBRW4xQ0E7RUdTRSw0REVrQnNFO0VGakJ0RSxnQkV1QjRCO0VGdEI1QixxQkVrQ21DO0VGakNuQyxlRWxCK0M7RUZtQi9DLHVCRUYwQjtDUGcxQzVCOztBSzEwQ0E7Ozs7RUFJRSxxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDTDYwQ3RCOztBRTl4Q0E7RUd4Q0UsZUUvQjJDO0VGZ0MzQyxzQkFBcUI7Q0wwMEN2Qjs7QUs1MENBO0VBTUksZUVqQjRDO0VGa0I1QywyQkVoQjZCO0NQMDFDakM7O0FLajFDQTtFR3pDRSwyQ0FBMEM7RUFDMUMscUJBQW9CO0NSODNDdEI7O0FFdnJDQTtFR3pJRSxVQUFTO0NMbzBDWDs7QUU5c0NBO0VHL0dFLHVCQUFzQjtDTGkwQ3hCOztBSzd6Q0E7RUk1RUUsZUFEbUM7RUFFbkMsZ0JBQWU7RUFDZixhQUFZO0NUNjRDZDs7QUs5ekNBO0VBQ0UsbUJFd0I2QjtDUHl5Qy9COztBSzN6Q0E7RUFDRSxhRWdwQitCO0VGL29CL0IscUJFL0JtQztFRmdDbkMsdUJFbEUwQjtFRm1FMUIsdUJFaXBCZ0M7RUZocEJoQyxtQkVZNkI7RUQ0RTdCLHlDRHZGdUM7RUN3RmxDLG9DRHhGa0M7RUN5Ri9CLGlDRHpGK0I7RUk5RnZDLHNCSmlHb0M7RUloR3BDLGdCQUFlO0VBQ2YsYUFBWTtDVCs1Q2Q7O0FLNXpDQTtFQUNFLG1CQUFrQjtDTCt6Q3BCOztBRW50Q0E7RUdyR0UsaUJFaERvRTtFRmlEcEUsb0JFakRvRTtFRmtEcEUsVUFBUztFQUNULDhCRXJHaUQ7Q1BpNkNuRDs7QUtwekNBO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsV0FBVTtFQUNWLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFVBQVM7Q0x1ekNYOztBS2h6Q0E7RUFHSSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLFdBQVU7Q0xpekNkOztBQUVBO0VLdnlDRSxnQkFBZTtDTHl5Q2pCOztBVWg4Q0E7O0VBRUUscUJIMEQrQjtFR3pEL0IsaUJIMEQyQjtFR3pEM0IsaUJIMEQyQjtFR3pEM0IsZUgwRCtCO0NQeTRDakM7O0FVeDhDQTs7Ozs7Ozs7Ozs7Ozs7RUFTSSxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGVITCtDO0NQcTlDbkQ7O0FVNThDQTs7O0VBR0UsaUJIdUNvRTtFR3RDcEUsb0JBQTBDO0NWKzhDNUM7O0FVbjlDQTs7Ozs7Ozs7O0VBUUksZUFBYztDVnU5Q2xCOztBVXA5Q0E7OztFQUdFLGlCQUF1QztFQUN2QyxvQkFBMEM7Q1Z1OUM1Qzs7QVUzOUNBOzs7Ozs7Ozs7RUFRSSxlQUFjO0NWKzlDbEI7O0FVMzlDQTtFQUFVLGdCSFM4QztDUHM5Q3hEOztBVTk5Q0E7RUFBVSxnQkhTK0M7Q1B5OUN6RDs7QVVqK0NBO0VBQVUsZ0JIUzZDO0NQNDlDdkQ7O0FVcCtDQTtFQUFVLGdCSFM4QztDUCs5Q3hEOztBVXYrQ0E7RUFBVSxnQkhDb0I7Q1AwK0M5Qjs7QVUxK0NBO0VBQVUsZ0JIUzZDO0NQcStDdkQ7O0FVeCtDQTtFQUNFLGlCQUF1QztDVjIrQ3pDOztBVXgrQ0E7RUFDRSxvQkhHb0U7RUdGcEUsZ0JBQTBDO0VBQzFDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q1YyK0NsQjs7QVV6K0NFO0VBTkY7SUFPSSxnQkFBa0M7R1Y2K0NwQztDQUNGOztBVXIrQ0E7O0VBRUUsZUFBNkQ7Q1Z3K0MvRDs7QVVyK0NBOztFQUVFLGNBQWE7RUFDYiwwQkgyYXNDO0NQNmpDeEM7O0FVcCtDQTtFQUF1QixpQkFBZ0I7Q1Z3K0N2Qzs7QVV2K0NBO0VBQXVCLGtCQUFpQjtDVjIrQ3hDOztBVTErQ0E7RUFBdUIsbUJBQWtCO0NWOCtDekM7O0FVNytDQTtFQUF1QixvQkFBbUI7Q1ZpL0MxQzs7QVVoL0NBO0VBQXVCLG9CQUFtQjtDVm8vQzFDOztBVWovQ0E7RUFBdUIsMEJBQXlCO0NWcS9DaEQ7O0FVcC9DQTtFQUF1QiwwQkFBeUI7Q1Z3L0NoRDs7QVV2L0NBO0VBQXVCLDJCQUEwQjtDVjIvQ2pEOztBVXgvQ0E7RUFDRSxlSHhGaUQ7Q1BtbERuRDs7QVc3bERFO0VBQ0UsZUpZeUM7Q1BvbEQ3Qzs7QVc5bERFOztFQUVFLGVBQTBCO0NYaW1EOUI7O0FXdG1ERTtFQUNFLGVKa2ZvQztDUHVuQ3hDOztBV3ZtREU7O0VBRUUsZUFBMEI7Q1gwbUQ5Qjs7QVcvbURFO0VBQ0UsZUpzZm9DO0NQNG5DeEM7O0FXaG5ERTs7RUFFRSxlQUEwQjtDWG1uRDlCOztBV3huREU7RUFDRSxlSjBmb0M7Q1Bpb0N4Qzs7QVd6bkRFOztFQUVFLGVBQTBCO0NYNG5EOUI7O0FXam9ERTtFQUNFLGVKOGZvQztDUHNvQ3hDOztBV2xvREU7O0VBRUUsZUFBMEI7Q1hxb0Q5Qjs7QVV4aERBO0VBR0UsWUFBVztDVnloRGI7O0FVNWhEQTtFRWpISSwwQkxZeUM7Q1Bxb0Q3Qzs7QVkvb0RFOztFQUVFLDBCQUFxQztDWmtwRHpDOztBWXZwREU7RUFDRSwwQkxtZm9DO0NQdXFDeEM7O0FZeHBERTs7RUFFRSwwQkFBcUM7Q1oycER6Qzs7QVlocURFO0VBQ0UsMEJMdWZvQztDUDRxQ3hDOztBWWpxREU7O0VBRUUsMEJBQXFDO0Nab3FEekM7O0FZenFERTtFQUNFLDBCTDJmb0M7Q1BpckN4Qzs7QVkxcURFOztFQUVFLDBCQUFxQztDWjZxRHpDOztBWWxyREU7RUFDRSwwQkwrZm9DO0NQc3JDeEM7O0FZbnJERTs7RUFFRSwwQkFBcUM7Q1pzckR6Qzs7QVV0akRBO0VBQ0Usb0JBQWlEO0VBQ2pELG9CSDFFb0U7RUcyRXBFLGlDSDdIaUQ7Q1BzckRuRDs7QVVqakRBOztFQUVFLGNBQWE7RUFDYixvQkFBMEM7Q1ZvakQ1Qzs7QVV2akRBOzs7O0VBTUksaUJBQWdCO0NWd2pEcEI7O0FVNWlEQTtFQUpFLGdC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Ni9EakQ7O0FrQjkvREk7RUFDRSxpQkFBMkM7Q2xCaWdFakQ7O0FrQmxnRUk7RUFDRSxpQkFBMkM7Q2xCcWdFakQ7O0FrQnRnRUk7RUFDRSxXQUEyQztDbEJ5Z0VqRDs7QWtCMWdFSTtFQUNFLGlCQUEyQztDbEI2Z0VqRDs7QWtCOWdFSTtFQUNFLGlCQUEyQztDbEJpaEVqRDs7QWtCbGhFSTtFQUNFLFlBQTJDO0NsQnFoRWpEOztBa0IzaEVJO0VBQ0UsV0FBVTtDbEI4aEVoQjs7QWtCcGlFSTtFQUNFLGVBQTBDO0NsQnVpRWhEOztBa0J4aUVJO0VBQ0UsZ0JBQTBDO0NsQjJpRWhEOztBa0I1aUVJO0VBQ0UsVUFBMEM7Q2xCK2lFaEQ7O0FrQmhqRUk7RUFDRSxnQkFBMEM7Q2xCbWpFaEQ7O0FrQnBqRUk7RUFDRSxnQkFBMEM7Q2xCdWpFaEQ7O0FrQnhqRUk7RUFDRSxVQUEwQztDbEIyakVoRDs7QWtCNWpFSTtFQUNFLGdCQUEwQztDbEIrakVoRDs7QWtCaGtFSTtFQUNFLGdCQUEwQztDbEJta0VoRDs7QWtCcGtFSTtFQUNFLFVBQTBDO0NsQnVrRWhEOztBa0J4a0VJO0VBQ0UsZ0JBQTBDO0NsQjJrRWhEOztBa0I1a0VJO0VBQ0UsZ0JBQTBDO0NsQitrRWhEOztBa0JobEVJO0VBQ0UsV0FBMEM7Q2xCbWxFaEQ7O0FrQmhrRUk7RUFDRSxnQkFBaUQ7Q2xCbWtFdkQ7O0FrQnBrRUk7RUFDRSxzQkFBaUQ7Q2xCdWtFdkQ7O0FrQnhrRUk7RUFDRSx1QkFBaUQ7Q2xCMmtFdkQ7O0FrQjVrRUk7RUFDRSxpQkFBaUQ7Q2xCK2tFdkQ7O0FrQmhsRUk7RUFDRSx1QkFBaUQ7Q2xCbWxFdkQ7O0FrQnBsRUk7RUFDRSx1QkFBaUQ7Q2xCdWxFdkQ7O0FrQnhsRUk7RUFDRSxpQkFBaUQ7Q2xCMmxFdkQ7O0FrQjVsRUk7RUFDRSx1QkFBaUQ7Q2xCK2xFdkQ7O0FrQmhtRUk7RUFDRSx1QkFBaUQ7Q2xCbW1FdkQ7O0FrQnBtRUk7RUFDRSxpQkFBaUQ7Q2xCdW1FdkQ7O0FrQnhtRUk7RUFDRSx1QkFBaUQ7Q2xCMm1FdkQ7O0FrQjVtRUk7RUFDRSx1QkFBaUQ7Q2xCK21FdkQ7O0FrQmhuRUk7RUFDRSxrQkFBaUQ7Q2xCbW5FdkQ7O0FnQnRtRUE7RUUvQ0U7SUFDRSxZQUFXO0dsQnlwRWI7RWtCbHBFRTtJQUNFLGdCQUEyQztHbEJvcEUvQztFa0JycEVFO0lBQ0UsaUJBQTJDO0dsQnVwRS9DO0VrQnhwRUU7SUFDRSxXQUEyQztHbEIwcEUvQztFa0IzcEVFO0lBQ0UsaUJBQTJDO0dsQjZwRS9DO0VrQjlwRUU7SUFDRSxpQkFBMkM7R2xCZ3FFL0M7RWtCanFFRTtJQUNFLFdBQTJDO0dsQm1xRS9DO0VrQnBxRUU7SUFDRSxpQkFBMkM7R2xCc3FFL0M7RWtCdnFFRTtJQUNFLGlCQUEyQztHbEJ5cUUvQztFa0IxcUVFO0lBQ0UsV0FBMkM7R2xCNHFFL0M7RWtCN3FFRTtJQUNFLGlCQUEyQztHbEIrcUUvQztFa0JockVFO0lBQ0UsaUJBQTJDO0dsQmtyRS9DO0VrQm5yRUU7SUFDRSxZQUEyQztHbEJxckUvQztFa0JscUVFO0lBQ0UsWUFBVztHbEJvcUVmO0VrQjFxRUU7SUFDRSxnQkFBMkM7R2xCNHFFL0M7RWtCN3FFRTtJQUNFLGlCQUEyQztHbEIrcUUvQztFa0JockVFO0lBQ0UsV0FBMkM7R2xCa3JFL0M7RWtCbnJFRTtJQUNFLGlCQUEyQztHbEJxckUvQztFa0J0ckVFO0lBQ0UsaUJBQTJDO0dsQndyRS9DO0VrQnpyRUU7SUFDRSxXQUEyQztHbEIyckUvQztFa0I1ckVFO0lBQ0UsaUJBQTJDO0dsQjhyRS9DO0VrQi9yRUU7SUFDRSxpQkFBMkM7R2xCaXNFL0M7RWtCbHNFRTtJQUNFLFdBQTJDO0dsQm9zRS9DO0VrQnJzRUU7SUFDRSxpQkFBMkM7R2xCdXNFL0M7RWtCeHNFRTtJQUNFLGlCQUEyQztHbEIwc0UvQztFa0Izc0VFO0lBQ0UsWUFBMkM7R2xCNnNFL0M7RWtCbnRFRTtJQUNFLFdBQVU7R2xCcXRFZDtFa0IzdEVFO0lBQ0UsZUFBMEM7R2xCNnRFOUM7RWtCOXRFRTtJQUNFLGdCQUEwQztHbEJndUU5QztFa0JqdUVFO0lBQ0UsVUFBMEM7R2xCbXVFOUM7RWtCcHVFRTtJQUNFLGdCQUEwQztHbEJzdUU5QztFa0J2dUVFO0lBQ0UsZ0JBQTBDO0dsQnl1RTlDO0VrQjF1RUU7SUFDRSxVQUEwQztHbEI0dUU5QztFa0I3dUVFO0lBQ0UsZ0JBQTBDO0dsQit1RTlDO0VrQmh2RUU7SUFDRSxnQkFBMEM7R2xCa3ZFOUM7RWtCbnZFRTtJQUNFLFVBQTBDO0dsQnF2RTlDO0VrQnR2RUU7SUFDRSxnQkFBMEM7R2xCd3ZFOUM7RWtCenZFRTtJQUNFLGdCQUEwQztHbEIydkU5QztFa0I1dkVFO0lBQ0UsV0FBMEM7R2xCOHZFOUM7RWtCM3VFRTtJQUNFLGdCQUFpRDtHbEI2dUVyRDtFa0I5dUVFO0lBQ0Usc0JBQWlEO0dsQmd2RXJEO0VrQmp2RUU7SUFDRSx1QkFBaUQ7R2xCbXZFckQ7RWtCcHZFRTtJQUNFLGlCQUFpRDtHbEJzdkVyRDtFa0J2dkVFO0lBQ0UsdUJBQWlEO0dsQnl2RXJEO0VrQjF2RUU7SUFDRSx1QkFBaUQ7R2xCNHZFckQ7RWtCN3ZFRTtJQUNFLGlCQUFpRDtHbEIrdkVyRDtFa0Jod0VFO0lBQ0UsdUJBQWlEO0dsQmt3RXJEO0VrQm53RUU7SUFDRSx1QkFBaUQ7R2xCcXdFckQ7RWtCdHdFRTtJQUNFLGlCQUFpRDtHbEJ3d0VyRDtFa0J6d0VFO0lBQ0UsdUJBQWlEO0dsQjJ3RXJEO0VrQjV3RUU7SUFDRSx1QkFBaUQ7R2xCOHdFckQ7RWtCL3dFRTtJQUNFLGtCQUFpRDtHbEJpeEVyRDtDQUNGOztBZ0I1dkVBO0VFeERFO0lBQ0UsWUFBVztHbEJ3ekViO0VrQmp6RUU7SUFDRSxnQkFBMkM7R2xCbXpFL0M7RWtCcHpFRTtJQUNFLGlCQUEyQztHbEJzekUvQztFa0J2ekVFO0lBQ0UsV0FBMkM7R2xCeXpFL0M7RWtCMXpFRTtJQUNFLGlCQUEyQztHbEI0ekUvQztFa0I3ekVFO0lBQ0UsaUJBQTJDO0dsQit6RS9DO0VrQmgwRUU7SUFDRSxXQUEyQztHbEJrMEUvQztFa0JuMEVFO0lBQ0UsaUJBQTJDO0dsQnEwRS9DO0VrQnQwRUU7SUFDRSxpQkFBMkM7R2xCdzBFL0M7RWtCejBFRTtJQUNFLFdBQTJDO0dsQjIwRS9DO0VrQjUwRUU7SUFDRSxpQkFBMkM7R2xCODBFL0M7RWtCLzBFRTtJQUNFLGlCQUEyQztHbEJpMUUvQztFa0JsMUVFO0lBQ0UsWUFBMkM7R2xCbzFFL0M7RWtCajBFRTtJQUNFLFlBQVc7R2xCbTBFZjtFa0J6MEVFO0lBQ0UsZ0JBQTJDO0dsQjIwRS9DO0VrQjUwRUU7SUFDRSxpQkFBMkM7R2xCODBFL0M7RWtCLzBFRTtJQUNFLFdBQTJDO0dsQmkxRS9DO0VrQmwxRUU7SUFDRSxpQkFBMkM7R2xCbzFFL0M7RWtCcjFFRTtJQUNFLGlCQUEyQztHbEJ1MUUvQztFa0J4MUVFO0lBQ0UsV0FBMkM7R2xCMDFFL0M7RWtCMzFFRTtJQUNFLGlCQUEyQztHbEI2MUUvQztFa0I5MUVFO0lBQ0UsaUJBQTJDO0dsQmcyRS9DO0VrQmoyRUU7SUFDRSxXQUEyQztHbEJtMkUvQztFa0JwMkVFO0lBQ0UsaUJBQTJDO0dsQnMyRS9DO0VrQnYyRUU7SUFDRSxpQkFBMkM7R2xCeTJFL0M7RWtCMTJFRTtJQUNFLFlBQTJDO0dsQjQyRS9DO0VrQmwzRUU7SUFDRSxXQUFVO0dsQm8zRWQ7RWtCMTNFRTtJQUNFLGVBQTBDO0dsQjQzRTlDO0VrQjczRUU7SUFDRSxnQkFBMEM7R2xCKzNFOUM7RWtCaDRFRTtJQUNFLFVBQTBDO0dsQms0RTlDO0VrQm40RUU7SUFDRSxnQkFBMEM7R2xCcTRFOUM7RWtCdDRFRTtJQUNFLGdCQUEwQztHbEJ3NEU5QztFa0J6NEVFO0lBQ0UsVUFBMEM7R2xCMjRFOUM7RWtCNTRFRTtJQUNFLGdCQUEwQztHbEI4NEU5QztFa0IvNEVFO0lBQ0UsZ0JBQTBDO0dsQmk1RTlDO0VrQmw1RUU7SUFDRSxVQUEwQztHbEJvNUU5QztFa0JyNUVFO0lBQ0UsZ0JBQTBDO0dsQnU1RTlDO0VrQng1RUU7SUFDRSxnQkFBMEM7R2xCMDVFOUM7RWtCMzVFRTtJQUNFLFdBQTBDO0dsQjY1RTlDO0VrQjE0RUU7SUFDRSxnQkFBaUQ7R2xCNDRFckQ7RWtCNzRFRTtJQUNFLHNCQUFpRDtHbEIrNEVyRDtFa0JoNUVFO0lBQ0UsdUJBQWlEO0dsQms1RXJEO0VrQm41RUU7SUFDRSxpQkFBaUQ7R2xCcTVFckQ7RWtCdDVFRTtJQUNFLHVCQUFpRDtHbEJ3NUVyRDtFa0J6NUVFO0lBQ0UsdUJBQWlEO0dsQjI1RXJEO0VrQjU1RUU7SUFDRSxpQkFBaUQ7R2xCODVFckQ7RWtCLzVFRTtJQUNFLHVCQUFpRDtHbEJpNkVyRDtFa0JsNkVFO0lBQ0UsdUJBQWlEO0dsQm82RXJEO0VrQnI2RUU7SUFDRSxpQkFBaUQ7R2xCdTZFckQ7RWtCeDZFRTtJQUNFLHVCQUFpRDtHbEIwNkVyRDtFa0IzNkVFO0lBQ0UsdUJBQWlEO0dsQjY2RXJEO0VrQjk2RUU7SUFDRSxrQkFBaUQ7R2xCZzdFckQ7Q0FDRjs7QWdCbDVFQTtFRWpFRTtJQUNFLFlBQVc7R2xCdTlFYjtFa0JoOUVFO0lBQ0UsZ0JBQTJDO0dsQms5RS9DO0VrQm45RUU7SUFDRSxpQkFBMkM7R2xCcTlFL0M7RWtCdDlFRTtJQUNFLFdBQTJDO0dsQnc5RS9DO0VrQno5RUU7SUFDRSxpQkFBMkM7R2xCMjlFL0M7RWtCNTlFRTtJQUNFLGlCQUEyQztHbEI4OUUvQztFa0IvOUVFO0lBQ0UsV0FBMkM7R2xCaStFL0M7RWtCbCtFRTtJQUNFLGlCQUEyQztHbEJvK0UvQztFa0JyK0VFO0lBQ0UsaUJBQTJDO0dsQnUrRS9DO0VrQngrRUU7SUFDRSxXQUEyQztHbEIwK0UvQztFa0IzK0VFO0lBQ0UsaUJBQTJDO0dsQjYrRS9DO0VrQjkrRUU7SUFDRSxpQkFBMkM7R2xCZy9FL0M7RWtCai9FRTtJQUNFLFlBQTJDO0dsQm0vRS9DO0VrQmgrRUU7SUFDRSxZQUFXO0dsQmsrRWY7RWtCeCtFRTtJQUNFLGdCQUEyQztHbEIwK0UvQztFa0IzK0VFO0lBQ0UsaUJBQTJDO0dsQjYrRS9DO0VrQjkrRUU7SUFDRSxXQUEyQztHbEJnL0UvQztFa0JqL0VFO0lBQ0UsaUJBQTJDO0dsQm0vRS9DO0VrQnAvRUU7SUFDRSxpQkFBMkM7R2xCcy9FL0M7RWtCdi9FRTtJQUNFLFdBQTJDO0dsQnkvRS9DO0VrQjEvRUU7SUFDRSxpQkFBMkM7R2xCNC9FL0M7RWtCNy9FRTtJQUNFLGlCQUEyQztHbEIrL0UvQztFa0JoZ0ZFO0lBQ0UsV0FBMkM7R2xCa2dGL0M7RWtCbmdGRTtJQUNFLGlCQUEyQztHbEJxZ0YvQztFa0J0Z0ZFO0lBQ0UsaUJBQTJDO0dsQndnRi9DO0VrQnpnRkU7SUFDRSxZQUEyQztHbEIyZ0YvQztFa0JqaEZFO0lBQ0UsV0FBVTtHbEJtaEZkO0VrQnpoRkU7SUFDRSxlQUEwQztHbEIyaEY5QztFa0I1aEZFO0lBQ0UsZ0JBQTBDO0dsQjhoRjlDO0VrQi9oRkU7SUFDRSxVQUEwQztHbEJpaUY5QztFa0JsaUZFO0lBQ0UsZ0JBQTBDO0dsQm9pRjlDO0VrQnJpRkU7SUFDRSxnQkFBMEM7R2xCdWlGOUM7RWtCeGlGRTtJQUNFLFVBQTBDO0dsQjBpRjlDO0VrQjNpRkU7SUFDRSxnQkFBMEM7R2xCNmlGOUM7RWtCOWlGRTtJQUNFLGdCQUEwQztHbEJnakY5QztFa0JqakZFO0lBQ0UsVUFBMEM7R2xCbWpGOUM7RWtCcGpGRTtJQUNFLGdCQUEwQztHbEJzakY5QztFa0J2akZFO0lBQ0UsZ0JBQTBDO0dsQnlqRjlDO0VrQjFqRkU7SUFDRSxXQUEwQztHbEI0akY5QztFa0J6aUZFO0lBQ0UsZ0JBQWlEO0dsQjJpRnJEO0VrQjVpRkU7SUFDRSxzQkFBaUQ7R2xCOGlGckQ7RWtCL2lGRTtJQUNFLHVCQUFpRDtHbEJpakZyRDtFa0JsakZFO0lBQ0UsaUJBQWlEO0dsQm9qRnJEO0VrQnJqRkU7SUFDRSx1QkFBaUQ7R2xCdWpGckQ7RWtCeGpGRTtJQUNFLHVCQUFpRDtHbEIwakZyRDtFa0IzakZFO0lBQ0UsaUJBQWlEO0dsQjZqRnJEO0VrQjlqRkU7SUFDRSx1QkFBaUQ7R2xCZ2tGckQ7RWtCamtGRTtJQUNFLHVCQUFpRDtHbEJta0ZyRDtFa0Jwa0ZFO0lBQ0UsaUJBQWlEO0dsQnNrRnJEO0VrQnZrRkU7SUFDRSx1QkFBaUQ7R2xCeWtGckQ7RWtCMWtGRTtJQUNFLHVCQUFpRDtHbEI0a0ZyRDtFa0I3a0ZFO0lBQ0Usa0JBQWlEO0dsQitrRnJEO0NBQ0Y7O0FFMXVFQTtFaUI1WkUsOEJaZ0l5QztDUDBnRjNDOztBbUIzb0ZBO0VBUUksaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixZQUFXO0NuQnVvRmY7O0FtQmpwRkE7O0VBZ0JNLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsWUFBVztDbkJzb0ZqQjs7QW1Cam9GQTtFQUNFLGlCWm9HaUM7RVluR2pDLG9CWm1HaUM7RVlsR2pDLGVaakJpRDtFWWtCakQsaUJBQWdCO0NuQm9vRmxCOztBbUJqb0ZBO0VBQ0UsaUJBQWdCO0NuQm9vRmxCOztBR3BsRkU7RWdCekNBLFlBQVc7RUFDWCxnQkFBZTtFQUNmLG9CWm9Cb0U7Q1A2bUZ0RTs7QW1CcG9GQTs7Ozs7O0VBV1EsYVo0RTJCO0VZM0UzQixxQlpTNkI7RVlSN0Isb0JBQW1CO0VBQ25CLDJCWnNGNEI7Q1A0aUZwQzs7QW1CaHBGQTtFQW9CSSx1QkFBc0I7RUFDdEIsOEJaK0VnQztDUGlqRnBDOztBbUJycEZBOzs7Ozs7RUE4QlEsY0FBYTtDbkJnb0ZyQjs7QW1COXBGQTtFQW9DSSwyQlpnRWdDO0NQOGpGcEM7O0FtQmxxRkE7RUF5Q0ksdUJadER3QjtDUG1yRjVCOztBbUJ0bkZBOzs7Ozs7RUFPUSxhWmtDMkI7Q1BzbEZuQzs7QW1CN21GQTtFQUNFLHVCWmlDa0M7Q1Ara0ZwQzs7QW1Cam5GQTs7Ozs7O0VBUVEsdUJaMEI0QjtDUHdsRnBDOztBbUIxbkZBOztFQWVNLHlCQUF3QjtDbkJnbkY5Qjs7QW1CdG1GQTtFQUVJLDBCWkNtQztDUHVtRnZDOztBbUIvbEZBO0VBRUksMEJaUm1DO0NQeW1GdkM7O0FvQjl1RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYjhIaUM7Q1B3bkZ2Qzs7QW9CaHZGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCa3ZGL0M7O0FvQnJ3RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYjRla0M7Q1BpeUV4Qzs7QW9CdndGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCeXdGL0M7O0FvQjV4RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYmdma0M7Q1BvekV4Qzs7QW9COXhGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCZ3lGL0M7O0FvQm56RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYm9ma0M7Q1B1MEV4Qzs7QW9CcnpGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCdXpGL0M7O0FvQjEwRkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYndma0M7Q1AwMUV4Qzs7QW9CNTBGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCODBGL0M7O0FtQjVyRkE7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NuQityRmxCOztBbUI3ckZFO0VBSkY7SUFLSSxZQUFXO0lBQ1gsb0JBQTRDO0lBQzVDLG1CQUFrQjtJQUNsQiw2Q0FBNEM7SUFDNUMsdUJackNnQztHUHN1RmxDO0VtQjFzRkY7SUFhTSxpQkFBZ0I7R25CZ3NGcEI7RW1CN3NGRjs7Ozs7O0lBc0JZLG9CQUFtQjtHbkIrckY3QjtFbUJydEZGO0lBOEJNLFVBQVM7R25CMHJGYjtFbUJ4dEZGOzs7Ozs7SUF1Q1ksZUFBYztHbkJ5ckZ4QjtFbUJodUZGOzs7Ozs7SUEyQ1ksZ0JBQWU7R25CNnJGekI7RW1CeHVGRjs7OztJQXdEWSxpQkFBZ0I7R25Cc3JGMUI7Q0FDRjs7QUUvaEZBO0VtQjdXRSxhQUFZO0VBQ1osV0FBVTtFQUNWLFVBQVM7RUFDVCxVQUFTO0NyQmc1Rlg7O0FFM2hGQTtFbUJqWEUsZUFBYztFQUNkLFlBQVc7RUFDWCxXQUFVO0VBQ1Ysb0JkMENvRTtFY3pDcEUsZ0JBQWtDO0VBQ2xDLHFCQUFvQjtFQUNwQixlZGQrQztFY2UvQyxVQUFTO0VBQ1QsaUNkbU1zQztDUDZzRnhDOztBcUI3NEZBO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDckJnNUZsQjs7QUU3a0ZBO0VJNVJFLCtCZTNCOEI7RWY0QjNCLDRCZTVCMkI7RWY2QnRCLHVCZTdCc0I7RUFROUIseUJBQXdCO0VBQ3hCLGlCQUFnQjtDckJtNEZsQjs7QXFCLzNGQTs7RUFFRSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixvQkFBbUI7Q3JCazRGckI7O0FxQnQ0RkE7Ozs7OztFQWFJLG9CZDhKd0M7Q1BvdUY1Qzs7QXFCOTNGQTtFQUNFLGVBQWM7Q3JCaTRGaEI7O0FxQjczRkE7RUFDRSxlQUFjO0VBQ2QsWUFBVztDckJnNEZiOztBcUI1M0ZBOztFQUVFLGFBQVk7Q3JCKzNGZDs7QXFCMzNGQTs7O0VieEZFLDJDQUEwQztFQUMxQyxxQkFBb0I7Q1J5OUZ0Qjs7QXFCMzNGQTtFQUNFLGVBQWM7RUFDZCxpQkFBeUM7RUFDekMsZ0JkckQ0QjtFY3NENUIscUJkMUNtQztFYzJDbkMsZWQ3RmlEO0NQMjlGbkQ7O0FxQnAyRkE7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGFkOEV5RjtFYzdFekYsa0JkekM4QjtFYzBDOUIsZ0JkdEY0QjtFY3VGNUIscUJkM0VtQztFYzRFbkMsZWQ5SGlEO0VjK0hqRCx1QmRnRG1DO0VjL0NuQyx1QkFBc0I7RUFDdEIsdUJkcURtQztFY3BEbkMsbUJkbEM2QjtFRHpDN0IseURlNEV1RDtFZjNFL0MsaURlMkUrQztFZnlDdkQsaUZleEM4RTtFZnlDekUsNEVlekN5RTtFZjBDdEUseUVlMUNzRTtDckIwMkZoRjs7QXNCbjhGRTtFQUNFLHNCZnNKb0M7RWVySnBDLFdBQVU7RWhCVVosMkZnQmIrRDtFaEJjdkQsbUZnQmR1RDtDdEIyOEZqRTs7QU01NUZFO0VBQ0UsWUMyR2lDO0VEMUdqQyxXQUFVO0NOKzVGZDs7QU03NUZFO0VBQTBCLFlDd0dTO0NQeXpGckM7O0FNaDZGRTtFQUFnQyxZQ3VHRztDUDZ6RnJDOztBcUIzNEZBO0VBdUJJLDhCQUE2QjtFQUM3QixVQUFTO0NyQnczRmI7O0FxQmg1RkE7O0VBbUNJLDBCZHhKK0M7RWN5Si9DLFdBQVU7Q3JCazNGZDs7QXFCdDVGQTs7RUF5Q0ksb0JkMER3QztDUHd6RjVDOztBcUIzMkZBO0VBQ0UsYUFBWTtDckI4MkZkOztBcUJqMkZBO0VBQ0U7Ozs7SUFLSSxrQmRhcUY7R1BzMUZ6RjtFcUJ4MkZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBVUksa0JkWTZHO0dQMDJGakg7RXFCaDRGQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWVJLGtCZEs0RztHUG80RmhIO0NBQ0Y7O0FxQi8zRkE7RUFDRSxvQmRGbUM7Q1BvNEZyQzs7QXFCMTNGQTs7RUFFRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixvQkFBbUI7Q3JCNjNGckI7O0FxQmw0RkE7Ozs7O0VBV00sb0JkVnNDO0NQeTRGNUM7O0FxQjE0RkE7O0VBZ0JJLGlCZHJMa0U7RWNzTGxFLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0NyQiszRm5COztBcUI1M0ZBOzs7O0VBSUUsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q3JCKzNGcEI7O0FxQjUzRkE7O0VBRUUsaUJBQWdCO0NyQiszRmxCOztBcUIzM0ZBOztFQUVFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGdCQUFlO0NyQjgzRmpCOztBcUJ0NEZBOzs7OztFQWFJLG9CZGxEd0M7Q1BtN0Y1Qzs7QXFCOTNGQTs7RUFFRSxjQUFhO0VBQ2Isa0JBQWlCO0NyQmk0Rm5COztBcUJ4M0ZBO0VBQ0UsaUJBQXFEO0VBRXJELGlCQUF5QztFQUN6QyxvQkFBNEM7RUFFNUMsaUJBQWdCO0NyQnkzRmxCOztBcUIvM0ZBOzs7OztFQVVJLGlCQUFnQjtFQUNoQixnQkFBZTtDckI2M0ZuQjs7QXNCMW1HRTs7O0VBQ0UsYWZrSitHO0VlakovRyxrQmY2QjRCO0VlNUI1QixnQmZwQm1EO0VlcUJuRCxpQmZpQzJCO0VlaEMzQixtQmZvQzJCO0NQMmtHL0I7O0FzQjVtR0U7OztFQUNFLGFmMEkrRztFZXpJL0csa0JmeUkrRztDUHcrRm5IOztBc0I5bUdFOzs7Ozs7O0VBRUUsYUFBWTtDdEJzbkdoQjs7QXFCMTRGQTtFQUVJLGFkMUcrRztFYzJHL0csa0JkL040QjtFY2dPNUIsZ0JkaFJtRDtFY2lSbkQsaUJkM04yQjtFYzROM0IsbUJkeE4yQjtDUG9tRy9COztBcUJsNUZBO0VBU0ksYWRqSCtHO0Vja0gvRyxrQmRsSCtHO0NQKy9Gbkg7O0FxQnY1RkE7O0VBY0ksYUFBWTtDckI4NEZoQjs7QXFCNTVGQTtFQWlCSSxhZHpIK0c7RWMwSC9HLGlCQUFzRDtFQUN0RCxrQmQvTzRCO0VjZ1A1QixnQmRoU21EO0VjaVNuRCxpQmQzTzJCO0NQMG5HL0I7O0FzQi9wR0U7OztFQUNFLGFmZ0o4RztFZS9JOUcsbUJmMEI0QjtFZXpCNUIsZ0JmckJvRDtFZXNCcEQscUJmZ0NpQztFZS9CakMsbUJmbUMyQjtDUGlvRy9COztBc0JqcUdFOzs7RUFDRSxhZndJOEc7RWV2STlHLGtCZnVJOEc7Q1AraEdsSDs7QXNCbnFHRTs7Ozs7OztFQUVFLGFBQVk7Q3RCMnFHaEI7O0FxQnI2RkE7RUFFSSxhZHRJOEc7RWN1STlHLG1CZDVQNEI7RWM2UDVCLGdCZDNTb0Q7RWM0U3BELHFCZHRQaUM7RWN1UGpDLG1CZG5QMkI7Q1AwcEcvQjs7QXFCNzZGQTtFQVNJLGFkN0k4RztFYzhJOUcsa0JkOUk4RztDUHNqR2xIOztBcUJsN0ZBOztFQWNJLGFBQVk7Q3JCeTZGaEI7O0FxQnY3RkE7RUFpQkksYWRySjhHO0Vjc0o5RyxpQkFBc0Q7RUFDdEQsbUJkNVE0QjtFYzZRNUIsZ0JkM1RvRDtFYzRUcEQscUJkdFFpQztDUGdyR3JDOztBcUJqNkZBO0VBRUUsbUJBQWtCO0NyQm02RnBCOztBcUJyNkZBO0VBTUksc0JBQTBDO0NyQm02RjlDOztBcUIvNUZBO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZZHBMeUY7RWNxTHpGLGFkckx5RjtFY3NMekYsa0JkdEx5RjtFY3VMekYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDckJrNkZ0Qjs7QXFCaDZGQTs7O0VBR0UsWWQzTGdIO0VjNExoSCxhZDVMZ0g7RWM2TGhILGtCZDdMZ0g7Q1BnbUdsSDs7QXFCajZGQTs7O0VBR0UsWWRoTWlIO0VjaU1qSCxhZGpNaUg7RWNrTWpILGtCZGxNaUg7Q1BzbUduSDs7QXNCeHpHRTs7Ozs7Ozs7OztFQVVFLGVmc2VvQztDUHExRnhDOztBc0J4ekdFO0VBQ0Usc0Jma2VvQztFRG5idEMseURnQjlDeUQ7RWhCK0NqRCxpRGdCL0NpRDtDdEI0ekczRDs7QXNCM3pHSTtFQUNFLHNCQUF3QztFaEI0QzVDLDBFZ0IzQ3FGO0VoQjRDN0Usa0VnQjVDNkU7Q3RCK3pHdkY7O0FzQjF6R0U7RUFDRSxlZndkb0M7RWV2ZHBDLDBCZndkb0M7RWV2ZHBDLHNCZnNkb0M7Q1B1MkZ4Qzs7QXNCMXpHRTtFQUNFLGVma2RvQztDUDIyRnhDOztBc0IzMUdFOzs7Ozs7Ozs7O0VBVUUsZWY4ZW9DO0NQZzNGeEM7O0FzQjMxR0U7RUFDRSxzQmYwZW9DO0VEM2J0Qyx5RGdCOUN5RDtFaEIrQ2pELGlEZ0IvQ2lEO0N0QisxRzNEOztBc0I5MUdJO0VBQ0Usc0JBQXdDO0VoQjRDNUMsMEVnQjNDcUY7RWhCNEM3RSxrRWdCNUM2RTtDdEJrMkd2Rjs7QXNCNzFHRTtFQUNFLGVmZ2VvQztFZS9kcEMsMEJmZ2VvQztFZS9kcEMsc0JmOGRvQztDUGs0RnhDOztBc0I3MUdFO0VBQ0UsZWYwZG9DO0NQczRGeEM7O0FzQjkzR0U7Ozs7Ozs7Ozs7RUFVRSxlZmtmb0M7Q1ArNEZ4Qzs7QXNCOTNHRTtFQUNFLHNCZjhlb0M7RUQvYnRDLHlEZ0I5Q3lEO0VoQitDakQsaURnQi9DaUQ7Q3RCazRHM0Q7O0FzQmo0R0k7RUFDRSxzQkFBd0M7RWhCNEM1QywwRWdCM0NxRjtFaEI0QzdFLGtFZ0I1QzZFO0N0QnE0R3ZGOztBc0JoNEdFO0VBQ0UsZWZvZW9DO0VlbmVwQywwQmZvZW9DO0VlbmVwQyxzQmZrZW9DO0NQaTZGeEM7O0FzQmg0R0U7RUFDRSxlZjhkb0M7Q1BxNkZ4Qzs7QXFCOS9GQTtFQUdJLFVBQWdDO0NyQisvRnBDOztBcUJsZ0dBO0VBTUksT0FBTTtDckJnZ0dWOztBcUJ0L0ZBO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGVBQWdDO0NyQnkvRmxDOztBcUJ0K0ZFO0VBRUU7SUFDRSxzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLHVCQUFzQjtHckJ3K0YxQjtFcUJwK0ZFO0lBQ0Usc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCx1QkFBc0I7R3JCcytGMUI7RXFCbCtGRTtJQUNFLHNCQUFxQjtHckJvK0Z6QjtFcUJqK0ZFO0lBQ0Usc0JBQXFCO0lBQ3JCLHVCQUFzQjtHckJtK0YxQjtFcUJqK0ZJOzs7SUFHRSxZQUFXO0dyQm0rRmpCO0VxQjk5RkU7SUFDRSxZQUFXO0dyQmcrRmY7RXFCNzlGRTtJQUNFLGlCQUFnQjtJQUNoQix1QkFBc0I7R3JCKzlGMUI7RXFCMTlGRTs7SUFFRSxzQkFBcUI7SUFDckIsY0FBYTtJQUNiLGlCQUFnQjtJQUNoQix1QkFBc0I7R3JCNDlGMUI7RXFCMTlGSTs7SUFDRSxnQkFBZTtHckI2OUZyQjtFcUIxOUZFOztJQUVFLG1CQUFrQjtJQUNsQixlQUFjO0dyQjQ5RmxCO0VxQng5RkU7SUFDRSxPQUFNO0dyQjA5RlY7Q0FDRjs7QXFCMzhGQTs7OztFQVNJLGlCQUF5QztFQUN6QyxjQUFhO0VBQ2IsaUJBQWdCO0NyQnk4RnBCOztBcUJwOUZBOztFQWlCSSxpQkFBa0U7Q3JCdzhGdEU7O0FxQno5RkE7RUpoaEJFLG9CQUFtQztFQUNuQyxtQkFBaUM7Q2pCNitHbkM7O0FhaC9HRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0Niay9HaEI7O0FhaC9HRTtFQUNFLFlBQVc7Q2JtL0dmOztBcUI1OEZFO0VBM0JGO0lBNkJNLGlCQUF5QztJQUN6QyxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dyQis4RnJCO0NBQ0Y7O0FxQi8rRkE7RUF3Q0ksWUFBc0M7Q3JCMjhGMUM7O0FxQm44Rkk7RUFoREo7SUFrRFEsa0JBQTBDO0lBQzFDLGdCZDloQmdEO0dQbytHdEQ7Q0FDRjs7QXFCbDhGSTtFQXhESjtJQTBEUSxpQkFBMEM7SUFDMUMsZ0JkcmlCK0M7R1AwK0dyRDtDQUNGOztBdUJ4aEhBO0VBQ0Usc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixvQmhCMElxQztFZ0J6SXJDLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLDJCQUEwQjtFQUMxQixnQkFBZTtFQUNmLHVCQUFzQjtFQUN0Qiw4QkFBNkI7RUNzQzdCLGtCakJ1QzhCO0VpQnRDOUIsZ0JqQk40QjtFaUJPNUIscUJqQkttQztFaUJKbkMsbUJqQmtENkI7RUQ0RzdCLDBCaUJyTXlCO0VqQnNNdEIsdUJpQnRNc0I7RWpCdU1yQixzQmlCdk1xQjtFakJ3TWpCLGtCaUJ4TWlCO0N2QmlpSDNCOztBdUI3aUhBO0VmRkUsMkNBQTBDO0VBQzFDLHFCQUFvQjtDUm1qSHRCOztBdUJsakhBO0VBMEJJLFloQnFIaUM7RWdCcEhqQyxzQkFBcUI7Q3ZCNGhIekI7O0F1QnZqSEE7RUFnQ0ksdUJBQXNCO0VBQ3RCLFdBQVU7RWpCMkJaLHlEaUIxQnlEO0VqQjJCakQsaURpQjNCaUQ7Q3ZCNGhIM0Q7O0F1QjlqSEE7O0VBd0NJLG9CaEJ1THdDO0VrQm5PMUMsMEJBQWtDO0VBQ2xDLGNGNENzQjtFakJtQnRCLHlCaUJsQjBCO0VqQm1CbEIsaUJpQm5Ca0I7Q3ZCNmhINUI7O0F1QnZoSEE7O0VBR0kscUJBQW9CO0N2QnloSHhCOztBdUJqaEhBO0VDN0RFLFlqQmlKbUM7RWlCaEpuQyx1QmpCaUptQztFaUJoSm5DLG1CakJpSm1DO0NQaThHckM7O0F3QmhsSEU7RUFFRSxZakIySWlDO0VpQjFJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrbEh0Qzs7QXdCaGxIRTtFQUNFLFlqQnNJaUM7RWlCcklqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm1sSHRDOztBd0JqbEhFOztFQUdFLFlqQitIaUM7RWlCOUhqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtbEh0Qzs7QXdCamxISTs7OztFQUdFLFlqQnVIK0I7RWlCdEgvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnFsSHhDOztBd0Iva0hJOzs7O0VBR0UsdUJqQjZHK0I7RWlCNUcvQixtQmpCNkcrQjtDUHMrR3JDOztBd0Iva0hFO0VBQ0UsWWpCdUdpQztFaUJ0R2pDLHVCakJxR2lDO0NQNitHckM7O0F1QjlqSEE7RUNoRUUsWWpCcUptQztFaUJwSm5DLDBCakJVMkM7RWlCVDNDLHNCakJxSjBEO0NQNitHNUQ7O0F3QmhvSEU7RUFFRSxZakIrSWlDO0VpQjlJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrb0h0Qzs7QXdCaG9IRTtFQUNFLFlqQjBJaUM7RWlCeklqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm1vSHRDOztBd0Jqb0hFOztFQUdFLFlqQm1JaUM7RWlCbElqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtb0h0Qzs7QXdCam9ISTs7OztFQUdFLFlqQjJIK0I7RWlCMUgvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnFvSHhDOztBd0IvbkhJOzs7O0VBR0UsMEJqQjFCdUM7RWlCMkJ2QyxzQmpCaUhzRDtDUGtoSDVEOztBd0IvbkhFO0VBQ0UsZWpCaEN5QztFaUJpQ3pDLHVCakJ5R2lDO0NQeWhIckM7O0F1QjFtSEE7RUNwRUUsWWpCeUptQztFaUJ4Sm5DLDBCakJXNkI7RWlCVjdCLHNCakJ5SjBEO0NQeWhINUQ7O0F3QmhySEU7RUFFRSxZakJtSmlDO0VpQmxKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrckh0Qzs7QXdCaHJIRTtFQUNFLFlqQjhJaUM7RWlCN0lqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm1ySHRDOztBd0JqckhFOztFQUdFLFlqQnVJaUM7RWlCdElqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtckh0Qzs7QXdCanJISTs7OztFQUdFLFlqQitIK0I7RWlCOUgvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnFySHhDOztBd0IvcUhJOzs7O0VBR0UsMEJqQnpCeUI7RWlCMEJ6QixzQmpCcUhzRDtDUDhqSDVEOztBd0IvcUhFO0VBQ0UsZWpCL0IyQjtFaUJnQzNCLHVCakI2R2lDO0NQcWtIckM7O0F1QnRwSEE7RUN4RUUsWWpCNkptQztFaUI1Sm5DLDBCakJZNkI7RWlCWDdCLHNCakI2SnVEO0NQcWtIekQ7O0F3Qmh1SEU7RUFFRSxZakJ1SmlDO0VpQnRKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrdUh0Qzs7QXdCaHVIRTtFQUNFLFlqQmtKaUM7RWlCakpqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm11SHRDOztBd0JqdUhFOztFQUdFLFlqQjJJaUM7RWlCMUlqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtdUh0Qzs7QXdCanVISTs7OztFQUdFLFlqQm1JK0I7RWlCbEkvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnF1SHhDOztBd0IvdEhJOzs7O0VBR0UsMEJqQnhCeUI7RWlCeUJ6QixzQmpCeUhtRDtDUDBtSHpEOztBd0IvdEhFO0VBQ0UsZWpCOUIyQjtFaUIrQjNCLHVCakJpSGlDO0NQaW5IckM7O0F1QmxzSEE7RUM1RUUsWWpCaUttQztFaUJoS25DLDBCakJhNkI7RWlCWjdCLHNCakJpSzBEO0NQaW5INUQ7O0F3Qmh4SEU7RUFFRSxZakIySmlDO0VpQjFKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJreEh0Qzs7QXdCaHhIRTtFQUNFLFlqQnNKaUM7RWlCckpqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm14SHRDOztBd0JqeEhFOztFQUdFLFlqQitJaUM7RWlCOUlqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJteEh0Qzs7QXdCanhISTs7OztFQUdFLFlqQnVJK0I7RWlCdEkvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnF4SHhDOztBd0Ivd0hJOzs7O0VBR0UsMEJqQnZCeUI7RWlCd0J6QixzQmpCNkhzRDtDUHNwSDVEOztBd0Ivd0hFO0VBQ0UsZWpCN0IyQjtFaUI4QjNCLHVCakJxSGlDO0NQNnBIckM7O0F1Qjl1SEE7RUNoRkUsWWpCcUttQztFaUJwS25DLDBCakJjNkI7RWlCYjdCLHNCakJxS3lEO0NQNnBIM0Q7O0F3QmgwSEU7RUFFRSxZakIrSmlDO0VpQjlKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrMEh0Qzs7QXdCaDBIRTtFQUNFLFlqQjBKaUM7RWlCekpqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm0wSHRDOztBd0JqMEhFOztFQUdFLFlqQm1KaUM7RWlCbEpqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtMEh0Qzs7QXdCajBISTs7OztFQUdFLFlqQjJJK0I7RWlCMUkvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnEwSHhDOztBd0IvekhJOzs7O0VBR0UsMEJqQnRCeUI7RWlCdUJ6QixzQmpCaUlxRDtDUGtzSDNEOztBd0IvekhFO0VBQ0UsZWpCNUIyQjtFaUI2QjNCLHVCakJ5SGlDO0NQeXNIckM7O0F1QnJ4SEE7RUFDRSxpQkFBZ0I7RUFDaEIsZWhCaEYyQztFZ0JpRjNDLGlCQUFnQjtDdkJ3eEhsQjs7QXVCM3hIQTs7RUFVSSw4QkFBNkI7RWpCckMvQix5QmlCc0MwQjtFakJyQ2xCLGlCaUJxQ2tCO0N2QnV4SDVCOztBdUJseUhBO0VBaUJJLDBCQUF5QjtDdkJxeEg3Qjs7QXVCdHlIQTtFQXFCSSxlaEJoRjRDO0VnQmlGNUMsMkJoQi9FNkI7RWdCZ0Y3Qiw4QkFBNkI7Q3ZCcXhIakM7O0F1QjV5SEE7OztFQTZCTSxlaEI5RzZDO0VnQitHN0Msc0JBQXFCO0N2QnF4SDNCOztBdUI1d0hBO0VDOUVFLG1CakIwQzhCO0VpQnpDOUIsZ0JqQkxzRDtFaUJNdEQscUJqQmdEbUM7RWlCL0NuQyxtQmpCbUQ2QjtDUDJ5SC9COztBdUIvd0hBO0VDbEZFLGtCakI2QzhCO0VpQjVDOUIsZ0JqQkpxRDtFaUJLckQsaUJqQmlENkI7RWlCaEQ3QixtQmpCb0Q2QjtDUGl6SC9COztBdUJseEhBO0VDdEZFLGlCakJnRDZCO0VpQi9DN0IsZ0JqQkpxRDtFaUJLckQsaUJqQmlENkI7RWlCaEQ3QixtQmpCb0Q2QjtDUHd6SC9COztBdUJqeEhBO0VBQ0UsZUFBYztFQUNkLFlBQVc7Q3ZCb3hIYjs7QXVCaHhIQTtFQUNF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O0MzQis2SHRCOztBMkJ0NkhBO0VBQ0U7SUFFSSxTQUFRO0lBQUUsV0FBVTtHM0J5Nkh4QjtFMkIzNkhBO0lBT0ksUUFBTztJQUFFLFlBQVc7RzNCdzZIeEI7Q0FDRjs7QThCcm5JQTs7RUFFRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtDOUJ3bkl4Qjs7QThCNW5JQTs7RUFNSSxtQkFBa0I7RUFDbEIsWUFBVztDOUIybklmOztBOEJsb0lBOzs7OztFQWFNLFdBQVU7QzlCNm5JaEI7O0E4QnZuSUE7Ozs7RUFLSSxrQkFBaUI7QzlCeW5JckI7O0E4QnBuSUE7RUFDRSxrQkFBaUI7QzlCdW5JbkI7O0FhN29JRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0NiK29JaEI7O0FhN29JRTtFQUNFLFlBQVc7Q2JncElmOztBOEJqb0lBOzs7RUFPSSxZQUFXO0M5QmdvSWY7O0E4QnZvSUE7OztFQVlJLGlCQUFnQjtDOUJpb0lwQjs7QThCN25JQTtFQUNFLGlCQUFnQjtDOUJnb0lsQjs7QThCNW5JQTtFQUNFLGVBQWM7QzlCK25JaEI7O0E4QmhvSUE7RUNoREUsMkJEbURnQztFQ2xEaEMsOEJEa0RnQztDOUJrb0lsQzs7QThCOW5JQTs7RUMvQ0UsMEJEaUQ2QjtFQ2hEN0IsNkJEZ0Q2QjtDOUJrb0kvQjs7QThCOW5JQTtFQUNFLFlBQVc7QzlCaW9JYjs7QThCL25JQTtFQUNFLGlCQUFnQjtDOUJrb0lsQjs7QThCaG9JQTs7RUNuRUUsMkJEc0VnQztFQ3JFaEMsOEJEcUVnQztDOUJtb0lsQzs7QThCaG9JQTtFQ2pFRSwwQkRrRTZCO0VDakU3Qiw2QkRpRTZCO0M5Qm9vSS9COztBOEJob0lBOztFQUVFLFdBQVU7QzlCbW9JWjs7QThCbG5JQTtFQUNFLG1CQUFrQjtFQUNsQixrQkFBaUI7QzlCcW5JbkI7O0E4Qm5uSUE7RUFDRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0M5QnNuSXBCOztBOEJqbklBO0V4Qi9DRSx5RHdCZ0R1RDtFeEIvQy9DLGlEd0IrQytDO0M5QnFuSXpEOztBOEJ0bklBO0V4Qi9DRSx5QndCb0QwQjtFeEJuRGxCLGlCd0JtRGtCO0M5QnNuSTVCOztBOEJobklBO0VBQ0UsZUFBYztDOUJtbkloQjs7QThCaG5JQTtFQUNFLHdCQUFxRDtFQUNyRCx1QkFBc0I7QzlCbW5JeEI7O0E4QmhuSUE7RUFDRSx3QnZCZjZCO0NQa29JL0I7O0E4QjVtSUE7OztFQUlJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLGdCQUFlO0M5QjhtSW5COztBYXZ2SUU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYnl2SWhCOztBYXZ2SUU7RUFDRSxZQUFXO0NiMHZJZjs7QThCOW5JQTtFQWNNLFlBQVc7QzlCb25JakI7O0E4QmxvSUE7Ozs7RUFzQkksaUJBQWdCO0VBQ2hCLGVBQWM7QzlCbW5JbEI7O0E4Qi9tSUE7RUFFSSxpQkFBZ0I7QzlCaW5JcEI7O0E4Qm5uSUE7RUN2S0UsNEJ4QjBHNkI7RXdCekc3Qiw2QnhCeUc2QjtFd0JsRzdCLDhCRHFLaUM7RUNwS2pDLDZCRG9LaUM7QzlCb25JbkM7O0E4QjFuSUE7RUN2S0UsMEJEZ0w4QjtFQy9LOUIsMkJEK0s4QjtFQ3hLOUIsZ0N4QmtHNkI7RXdCakc3QiwrQnhCaUc2QjtDUDhySS9COztBOEJwbklBO0VBQ0UsaUJBQWdCO0M5QnVuSWxCOztBOEJybklBOztFQy9LRSw4QkRrTGlDO0VDakxqQyw2QkRpTGlDO0M5QnduSW5DOztBOEJybklBO0VDN0xFLDBCRDhMNEI7RUM3TDVCLDJCRDZMNEI7QzlCeW5JOUI7O0E4QmxuSUE7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLG9CQUFtQjtFQUNuQiwwQkFBeUI7QzlCcW5JM0I7O0E4QnpuSUE7O0VBT0ksb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxVQUFTO0M5QnVuSWI7O0E4QmhvSUE7RUFZSSxZQUFXO0M5QnduSWY7O0E4QnBvSUE7RUFnQkksV0FBVTtDOUJ3bklkOztBQUVBOzs7O0U4QnBtSU0sbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixxQkFBb0I7QzlCeW1JMUI7O0FnQ24xSUE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLDBCQUF5QjtDaENzMUkzQjs7QWdDejFJQTtFQU9JLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q2hDczFJbkI7O0FnQy8xSUE7RUFlSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUtWLFlBQVc7RUFFWCxZQUFXO0VBQ1gsaUJBQWdCO0NoQyswSXBCOztBZ0N2MklBO0VBMkJNLFdBQVU7Q2hDZzFJaEI7O0FnQ3h6SUE7OztFQUdFLG9CQUFtQjtDaEMyeklyQjs7QWdDOXpJQTs7O0VBTUksaUJBQWdCO0NoQzh6SXBCOztBZ0MxeklBOztFQUVFLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsdUJBQXNCO0NoQzZ6SXhCOztBZ0N4eklBO0VBQ0Usa0J6QmtCOEI7RXlCakI5QixnQnpCM0I0QjtFeUI0QjVCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsZXpCcEVpRDtFeUJxRWpELG1CQUFrQjtFQUNsQiwwQnpCcEVpRDtFeUJxRWpELHVCekIrR21DO0V5QjlHbkMsbUJ6QndCNkI7Q1BteUkvQjs7QWdDcDBJQTs7O0VBYUksa0J6Qlk0QjtFeUJYNUIsZ0J6QnJDbUQ7RXlCc0NuRCxtQnpCb0IyQjtDUHl5SS9COztBZ0M1MElBOzs7RUFrQkksbUJ6Qkk0QjtFeUJINUIsZ0J6QjNDb0Q7RXlCNENwRCxtQnpCYzJCO0NQa3pJL0I7O0FnQ3AxSUE7O0VBMEJJLGNBQWE7Q2hDK3pJakI7O0FnQzF6SUE7Ozs7Ozs7RURwR0UsMkJDMkc4QjtFRDFHOUIsOEJDMEc4QjtDaEM4ekloQzs7QWdDNXpJQTtFQUNFLGdCQUFlO0NoQyt6SWpCOztBZ0M3eklBOzs7Ozs7O0VEeEdFLDBCQytHNkI7RUQ5RzdCLDZCQzhHNkI7Q2hDaTBJL0I7O0FnQy96SUE7RUFDRSxlQUFjO0NoQ2swSWhCOztBZ0M3eklBO0VBQ0UsbUJBQWtCO0VBR2xCLGFBQVk7RUFDWixvQkFBbUI7Q2hDOHpJckI7O0FnQ24wSUE7RUFVSSxtQkFBa0I7Q2hDNnpJdEI7O0FnQ3YwSUE7RUFZTSxrQkFBaUI7Q2hDK3pJdkI7O0FnQzMwSUE7RUFrQk0sV0FBVTtDaEM2ekloQjs7QWdDLzBJQTs7RUEwQk0sbUJBQWtCO0NoQzB6SXhCOztBZ0NwMUlBOztFQWdDTSxXQUFVO0VBQ1Ysa0JBQWlCO0NoQ3l6SXZCOztBaUN4OUlBO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NqQzI5SWxCOztBYXo5SUU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYjI5SWhCOztBYXo5SUU7RUFDRSxZQUFXO0NiNDlJZjs7QWlDditJQTtFQU9JLG1CQUFrQjtFQUNsQixlQUFjO0NqQ28rSWxCOztBaUM1K0lBO0VBV00sbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxtQjFCcVorQztDUGdsSXJEOztBaUNsL0lBO0VBZ0JRLHNCQUFxQjtFQUNyQiwwQjFCVjJDO0NQZy9JbkQ7O0FpQ3YvSUE7RUF1Qk0sZTFCakI2QztDUHEvSW5EOztBaUMzL0lBO0VBMkJRLGUxQnJCMkM7RTBCc0IzQyxzQkFBcUI7RUFDckIsb0IxQmtNb0M7RTBCak1wQyw4QkFBNkI7Q2pDbytJckM7O0FpQ2xnSkE7RUF3Q00sMEIxQmpDNkM7RTBCa0M3QyxzQjFCaEN1QztDUDgvSTdDOztBaUN2Z0pBO0VMSEUsWUFBVztFQUNYLGNBQTJDO0VBQzNDLGlCQUFnQjtFQUNoQiwwQkFKZ0M7QzVCa2hKbEM7O0FpQzlnSkE7RUEwREksZ0JBQWU7Q2pDdzlJbkI7O0FpQy84SUE7RUFDRSw4QjFCcVc4QztDUDZtSWhEOztBaUNuOUlBO0VBR0ksWUFBVztFQUVYLG9CQUFtQjtDakNtOUl2Qjs7QWlDeDlJQTtFQVNNLGtCQUFpQjtFQUNqQixxQjFCdEIrQjtFMEJ1Qi9CLDhCQUE2QjtFQUM3QiwyQkFBMEQ7Q2pDbTlJaEU7O0FpQy85SUE7RUFjUSxtQzFCd1Z3QztDUDZuSWhEOztBaUNuK0lBO0VBdUJRLGUxQnJGMkM7RTBCc0YzQyxnQkFBZTtFQUNmLHVCMUJ2RW9CO0UwQndFcEIsdUIxQmtWd0M7RTBCalZ4QyxpQ0FBZ0M7Q2pDZzlJeEM7O0FpQ2w4SUE7RUFFSSxZQUFXO0NqQ284SWY7O0FpQ3Q4SUE7RUFNTSxtQjFCYnlCO0NQaTlJL0I7O0FpQzE4SUE7RUFTTSxpQkFBZ0I7Q2pDcThJdEI7O0FpQzk4SUE7RUFpQlEsWTFCbkJ3QjtFMEJvQnhCLDBCMUJySHFDO0NQc2pKN0M7O0FpQ3o3SUE7RUFFSSxZQUFXO0NqQzI3SWY7O0FpQzc3SUE7RUFJTSxnQkFBZTtFQUNmLGVBQWM7Q2pDNjdJcEI7O0FpQ2o3SUE7RUFDRSxZQUFXO0NqQ283SWI7O0FpQ3I3SUE7RUFJSSxZQUFXO0NqQ3E3SWY7O0FpQ3o3SUE7RUFNTSxtQkFBa0I7RUFDbEIsbUJBQWtCO0NqQ3U3SXhCOztBaUM5N0lBO0VBWUksVUFBUztFQUNULFdBQVU7Q2pDczdJZDs7QWlDbjdJRTtFQWhCRjtJQWtCTSxvQkFBbUI7SUFDbkIsVUFBUztHakNzN0liO0VpQ3o4SUY7SUFxQlEsaUJBQWdCO0dqQ3U3SXRCO0NBQ0Y7O0FpQy82SUE7RUFDRSxpQkFBZ0I7Q2pDazdJbEI7O0FpQ243SUE7RUFLSSxnQkFBZTtFQUNmLG1CMUJ0RjJCO0NQd2dKL0I7O0FpQ3g3SUE7Ozs7O0VBWUksdUIxQmdQa0Q7Q1Bvc0l0RDs7QWlDajdJRTtFQWZGO0lBaUJNLDhCMUIyT2dEO0kwQjFPaEQsMkJBQTBEO0dqQ283STlEO0VpQ3Q4SUY7Ozs7O0lBdUJNLDBCMUJ2THNCO0dQNm1KMUI7Q0FDRjs7QWlDNzZJQTtFQUVJLGNBQWE7Q2pDKzZJakI7O0FpQ2o3SUE7RUFLSSxlQUFjO0NqQ2c3SWxCOztBaUN2NklBO0VBRUUsaUJBQWdCO0VGM09oQiwwQkU2TzRCO0VGNU81QiwyQkU0TzRCO0NqQ3k2STlCOztBR2xsSkU7RStCNURBLG1CQUFrQjtFQUNsQixpQjNCZ1dxQztFMkIvVnJDLG9CM0JvRG9FO0UyQm5EcEUsOEJBQTZCO0NsQ2twSi9COztBYW5wSkU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYnFwSmhCOztBYW5wSkU7RUFDRSxZQUFXO0Nic3BKZjs7QWtDdHBKRTtFL0JvREE7SStCbkRFLG1CM0J5RjJCO0dQaWtKN0I7Q0FDRjs7QWFscUpFO0VBRUUsZUFBYztFQUNkLGFB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dnFKQTtFQUNFLGlCQUFnQjtFSHZVaEIsNEJ4QjBHNkI7RXdCekc3Qiw2QnhCeUc2QjtFd0JsRzdCLDhCR2lVK0I7RUhoVS9CLDZCR2dVK0I7Q2xDNHFKakM7O0FrQ3BxSkE7RUM5VUUsZ0JBQW9EO0VBQ3BELG1CQUF1RDtDbkNzL0p6RDs7QWtDenFKQTtFQzlVRSxpQkFBb0Q7RUFDcEQsb0JBQXVEO0NuQzIvSnpEOztBa0M5cUpBO0VDOVVFLGlCQUFvRDtFQUNwRCxvQkFBdUQ7Q25DZ2dLekQ7O0FrQ25xSkE7RUM5VkUsaUJBQW9EO0VBQ3BELG9CQUF1RDtDbkNxZ0t6RDs7QWtDcnFKRTtFQUhGO0lBSUksWUFBVztJQUNYLG1CM0JNOEQ7STJCTDlELGtCM0JLOEQ7R1BvcUpoRTtDQUNGOztBa0M3cEpBO0VBQ0U7SUFDRSx1QkFBc0I7R2xDZ3FKeEI7RWtDOXBKQTtJQUNFLHdCQUF1QjtJQUN6QixvQjNCZGdFO0dQOHFKaEU7RWtDbHFKQTtJQUtJLGdCQUFlO0dsQ2dxSm5CO0NBQ0Y7O0FrQ3ZwSkE7RUFDRSwwQjNCdkJ3QztFMkJ3QnhDLHNCM0J2QmlFO0NQaXJKbkU7O0FrQzVwSkE7RUFLSSxZM0J2QjJDO0NQa3JKL0M7O0FrQ2hxSkE7RUFRTSxlM0JoQjZFO0UyQmlCN0UsOEIzQmhCZ0Q7Q1A0cUp0RDs7QWtDcnFKQTtFQWNJLFkzQnJDbUM7Q1Bnc0p2Qzs7QWtDenFKQTtFQW1CTSxZM0JyQ3lDO0NQK3JKL0M7O0FrQzdxSkE7RUF1QlEsWTNCeEN1QztFMkJ5Q3ZDLDhCM0J4QzhDO0NQa3NKdEQ7O0FrQ2xySkE7RUErQlEsWTNCOUN1QztFMkIrQ3ZDLDBCM0I5Q21FO0NQcXNKM0U7O0FrQ3ZySkE7RUF1Q1EsWTNCcER1QztFMkJxRHZDLDhCM0JwRDhDO0NQd3NKdEQ7O0FrQzVySkE7RUFrRFEsWTNCakV1QztFMkJrRXZDLDBCM0JqRW1FO0NQK3NKM0U7O0FrQzFvSkk7RUF2REo7SUEyRFUsWTNCN0VxQztHUHd0SjdDO0VrQ3RzSkY7SUE4RFksWTNCL0VtQztJMkJnRm5DLDhCM0IvRTBDO0dQMHRKcEQ7RWtDMXNKRjtJQXNFWSxZM0JyRm1DO0kyQnNGbkMsMEIzQnJGK0Q7R1A0dEp6RTtFa0M5c0pGO0lBOEVZLFkzQjNGbUM7STJCNEZuQyw4QjNCM0YwQztHUDh0SnBEO0NBQ0Y7O0FrQ250SkE7RUF1RkksbUIzQnpGMkM7Q1B5dEovQzs7QWtDdnRKQTtFQTBGTSx1QjNCOUZ5QztDUCt0Si9DOztBa0MzdEpBO0VBNkZNLHVCM0JoR3lDO0NQa3VKL0M7O0FrQy90SkE7O0VBbUdJLHNCM0J4SCtEO0NQeXZKbkU7O0FrQ3B1SkE7RUE0R0ksWTNCOUgyQztDUDB2Si9DOztBa0N4dUpBO0VBOEdNLFkzQi9IeUM7Q1A2dkovQzs7QWtDNXVKQTtFQW1ISSxZM0JySTJDO0NQa3dKL0M7O0FrQ2h2SkE7RUFzSE0sWTNCdkl5QztDUHF3Si9DOztBa0NwdkpBOzs7RUE0SFEsWTNCekl1QztDUHV3Si9DOztBa0N0bkpBO0VBQ0UsdUIzQmpJOEM7RTJCa0k5QyxzQjNCakl5RTtDUDB2SjNFOztBa0MzbkpBO0VBS0ksZTNCaklpRTtDUDJ2SnJFOztBa0MvbkpBO0VBUU0sWTNCMUgwQztFMkIySDFDLDhCM0IxSGlEO0NQcXZKdkQ7O0FrQ3BvSkE7RUFjSSxlM0IvSWlFO0NQeXdKckU7O0FrQ3hvSkE7RUFtQk0sZTNCL0krRDtDUHd3SnJFOztBa0M1b0pBO0VBdUJRLFkzQmxKd0M7RTJCbUp4Qyw4QjNCbEorQztDUDJ3SnZEOztBa0NqcEpBO0VBK0JRLFkzQjFKd0M7RTJCMkp4QywwQjNCeEptRTtDUDh3SjNFOztBa0N0cEpBO0VBdUNRLFkzQjlKd0M7RTJCK0p4Qyw4QjNCOUorQztDUGl4SnZEOztBa0MzcEpBO0VBaURRLFkzQjVLd0M7RTJCNkt4QywwQjNCMUttRTtDUHd4SjNFOztBa0MxbUpJO0VBdERKO0lBMERVLHNCM0J6TGlFO0dQb3lKekU7RWtDcnFKRjtJQTZEVSwwQjNCNUxpRTtHUHV5SnpFO0VrQ3hxSkY7SUFnRVUsZTNCNUwyRDtHUHV5Sm5FO0VrQzNxSkY7SUFtRVksWTNCOUxvQztJMkIrTHBDLDhCM0I5TDJDO0dQeXlKckQ7RWtDL3FKRjtJQTJFWSxZM0J0TW9DO0kyQnVNcEMsMEIzQnBNK0Q7R1AyeUp6RTtFa0NuckpGO0lBbUZZLFkzQjFNb0M7STJCMk1wQyw4QjNCMU0yQztHUDZ5SnJEO0NBQ0Y7O0FrQ3hySkE7RUE2RkksbUIzQnpNNEM7Q1B3eUpoRDs7QWtDNXJKQTtFQWdHTSx1QjNCOU0wQztDUDh5SmhEOztBa0Noc0pBO0VBbUdNLHVCM0JoTjBDO0NQaXpKaEQ7O0FrQ3BzSkE7O0VBeUdJLHNCQUE0QztDbENnbUpoRDs7QWtDenNKQTtFQTZHSSxlM0J6T2lFO0NQeTBKckU7O0FrQzdzSkE7RUErR00sWTNCMU8wQztDUDQwSmhEOztBa0NqdEpBO0VBb0hJLGUzQmhQaUU7Q1BpMUpyRTs7QWtDcnRKQTtFQXVITSxZM0JsUDBDO0NQbzFKaEQ7O0FrQ3p0SkE7OztFQTZIUSxZM0JwUHdDO0NQczFKaEQ7O0FvQ3h1S0E7RUFDRSxrQjdCcXhCa0M7RTZCcHhCbEMsb0I3QjBEb0U7RTZCekRwRSxpQkFBZ0I7RUFDaEIsMEI3Qm94QnFDO0U2Qm54QnJDLG1CN0JtRzZCO0NQd29LL0I7O0FvQ2h2S0E7RUFRSSxzQkFBcUI7Q3BDNHVLekI7O0FvQ3B2S0E7RUFXTSxlQUFjO0VBQ2QsWTdCOHdCOEI7RTZCM3dCOUIsZ0JBQTJDO0NwQzJ1S2pEOztBb0MxdktBO0VBb0JJLGU3QlgrQztDUHF2S25EOztBcUNod0tBO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUI5QnNHNkI7Q1A2cEsvQjs7QXFDdndLQTtFQU9JLGdCQUFlO0NyQ293S25COztBcUMzd0tBOztFQVVNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsa0I5QmdGMEI7RThCL0UxQixrQkFBaUI7RUFDakIscUI5QjhDK0I7RThCN0MvQixlOUJEdUM7RThCRXZDLHNCQUFxQjtFQUNyQix1QjlCbWJxQztFOEJsYnJDLHVCOUJtYnFDO0NQbTFKM0M7O0FxQ3h4S0E7OztFQXNCUSxXQUFVO0VBQ1YsZTlCVXdDO0U4QlR4QywwQjlCWjJDO0U4QmEzQyxtQjlCZ2JtQztDUHcxSjNDOztBcUNqeUtBOztFQStCUSxlQUFjO0VObkJwQiw0QnhCOEY2QjtFd0I3RjdCLCtCeEI2RjZCO0NQOHJLL0I7O0FxQ3h5S0E7O0VOSUUsNkJ4QnNHNkI7RXdCckc3QixnQ3hCcUc2QjtDUG9zSy9COztBcUM5eUtBOzs7O0VBZ0RNLFdBQVU7RUFDVixZOUIwWnFDO0U4QnpackMsZ0JBQWU7RUFDZiwwQjlCckN1QztFOEJzQ3ZDLHNCOUJ0Q3VDO0NQMnlLN0M7O0FxQ3p6S0E7Ozs7OztFQStETSxlOUJwRDZDO0U4QnFEN0Msb0I5Qm9Lc0M7RThCbkt0Qyx1QjlCK1lxQztFOEI5WXJDLG1COUIrWXFDO0NQbzNKM0M7O0FzQ3AwS0k7O0VBRUUsbUIvQjRGMEI7RStCM0YxQixnQi9CNkNrRDtFK0I1Q2xELHFCL0JrRytCO0NQcXVLckM7O0FzQ3AwS007O0VQSUosNEJ4QitGNkI7RXdCOUY3QiwrQnhCOEY2QjtDUHV1Sy9COztBc0NwMEtNOztFUFZKLDZCeEJ1RzZCO0V3QnRHN0IsZ0N4QnNHNkI7Q1A2dUsvQjs7QXNDdjFLSTs7RUFFRSxrQi9CK0YwQjtFK0I5RjFCLGdCL0I4Q2lEO0UrQjdDakQsaUIvQm1HeUI7Q1B1dksvQjs7QXNDdjFLTTs7RVBJSiw0QnhCZ0c2QjtFd0IvRjdCLCtCeEIrRjZCO0NQeXZLL0I7O0FzQ3YxS007O0VQVkosNkJ4QndHNkI7RXdCdkc3QixnQ3hCdUc2QjtDUCt2Sy9COztBdUN6MktBO0VBQ0UsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixtQkFBa0I7RUFDbEIsaUJBQWdCO0N2QzQyS2xCOztBYXgyS0U7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYjAyS2hCOztBYXgyS0U7RUFDRSxZQUFXO0NiMjJLZjs7QXVDejNLQTtFQU9JLGdCQUFlO0N2Q3MzS25COztBdUM3M0tBOztFQVVNLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsdUJoQ3NicUM7RWdDcmJyQyx1QmhDc2JxQztFZ0NyYnJDLG9CaEMwY3FDO0NQODZKM0M7O0F1Q3Q0S0E7O0VBbUJNLHNCQUFxQjtFQUNyQiwwQmhDVjZDO0NQazRLbkQ7O0F1QzU0S0E7O0VBMkJNLGFBQVk7Q3ZDczNLbEI7O0F1Q2o1S0E7O0VBa0NNLFlBQVc7Q3ZDbzNLakI7O0F1Q3Q1S0E7Ozs7RUEyQ00sZWhDbEM2QztFZ0NtQzdDLG9CaENzTHNDO0VnQ3JMdEMsdUJoQ3FacUM7Q1A2OUozQzs7QUdwMUtFO0VxQzNFQSxnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxZakMrakJnQztFaUM5akJoQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFQUN4QixxQkFBb0I7Q3hDbTZLdEI7O0F3Qzc2S0E7RUFnQkksY0FBYTtDeENpNktqQjs7QXdDNzVLRTtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0N4Q2c2S2I7O0F3QzM1S0E7RUFHSSxZakN5aUI4QjtFaUN4aUI5QixzQkFBcUI7RUFDckIsZ0JBQWU7Q3hDNDVLbkI7O0F3Q3I1S0E7RUN4Q0UsMEJsQ1dpRDtDUHM3S25EOztBeUM5N0tJO0VBRUUsMEJBQXFDO0N6Q2c4SzNDOztBd0N6NUtBO0VDNUNFLDBCbENjMkM7Q1AyN0s3Qzs7QXlDdDhLSTtFQUVFLDBCQUFxQztDekN3OEszQzs7QXdDNzVLQTtFQ2hERSwwQmxDZTZCO0NQazhLL0I7O0F5Qzk4S0k7RUFFRSwwQkFBcUM7Q3pDZzlLM0M7O0F3Q2o2S0E7RUNwREUsMEJsQ2dCNkI7Q1B5OEsvQjs7QXlDdDlLSTtFQUVFLDBCQUFxQztDekN3OUszQzs7QXdDcjZLQTtFQ3hERSwwQmxDaUI2QjtDUGc5Sy9COztBeUM5OUtJO0VBRUUsMEJBQXFDO0N6Q2crSzNDOztBd0N6NktBO0VDNURFLDBCbENrQjZCO0NQdTlLL0I7O0F5Q3QrS0k7RUFFRSwwQkFBcUM7Q3pDdytLM0M7O0EwQzErS0E7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZ0JuQzJDcUQ7RW1DMUNyRCxrQm5Dc3dCZ0M7RW1DcndCaEMsZW5Dc3dCNkI7RW1DcndCN0IsWW5DMHZCZ0M7RW1DenZCaEMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsMEJuQ0hpRDtFbUNJakQsb0JuQ2l3QmdDO0NQNHVKbEM7O0EwQ3ovS0E7RUFnQkksY0FBYTtDMUM2K0tqQjs7QTBDeitLRTtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0MxQzQrS2I7O0EwQ3orS0U7O0VBRUUsT0FBTTtFQUNOLGlCQUFnQjtDMUM0K0twQjs7QTBDdCtLRTs7RUFFRSxlbkN6QnlDO0VtQzBCekMsdUJuQ291QjhCO0NQcXdKbEM7O0EwQ3QrS0U7RUFDRSxhQUFZO0MxQ3krS2hCOztBMEN0K0tFO0VBQ0Usa0JBQWlCO0MxQ3krS3JCOztBMEN0K0tFO0VBQ0UsaUJBQWdCO0MxQ3krS3BCOztBMENwK0tBO0VBR0ksWW5DMHNCOEI7RW1DenNCOUIsc0JBQXFCO0VBQ3JCLGdCQUFlO0MxQ3ErS25COztBMkNqaUxBO0VBQ0Usa0JwQ3FlbUM7RW9DcGVuQyxxQnBDb2VtQztFb0NuZW5DLG9CcENtZW1DO0VvQ2xlbkMsZXBDbWVzQztFb0NsZXRDLDBCcENLaUQ7Q1AraExuRDs7QTJDemlMQTs7RUFTSSxlcENnZW9DO0NQcWtLeEM7O0EyQzlpTEE7RUFhSSxvQkFBdUM7RUFDdkMsZ0JwQzRkMEQ7RW9DM2QxRCxpQkFBZ0I7QzNDcWlMcEI7O0EyQ3BqTEE7RUFtQkksMEJBQTRDO0MzQ3FpTGhEOztBMkNsaUxFOztFQUVFLG9CQUF1QztFQUN2QyxtQkFBc0M7RUFDdEMsbUJwQytFMkI7Q1BzOUsvQjs7QTJDL2pMQTtFQThCSSxnQkFBZTtDM0NxaUxuQjs7QTJDbGlMRTtFQWpDRjtJQWtDSSxrQkFBdUM7SUFDdkMscUJBQTBDO0czQ3NpTDVDO0UyQ25qTEE7O0lBaUJJLG9CQUF1QztJQUN2QyxtQkFBc0M7RzNDc2lMMUM7RTJDOWtMRjs7SUE2Q00sZ0JwQzhid0Q7R1B1bUs1RDtDQUNGOztBNENsbExBO0VBQ0UsZUFBYztFQUNkLGFyQ3F1QitCO0VxQ3B1Qi9CLG9CckN3RG9FO0VxQ3ZEcEUscUJyQ3FEbUM7RXFDcERuQyx1QnJDa0IwQjtFcUNqQjFCLHVCckNxdUJnQztFcUNwdUJoQyxtQnJDZ0c2QjtFRDRFN0IsNENzQzNLMEM7RXRDNEtyQyx1Q3NDNUtxQztFdEM2S2xDLG9Dc0M3S2tDO0M1Q3VsTDVDOztBNEMvbExBOztFbkNGRSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7RW1DYVYsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDNUMwbExyQjs7QTRDeG1MQTtFQXFCSSxhckM2dEI2QjtFcUM1dEI3QixlckNoQjZDO0NQdW1MakQ7O0E0Q2xsTEE7OztFQUdFLHNCckNuQjJDO0NQd21MN0M7O0E2Q2puTEE7RUFDRSxjdEMwbUJnQztFc0N6bUJoQyxvQnRDdURvRTtFc0N0RHBFLDhCQUE2QjtFQUM3QixtQnRDaUc2QjtDUG1oTC9COztBNkN4bkxBO0VBUUksY0FBYTtFQUNiLGVBQWM7QzdDb25MbEI7O0E2QzduTEE7RUFjSSxrQnRDK2xCOEI7Q1BvaEtsQzs7QTZDam9MQTs7RUFvQkksaUJBQWdCO0M3Q2tuTHBCOztBNkN0b0xBO0VBd0JJLGdCQUFlO0M3Q2tuTG5COztBNkN6bUxBOztFQUVFLG9CQUFvQztDN0M0bUx0Qzs7QTZDOW1MQTs7RUFNSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGFBQVk7RUFDWixlQUFjO0M3QzZtTGxCOztBNkNybUxBO0VDdkRFLGV2Q29mc0M7RXVDbmZ0QywwQnZDb2ZzQztFdUNuZnRDLHNCdkNvZjZFO0NQNHFLL0U7O0E4QzlwTEU7RUFDRSwwQkFBcUM7QzlDaXFMekM7O0E4QzlwTEU7RUFDRSxlQUErQjtDOUNpcUxuQzs7QTZDL21MQTtFQzNERSxldkN3ZnNDO0V1Q3ZmdEMsMEJ2Q3dmc0M7RXVDdmZ0QyxzQnZDd2YwRTtDUHNySzVFOztBOEM1cUxFO0VBQ0UsMEJBQXFDO0M5QytxTHpDOztBOEM1cUxFO0VBQ0UsZUFBK0I7QzlDK3FMbkM7O0E2Q3puTEE7RUMvREUsZXZDNGZzQztFdUMzZnRDLDBCdkM0ZnNDO0V1QzNmdEMsc0J2QzRmNkU7Q1Bnc0svRTs7QThDMXJMRTtFQUNFLDBCQUFxQztDOUM2ckx6Qzs7QThDMXJMRTtFQUNFLGVBQStCO0M5QzZyTG5DOztBNkNub0xBO0VDbkVFLGV2Q2dnQnNDO0V1Qy9mdEMsMEJ2Q2dnQnNDO0V1Qy9mdEMsc0J2Q2dnQjRFO0NQMHNLOUU7O0E4Q3hzTEU7RUFDRSwwQkFBcUM7QzlDMnNMekM7O0E4Q3hzTEU7RUFDRSxlQUErQjtDOUMyc0xuQzs7QStDOXNMQTtFQUNFO0lBQVEsNEJBQTJCO0cvQ2t0TG5DO0UrQ2p0TEE7SUFBUSx5QkFBd0I7Ry9Db3RMaEM7Q0FDRjs7QStDanRMQTtFQUNFO0lBQVEsNEJBQTJCO0cvQ3F0TG5DO0UrQ3B0TEE7SUFBUSx5QkFBd0I7Ry9DdXRMaEM7Q0FDRjs7QStDaHRMQTtFQUNFLGF4Q3VDb0U7RXdDdENwRSxvQnhDc0NvRTtFd0NyQ3BFLGlCQUFnQjtFQUNoQiwwQnhDZ25CbUM7RXdDL21CbkMsbUJ4QytFNkI7RUR6QzdCLHVEeUNyQ3FEO0V6Q3NDN0MsK0N5Q3RDNkM7Qy9Db3RMdkQ7O0ErQ2h0TEE7RUFDRSxZQUFXO0VBQ1gsVUFBUztFQUNULGFBQVk7RUFDWixnQnhDY3FEO0V3Q2JyRCxrQnhDeUJvRTtFd0N4QnBFLFl4Q3NtQmdDO0V3Q3JtQmhDLG1CQUFrQjtFQUNsQiwwQnhDMUIyQztFRG1EM0MsdUR5Q3hCcUQ7RXpDeUI3QywrQ3lDekI2QztFekM2SXJELG9DeUM1SWtDO0V6QzZJN0IsK0J5QzdJNkI7RXpDOEkxQiw0QnlDOUkwQjtDL0NzdExwQzs7QStDOXNMQTs7RUNERSw4TUFBcUo7RUFDckoseU1BQWdKO0VBQ2hKLHNNQUE2STtFREU3SSwyQkFBMEI7Qy9DbXRMNUI7O0ErQzVzTEE7O0V6QzVDRSwyRHlDOEMwRDtFekM3Q3JELHNEeUM2Q3FEO0V6QzVDbEQsbUR5QzRDa0Q7Qy9DaXRMNUQ7O0ErQzFzTEE7RUVyRUUsMEIxQ2U2QjtDUG93TC9COztBaURoeExFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0NoRHN1TC9JOztBK0NodExBO0VFekVFLDBCMUNnQjZCO0NQNndML0I7O0FpRDF4TEU7RUQ4Q0EsOE1BQXFKO0VBQ3JKLHlNQUFnSjtFQUNoSixzTUFBNkk7Q2hEZ3ZML0k7O0ErQ3R0TEE7RUU3RUUsMEIxQ2lCNkI7Q1BzeEwvQjs7QWlEcHlMRTtFRDhDQSw4TUFBcUo7RUFDckoseU1BQWdKO0VBQ2hKLHNNQUE2STtDaEQwdkwvSTs7QStDNXRMQTtFRWpGRSwwQjFDa0I2QjtDUCt4TC9COztBaUQ5eUxFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0NoRG93TC9JOztBa0QxekxBO0VBRUUsaUJBQWdCO0NsRDR6TGxCOztBa0Q5ekxBO0VBS0ksY0FBYTtDbEQ2ekxqQjs7QWtEenpMQTs7RUFFRSxpQkFBZ0I7RUFDaEIsUUFBTztDbEQ0ekxUOztBa0R6ekxBO0VBQ0UsZUFBYztDbEQ0ekxoQjs7QWtEenpMQTtFQUNFLGVBQWM7Q2xENHpMaEI7O0FrRDd6TEE7RUFLSSxnQkFBZTtDbEQ0ekxuQjs7QWtEeHpMQTs7RUFFRSxtQkFBa0I7Q2xEMnpMcEI7O0FrRHh6TEE7O0VBRUUsb0JBQW1CO0NsRDJ6THJCOztBa0R4ekxBOzs7RUFHRSxvQkFBbUI7RUFDbkIsb0JBQW1CO0NsRDJ6THJCOztBa0R4ekxBO0VBQ0UsdUJBQXNCO0NsRDJ6THhCOztBa0R4ekxBO0VBQ0UsdUJBQXNCO0NsRDJ6THhCOztBa0R2ekxBO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtDbEQwekxwQjs7QWtEcHpMQTtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NsRHV6TGxCOztBbUQ5MkxBO0VBRUUsZ0JBQWU7RUFDZixvQkFBbUI7Q25EZzNMckI7O0FtRHgyTEE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG1CQUFrQjtFQUVsQixvQkFBbUI7RUFDbkIsdUI1QzBvQmtDO0U0Q3pvQmxDLHVCNUMyb0JrQztDUCt0S3BDOztBbURqM0xBO0VwQmpCRSw0QnhCMEc2QjtFd0J6RzdCLDZCeEJ5RzZCO0NQNnhML0I7O0FtRHQzTEE7RUFjSSxpQkFBZ0I7RXBCdkJsQixnQ3hCa0c2QjtFd0JqRzdCLCtCeEJpRzZCO0NQbXlML0I7O0FtRDUzTEE7RUFzQkksZTVDNUIrQztFNEM2Qi9DLG9CNUM0THdDO0U0QzNMeEMsMEI1QzdCK0M7Q1B1NExuRDs7QW1EbDRMQTtFQTRCTSxlQUFjO0NuRDAyTHBCOztBbUR0NExBO0VBK0JNLGU1Q3JDNkM7Q1BnNUxuRDs7QW1EMTRMQTtFQXVDSSxXQUFVO0VBQ1YsWTVDc0Q0QjtFNENyRDVCLDBCNUM1Q3lDO0U0QzZDekMsc0I1QzdDeUM7Q1BvNUw3Qzs7QW1EajVMQTs7Ozs7OztFQWdETSxlQUFjO0NuRDIyTHBCOztBbUQzNUxBO0VBbURNLGU1QzRtQjZEO0NQZ3dLbkU7O0FtRGoyTEE7O0VBRUUsWTVDd21Ca0M7Q1A0dktwQzs7QW1EdDJMQTs7RUFLSSxZNUN1bUJnQztDUCt2S3BDOztBbUQzMkxBOzs7RUFXSSxZNUMrbEJnQztFNEM5bEJoQyxzQkFBcUI7RUFDckIsMEI1QzRrQm1DO0NQMHhLdkM7O0FtRGwyTEE7RUFDRSxZQUFXO0VBQ1gsaUJBQWdCO0NuRHEyTGxCOztBb0R2OExFO0VBQ0UsZTdDbWZvQztFNkNsZnBDLDBCN0NtZm9DO0NQdTlLeEM7O0FvRHI4TEU7O0VBRUUsZTdDMmVvQztDUDY5S3hDOztBb0QxOExFOztFQUtJLGVBQWM7Q3BEMDhMcEI7O0FvRC84TEU7OztFQVVJLGU3Q21la0M7RTZDbGVsQywwQkFBeUM7Q3BEMjhML0M7O0FvRHQ5TEU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0M0ZGtDO0U2QzNkbEMsc0I3QzJka0M7Q1BrL0t4Qzs7QW9EdCtMRTtFQUNFLGU3Q3Vmb0M7RTZDdGZwQywwQjdDdWZvQztDUGsvS3hDOztBb0RwK0xFOztFQUVFLGU3Qytlb0M7Q1B3L0t4Qzs7QW9EeitMRTs7RUFLSSxlQUFjO0NwRHkrTHBCOztBb0Q5K0xFOzs7RUFVSSxlN0N1ZWtDO0U2Q3RlbEMsMEJBQXlDO0NwRDArTC9DOztBb0RyL0xFOzs7O0VBZ0JJLFlBQVc7RUFDWCwwQjdDZ2VrQztFNkMvZGxDLHNCN0MrZGtDO0NQNmdMeEM7O0FvRHJnTUU7RUFDRSxlN0MyZm9DO0U2QzFmcEMsMEI3QzJmb0M7Q1A2Z0x4Qzs7QW9EbmdNRTs7RUFFRSxlN0NtZm9DO0NQbWhMeEM7O0FvRHhnTUU7O0VBS0ksZUFBYztDcER3Z01wQjs7QW9EN2dNRTs7O0VBVUksZTdDMmVrQztFNkMxZWxDLDBCQUF5QztDcER5Z00vQzs7QW9EcGhNRTs7OztFQWdCSSxZQUFXO0VBQ1gsMEI3Q29la0M7RTZDbmVsQyxzQjdDbWVrQztDUHdpTHhDOztBb0RwaU1FO0VBQ0UsZTdDK2ZvQztFNkM5ZnBDLDBCN0MrZm9DO0NQd2lMeEM7O0FvRGxpTUU7O0VBRUUsZTdDdWZvQztDUDhpTHhDOztBb0R2aU1FOztFQUtJLGVBQWM7Q3BEdWlNcEI7O0FvRDVpTUU7OztFQVVJLGU3Qytla0M7RTZDOWVsQywwQkFBeUM7Q3BEd2lNL0M7O0FvRG5qTUU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0N3ZWtDO0U2Q3ZlbEMsc0I3Q3Vla0M7Q1Bta0x4Qzs7QW1EOThMQTtFQUNFLGNBQWE7RUFDYixtQkFBa0I7Q25EaTlMcEI7O0FtRC84TEE7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NuRGs5TGxCOztBcUQxa01BO0VBQ0Usb0I5QzBEb0U7RThDekRwRSx1QjlDNnJCZ0M7RThDNXJCaEMsOEJBQTZCO0VBQzdCLG1COUNtRzZCO0VEekM3QixrRCtDekRnRDtFL0MwRHhDLDBDK0MxRHdDO0NyRDhrTWxEOztBcUQxa01BO0VBQ0UsYzlDc3JCZ0M7Q1B1NUtsQzs7QWFobE1FO0VBRUUsZUFBYztFQUNkLGFBQVk7Q2JrbE1oQjs7QWFobE1FO0VBQ0UsWUFBVztDYm1sTWY7O0FxRGpsTUE7RUFDRSxtQjlDaXJCcUM7RThDaHJCckMscUNBQW9DO0V0QnBCcEMsNEJzQnFCcUQ7RXRCcEJyRCw2QnNCb0JxRDtDckRxbE12RDs7QXFEeGxNQTtFQU1JLGVBQWM7Q3JEc2xNbEI7O0FxRGpsTUE7RUFDRSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUEwQztFQUMxQyxlQUFjO0NyRG9sTWhCOztBcUR4bE1BOzs7OztFQVdJLGVBQWM7Q3JEcWxNbEI7O0FxRGhsTUE7RUFDRSxtQjlDc3BCcUM7RThDcnBCckMsMEI5QzJwQm1DO0U4QzFwQm5DLDJCOUN5cEJnQztFd0Jqc0JoQyxnQ3NCeUN3RDtFdEJ4Q3hELCtCc0J3Q3dEO0NyRG9sTTFEOztBcUQza01BOztFQUdJLGlCQUFnQjtDckQ2a01wQjs7QXFEaGxNQTs7RUFNTSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NyRCtrTXRCOztBcUR0bE1BOztFQWFRLGNBQWE7RXRCdkVuQiw0QnNCd0UyRDtFdEJ2RTNELDZCc0J1RTJEO0NyRCtrTTdEOztBcUQ3bE1BOztFQXFCUSxpQkFBZ0I7RXRCdkV0QixnQ3NCd0U4RDtFdEJ2RTlELCtCc0J1RThEO0NyRDhrTWhFOztBcURwbU1BO0V0QjFERSwwQnNCc0ZnQztFdEJyRmhDLDJCc0JxRmdDO0NyRDZrTWxDOztBcUR4a01BO0VBRUksb0JBQW1CO0NyRDBrTXZCOztBcUR2a01BO0VBQ0Usb0JBQW1CO0NyRDBrTXJCOztBcURsa01BOzs7RUFJSSxpQkFBZ0I7Q3JEb2tNcEI7O0FxRHhrTUE7OztFQU9NLG9COUNtbEI0QjtFOENsbEI1QixtQjlDa2xCNEI7Q1BxL0tsQzs7QXFEL2tNQTs7RXRCekdFLDRCc0J1SHVEO0V0QnRIdkQsNkJzQnNIdUQ7Q3JEdWtNekQ7O0FxRHJsTUE7Ozs7RUFtQlEsNEJBQWtEO0VBQ2xELDZCQUFtRDtDckR5a00zRDs7QXFEN2xNQTs7Ozs7Ozs7RUF3QlUsNEJBQWtEO0NyRGdsTTVEOztBcUR4bU1BOzs7Ozs7OztFQTRCVSw2QkFBbUQ7Q3JEdWxNN0Q7O0FxRG5uTUE7O0V0QmpHRSxnQ3NCcUkwRDtFdEJwSTFELCtCc0JvSTBEO0NyRHFsTTVEOztBcUR6bk1BOzs7O0VBeUNRLGdDQUFzRDtFQUN0RCwrQkFBcUQ7Q3JEdWxNN0Q7O0FxRGpvTUE7Ozs7Ozs7O0VBOENVLCtCQUFxRDtDckQ4bE0vRDs7QXFENW9NQTs7Ozs7Ozs7RUFrRFUsZ0NBQXNEO0NyRHFtTWhFOztBcUR2cE1BOzs7O0VBMkRJLDJCOUN6QmdDO0NQNG5NcEM7O0FxRDlwTUE7O0VBK0RJLGNBQWE7Q3JEb21NakI7O0FxRG5xTUE7O0VBbUVJLFVBQVM7Q3JEcW1NYjs7QXFEeHFNQTs7Ozs7Ozs7Ozs7O0VBMEVVLGVBQWM7Q3JENm1NeEI7O0FxRHZyTUE7Ozs7Ozs7Ozs7OztFQThFVSxnQkFBZTtDckR3bk16Qjs7QXFEdHNNQTs7Ozs7Ozs7RUF1RlUsaUJBQWdCO0NyRDBuTTFCOztBcURqdE1BOzs7Ozs7OztFQWdHVSxpQkFBZ0I7Q3JENG5NMUI7O0FxRDV0TUE7RUFzR0ksaUJBQWdCO0VBQ2hCLFVBQVM7Q3JEMG5NYjs7QXFEaG5NQTtFQUNFLG9COUM3Sm9FO0NQZ3hNdEU7O0FxRHBuTUE7RUFLSSxpQkFBZ0I7RUFDaEIsbUI5Q3RIMkI7Q1B5dU0vQjs7QXFEem5NQTtFQVNNLGdCQUFlO0NyRG9uTXJCOztBcUQ3bk1BO0VBY0ksaUJBQWdCO0NyRG1uTXBCOztBcURqb01BOztFQWtCTSwyQjlDNmQ0QjtDUHVwTGxDOztBcUR0b01BO0VBdUJJLGNBQWE7Q3JEbW5NakI7O0FxRDFvTUE7RUF5Qk0sOEI5Q3NkNEI7Q1ArcExsQzs7QXFEOW1NQTtFQzFQRSxtQi9DNnNCZ0M7Q1ArcExsQzs7QXNEMTJNRTtFQUNFLGUvQ002QztFK0NMN0MsMEIvQzBzQmlDO0UrQ3pzQmpDLG1CL0N3c0I4QjtDUHFxTGxDOztBc0QzMk1JO0VBQ0UsdUIvQ3FzQjRCO0NQeXFMbEM7O0FzRDUyTUk7RUFDRSxlL0Ntc0IrQjtFK0Nsc0IvQiwwQi9DSDJDO0NQazNNakQ7O0FzRDMyTUk7RUFDRSwwQi9DNHJCNEI7Q1BrckxsQzs7QXFEbG9NQTtFQzdQRSxzQi9DYzJDO0NQcTNNN0M7O0FzRGo0TUU7RUFDRSxZL0M2c0I4QjtFK0M1c0I5QiwwQi9DVXlDO0UrQ1R6QyxzQi9DU3lDO0NQMjNNN0M7O0FzRGw0TUk7RUFDRSwwQi9DTXVDO0NQKzNNN0M7O0FzRG40TUk7RUFDRSxlL0NHdUM7RStDRnZDLHVCL0Nvc0I0QjtDUGtzTGxDOztBc0RsNE1JO0VBQ0UsNkIvQ0h1QztDUHc0TTdDOztBcUR0cE1BO0VDaFFFLHNCL0NzZjZFO0NQbzZML0U7O0FzRHg1TUU7RUFDRSxlL0NpZm9DO0UrQ2hmcEMsMEIvQ2lmb0M7RStDaGZwQyxzQi9DaWYyRTtDUDA2TC9FOztBc0R6NU1JO0VBQ0UsMEIvQzhleUU7Q1A4NkwvRTs7QXNEMTVNSTtFQUNFLGUvQzBla0M7RStDemVsQywwQi9Dd2VrQztDUHE3THhDOztBc0R6NU1JO0VBQ0UsNkIvQ3FleUU7Q1B1N0wvRTs7QXFEMXFNQTtFQ25RRSxzQi9DMGYwRTtDUHU3TDVFOztBc0QvNk1FO0VBQ0UsZS9DcWZvQztFK0NwZnBDLDBCL0NxZm9DO0UrQ3BmcEMsc0IvQ3Fmd0U7Q1A2N0w1RTs7QXNEaDdNSTtFQUNFLDBCL0NrZnNFO0NQaThMNUU7O0FzRGo3TUk7RUFDRSxlL0M4ZWtDO0UrQzdlbEMsMEIvQzRla0M7Q1B3OEx4Qzs7QXNEaDdNSTtFQUNFLDZCL0N5ZXNFO0NQMDhMNUU7O0FxRDlyTUE7RUN0UUUsc0IvQzhmNkU7Q1AwOEwvRTs7QXNEdDhNRTtFQUNFLGUvQ3lmb0M7RStDeGZwQywwQi9DeWZvQztFK0N4ZnBDLHNCL0N5ZjJFO0NQZzlML0U7O0FzRHY4TUk7RUFDRSwwQi9Dc2Z5RTtDUG85TC9FOztBc0R4OE1JO0VBQ0UsZS9Da2ZrQztFK0NqZmxDLDBCL0NnZmtDO0NQMjlMeEM7O0FzRHY4TUk7RUFDRSw2Qi9DNmV5RTtDUDY5TC9FOztBcURsdE1BO0VDelFFLHNCL0NrZ0I0RTtDUDY5TDlFOztBc0Q3OU1FO0VBQ0UsZS9DNmZvQztFK0M1ZnBDLDBCL0M2Zm9DO0UrQzVmcEMsc0IvQzZmMEU7Q1BtK0w5RTs7QXNEOTlNSTtFQUNFLDBCL0MwZndFO0NQdStMOUU7O0FzRC85TUk7RUFDRSxlL0NzZmtDO0UrQ3JmbEMsMEIvQ29ma0M7Q1A4K0x4Qzs7QXNEOTlNSTtFQUNFLDZCL0NpZndFO0NQZy9MOUU7O0F1RGovTUE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0N2RG8vTWxCOztBdUR6L01BOzs7OztFQVlJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7Q3ZEcS9NYjs7QXVEaC9NQTtFQUNFLHVCQUFzQjtDdkRtL014Qjs7QXVELytNQTtFQUNFLG9CQUFtQjtDdkRrL01yQjs7QXdEN2dOQTtFQUNFLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLDBCakRxdkJtQztFaURwdkJuQywwQmpEcXZCZ0Q7RWlEcHZCaEQsbUJqRGlHNkI7RUR6QzdCLHdEa0R2RHNEO0VsRHdEOUMsZ0RrRHhEOEM7Q3hEaWhOeEQ7O0F3RHhoTkE7RUFTSSxtQkFBa0I7RUFDbEIsa0NBQWdDO0N4RG1oTnBDOztBd0Q5Z05BO0VBQ0UsY0FBYTtFQUNiLG1CakR1RjZCO0NQMDdNL0I7O0F3RC9nTkE7RUFDRSxhQUFZO0VBQ1osbUJqRG9GNkI7Q1A4N00vQjs7QXlEeGlOQTtFQUNFLGFBQVk7RUFDWixnQkFBa0M7RUFDbEMsa0JsRG16QmdDO0VrRGx6QmhDLGVBQWM7RUFDZCxZbERrekJnQztFa0RqekJoQywwQmxEa3pCd0M7RWtCenpCeEMsMEJBQWtDO0VBQ2xDLGFnQ09tQjtDekQ0aU5yQjs7QXlEbmpOQTtFQVdJLFlsRDR5QjhCO0VrRDN5QjlCLHNCQUFxQjtFQUNyQixnQkFBZTtFaENkakIsMEJBQWtDO0VBQ2xDLGFnQ2NxQjtDekQ2aU52Qjs7QXlEbmlOQTtFQUNFLFdBQVU7RUFDVixnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixVQUFTO0VBQ1QseUJBQXdCO0VBQ3hCLGlCQUFnQjtDekRzaU5sQjs7QTBEL2pOQTtFQUNFLGlCQUFnQjtDMURra05sQjs7QTBEOWpOQTtFQUNFLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLGNuRHFRNkI7RW1EcFE3QixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGtDQUFpQztFQUlqQyxXQUFVO0MxRDhqTlo7O0EwRDNrTkE7RXBEMEhFLHNDQUFvQztFQUNoQyxrQ0FBZ0M7RUFDL0IsaUNBQStCO0VBQzVCLDhCQUE0QjtFQWtFcEMsb0RvRDdLNkM7RXBEOEsxQyw4Q29EOUswQztFcEQrS3hDLDBDb0QvS3dDO0VwRGdMckMsb0NvRGhMcUM7QzFEb2tOL0M7O0EwRHRsTkE7RXBEMEhFLG1DQUFvQztFQUNoQywrQkFBZ0M7RUFDL0IsOEJBQStCO0VBQzVCLDJCQUE0QjtDTmcrTXRDOztBMER2a05BO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDMUQwa05sQjs7QTBEdGtOQTtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtDMUR5a05kOztBMERya05BO0VBQ0UsbUJBQWtCO0VBQ2xCLHVCbkR1aUJpRDtFbUR0aUJqRCw2QkFBNEI7RUFDNUIsdUJuRHlpQmlEO0VtRHhpQmpELHFDbkRzaUI4RDtFbURyaUI5RCxtQm5Ec0Q2QjtFRDFDN0IsaURvRFgrQztFcERZdkMseUNvRFp1QztFQUUvQyxXQUFVO0MxRHdrTlo7O0EwRHBrTkE7RUFDRSxnQkFBZTtFQUNmLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxjbkRvTjZCO0VtRG5ON0IsdUJuRDRoQmdDO0NQMmlNbEM7O0EwRDlrTkE7RWpDM0RFLHlCQUFrQztFQUNsQyxXaUNtRTJCO0MxRDBrTjdCOztBMERubE5BO0VqQzNERSwwQkFBa0M7RUFDbEMsYWxCK2xCOEI7Q1Btak1oQzs7QTBEemtOQTtFQUNFLGNuRHVnQmdDO0VtRHRnQmhDLGlDbkRzaEJtQztDUHNqTXJDOztBYS9vTkU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYmlwTmhCOztBYS9vTkU7RUFDRSxZQUFXO0Nia3BOZjs7QTBEamxOQTtFQUNFLGlCQUFnQjtDMURvbE5sQjs7QTBEaGxOQTtFQUNFLFVBQVM7RUFDVCxxQm5ENUJtQztDUCttTnJDOztBMEQ5a05BO0VBQ0UsbUJBQWtCO0VBQ2xCLGNuRGlmZ0M7Q1BnbU1sQzs7QTBEN2tOQTtFQUNFLGNuRDRlZ0M7RW1EM2VoQyxrQkFBaUI7RUFDakIsOEJuRDZmbUM7Q1BtbE1yQzs7QWE1cU5FO0VBRUUsZUFBYztFQUNkLGFBQVk7Q2I4cU5oQjs7QWE1cU5FO0VBQ0UsWUFBVztDYitxTmY7O0EwRDVsTkE7RUFRSSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0MxRHdsTnBCOztBMERqbU5BO0VBYUksa0JBQWlCO0MxRHdsTnJCOztBMERybU5BO0VBaUJJLGVBQWM7QzFEd2xObEI7O0EwRG5sTkE7RUFDRSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0MxRHNsTmxCOztBMERsbE5BO0VBMUZBO0lBNkZJLGFuRG1lK0I7SW1EbGUvQixrQkFBaUI7RzFEb2xObkI7RTBEM3FORjtJcERrQkUsa0RvRHdFa0Q7SXBEdkUxQywwQ29EdUUwQztHMURxbE5sRDtFMERqbE5BO0lBQVksYW5ENGRxQjtHUHduTWpDO0NBQ0Y7O0EwRGxsTkE7RUFDRTtJQUFZLGFuRHNkcUI7R1Bnb01qQztDQUNGOztBMkRydU5BO0VBQ0UsbUJBQWtCO0VBQ2xCLGNwRCtRNkI7RW9EOVE3QixlQUFjO0VDUmQsNERyRDRDc0U7RXFEMUN0RSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHFCckQwRG1DO0VxRHpEbkMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFREhuQixnQnBEd0NxRDtFa0JqRHJELHlCQUFrQztFQUNsQyxXa0NVa0I7QzNEb3ZOcEI7O0EyRDd2TkE7RWxDRkUsMEJBQWtDO0VBQ2xDLGFsQjZnQjhCO0NQc3ZNaEM7O0EyRGx3TkE7RUFhSSxlQUErQjtFQUMvQixpQkFBZ0I7QzNEeXZOcEI7O0EyRHZ3TkE7RUFpQkksZXBEOGY2QjtFb0Q3ZjdCLGlCQUFnQjtDM0Qwdk5wQjs7QTJENXdOQTtFQXFCSSxlQUErQjtFQUMvQixnQkFBZTtDM0Qydk5uQjs7QTJEanhOQTtFQXlCSSxlcERzZjZCO0VvRHJmN0Isa0JBQWlCO0MzRDR2TnJCOztBMkR0eE5BO0VBK0JJLFVBQVM7RUFDVCxVQUFTO0VBQ1Qsa0JwRDhlNkI7RW9EN2U3Qix3QkFBeUQ7RUFDekQsdUJwRHdlOEI7Q1BteE1sQzs7QTJEOXhOQTtFQXNDSSxXcER5ZTZCO0VvRHhlN0IsVUFBUztFQUNULG9CcER1ZTZCO0VvRHRlN0Isd0JBQXlEO0VBQ3pELHVCcERpZThCO0NQMnhNbEM7O0EyRHR5TkE7RUE2Q0ksVUFBUztFQUNULFVwRGllNkI7RW9EaGU3QixvQnBEZ2U2QjtFb0QvZDdCLHdCQUF5RDtFQUN6RCx1QnBEMGQ4QjtDUG15TWxDOztBMkQ5eU5BO0VBb0RJLFNBQVE7RUFDUixRQUFPO0VBQ1AsaUJwRHlkNkI7RW9EeGQ3Qiw0QkFBOEU7RUFDOUUseUJwRG1kOEI7Q1AyeU1sQzs7QTJEdHpOQTtFQTJESSxTQUFRO0VBQ1IsU0FBUTtFQUNSLGlCcERrZDZCO0VvRGpkN0IsNEJwRGlkNkI7RW9EaGQ3Qix3QnBENGM4QjtDUG16TWxDOztBMkQ5ek5BO0VBa0VJLE9BQU07RUFDTixVQUFTO0VBQ1Qsa0JwRDJjNkI7RW9EMWM3Qix3QnBEMGM2QjtFb0R6YzdCLDBCcERxYzhCO0NQMnpNbEM7O0EyRHQwTkE7RUF5RUksT0FBTTtFQUNOLFdwRHFjNkI7RW9EcGM3QixpQnBEb2M2QjtFb0RuYzdCLHdCcERtYzZCO0VvRGxjN0IsMEJwRDhiOEI7Q1BtME1sQzs7QTJEOTBOQTtFQWdGSSxPQUFNO0VBQ04sVXBEOGI2QjtFb0Q3YjdCLGlCcEQ2YjZCO0VvRDViN0Isd0JwRDRiNkI7RW9EM2I3QiwwQnBEdWI4QjtDUDIwTWxDOztBMkQ3dk5BO0VBQ0UsaUJwRDZhaUM7RW9ENWFqQyxpQkFBZ0I7RUFDaEIsWXBENmFnQztFb0Q1YWhDLG1CQUFrQjtFQUNsQix1QnBENmFnQztFb0Q1YWhDLG1CcERRNkI7Q1B3dk4vQjs7QTJENXZOQTtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULDBCQUF5QjtFQUN6QixvQkFBbUI7QzNEK3ZOckI7O0E2RHgyTkE7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxjdEQ2UTZCO0VzRDVRN0IsY0FBYTtFQUNiLGlCdERzaEJ5QztFc0RyaEJ6QyxhQUFZO0VEWFosNERyRDRDc0U7RXFEMUN0RSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHFCckQwRG1DO0VxRHpEbkMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQ0FuQixnQnREbUM0QjtFc0RsQzVCLHVCdEQ4Z0J3QztFc0Q3Z0J4Qyw2QkFBNEI7RUFDNUIsdUJ0RGtoQndDO0VzRGpoQnhDLHFDdEQrZ0JxRDtFc0Q5Z0JyRCxtQnREeUY2QjtFRDFDN0Isa0R1RDlDZ0Q7RXZEK0N4QywwQ3VEL0N3QztDN0R3M05sRDs7QTZEejROQTtFQW9CVSxrQnREa2hCZ0M7Q1B1Mk0xQzs7QTZENzROQTtFQXFCWSxrQnREaWhCOEI7Q1AyMk0xQzs7QTZEajVOQTtFQXNCYSxpQnREZ2hCNkI7Q1ArMk0xQzs7QTZEcjVOQTtFQXVCVyxtQnREK2dCK0I7Q1BtM00xQzs7QTZEejVOQTtFQTRCSSxtQnREK2dCNEQ7Q1BrM01oRTs7QTZENzVOQTtFQWdDTSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFNBQVE7RUFDUixVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLG9CQUFtQjtDN0RpNE56Qjs7QTZEdDZOQTtFQXlDTSxZQUFXO0VBQ1gsbUJ0RDRmb0M7Q1BxNE0xQzs7QTZEMzZOQTtFQStDSSxjdEQ0ZjREO0VzRDNmNUQsVUFBUztFQUNULG1CdEQwZjREO0VzRHpmNUQsMEJ0RDZmNkU7RXNENWY3RSxzQ3REMGZzRTtFc0R6ZnRFLHVCQUFzQjtDN0RnNE4xQjs7QTZEcDdOQTtFQXNETSxZQUFXO0VBQ1gsbUJ0RCtlb0M7RXNEOWVwQyxhQUFZO0VBQ1osdUJ0RGllb0M7RXNEaGVwQyx1QkFBc0I7QzdEazRONUI7O0E2RDU3TkE7RUE4REksU0FBUTtFQUNSLFl0RDRlNEQ7RXNEM2U1RCxrQnREMmU0RDtFc0QxZTVELDRCdEQ4ZTZFO0VzRDdlN0Usd0N0RDJlc0U7RXNEMWV0RSxxQkFBb0I7QzdEazROeEI7O0E2RHI4TkE7RUFxRU0sY3REaWVvQztFc0RoZXBDLFVBQVM7RUFDVCxhQUFZO0VBQ1oseUJ0RGtkb0M7RXNEamRwQyxxQkFBb0I7QzdEbzROMUI7O0E2RDc4TkE7RUE2RUksV3REOGQ0RDtFc0Q3ZDVELFVBQVM7RUFDVCxtQnRENGQ0RDtFc0QzZDVELG9CQUFtQjtFQUNuQiw2QnREOGQ2RTtFc0Q3ZDdFLHlDdEQyZHNFO0NQeTZNMUU7O0E2RHQ5TkE7RUFvRk0sU0FBUTtFQUNSLG1CdERpZG9DO0VzRGhkcEMsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQiwwQnREa2NvQztDUG84TTFDOztBNkQ5OU5BO0VBNkZJLFNBQVE7RUFDUixhdEQ2YzREO0VzRDVjNUQsa0J0RDRjNEQ7RXNEM2M1RCxzQkFBcUI7RUFDckIsMkJ0RDhjNkU7RXNEN2M3RSx1Q3REMmNzRTtDUDA3TTFFOztBNkR2K05BO0VBb0dNLFdBQVU7RUFDVixjdERpY29DO0VzRGhjcEMsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQix3QnREa2JvQztDUHE5TTFDOztBNkRsNE5BO0VBQ0Usa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxnQnREbEU0QjtFc0RtRTVCLDBCdERrYjJEO0VzRGpiM0QsaUNBQXNEO0VBQ3RELDJCQUF3RTtDN0RxNE4xRTs7QTZEbDROQTtFQUNFLGtCQUFpQjtDN0RxNE5uQjs7QThEMy9OQTtFQUNFLG1CQUFrQjtDOUQ4L05wQjs7QThEMy9OQTtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsaUJBQWdCO0M5RDgvTmxCOztBOERqZ09BO0VBTUksbUJBQWtCO0VBQ2xCLGNBQWE7RXhEd0tmLDBDd0R2SzBDO0V4RHdLckMscUN3RHhLcUM7RXhEeUtsQyxrQ3dEektrQztDOURpZ081Qzs7QThEemdPQTs7RXJETkUsZUFEbUM7RUFFbkMsZ0JBQWU7RUFDZixhQUFZO0VxRGtCUixlQUFjO0M5RG1nT3BCOztBOEQvL05JO0VBbEJKO0l4RG9NRSx1RHdEakxrRDtJeERrTC9DLGlEd0RsTCtDO0l4RG1MN0MsNkN3RG5MNkM7SXhEb0wxQyx1Q3dEcEwwQztJeEQ0QmxELG9Dd0QzQnVDO0l4RDRCcEMsaUN3RDVCb0M7SXhENkIvQiw0QndEN0IrQjtJeER1SXZDLDRCd0R0SStCO0l4RHVJNUIseUJ3RHZJNEI7SXhEd0l2QixvQndEeEl1QjtHOUQwZ08vQjtFOEQvaE9GO0l4RHFJRSwyQ0FBMEM7SUFDbEMsbUNBQWtDO0l3RDVHcEMsUUFBTztHOUQwZ09iO0U4RHBpT0Y7SXhEcUlFLDRDQUEwQztJQUNsQyxvQ0FBa0M7SXdEdkdwQyxRQUFPO0c5RDBnT2I7RThEemlPRjtJeERxSUUsd0NBQTBDO0lBQ2xDLGdDQUFrQztJd0RqR3BDLFFBQU87RzlEeWdPYjtDQUNGOztBOEQvaU9BOzs7RUE2Q0ksZUFBYztDOUR3Z09sQjs7QThEcmpPQTtFQWlESSxRQUFPO0M5RHdnT1g7O0E4RHpqT0E7O0VBc0RJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sWUFBVztDOUR3Z09mOztBOERoa09BO0VBNERJLFdBQVU7QzlEd2dPZDs7QThEcGtPQTtFQStESSxZQUFXO0M5RHlnT2Y7O0E4RHhrT0E7O0VBbUVJLFFBQU87QzlEMGdPWDs7QThEN2tPQTtFQXVFSSxZQUFXO0M5RDBnT2Y7O0E4RGpsT0E7RUEwRUksV0FBVTtDOUQyZ09kOztBOERuZ09BO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixVQUFTO0VBQ1QsUUFBTztFQUNQLFd2RDRzQitDO0V1RDNzQi9DLGdCdkQ2c0JnRDtFdUQ1c0JoRCxZdkR5c0JnRDtFdUR4c0JoRCxtQkFBa0I7RUFDbEIsMEN2RHFzQnVFO0V1RHBzQnZFLG1DQUFrQztFckNsR2xDLDBCQUFrQztFQUNsQyxhbEJ5eUI4QztDUGcwTWhEOztBOERsaE9BO0VkckZFLG1HQUFxRztFQUNyRyw4RkFBZ0c7RUFDaEcsK0ZBQWlHO0VBQ2pHLHVIQUF3SjtFQUN4Siw0QkFBMkI7Q2hEMm1PN0I7O0E4RDFoT0E7RUFvQkksU0FBUTtFQUNSLFdBQVU7RWQxR1osbUdBQXFHO0VBQ3JHLDhGQUFnRztFQUNoRywrRkFBaUc7RUFDakcsdUhBQXdKO0VBQ3hKLDRCQUEyQjtDaERxbk83Qjs7QThEcGlPQTtFQTRCSSxZdkRvckI4QztFdURuckI5QyxzQkFBcUI7RUFDckIsV0FBVTtFckN0SFosMEJBQWtDO0VBQ2xDLGFxQ3NIcUI7QzlENmdPdkI7O0E4RDVpT0E7Ozs7RUF1Q0ksbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixXQUFVO0VBQ1Ysc0JBQXFCO0VBQ3JCLGtCQUFpQjtDOUQ0Z09yQjs7QThEdmpPQTs7RUErQ0ksVUFBUztFQUNULG1CQUFrQjtDOUQ2Z090Qjs7QThEN2pPQTs7RUFvREksV0FBVTtFQUNWLG9CQUFtQjtDOUQ4Z092Qjs7QThEbmtPQTs7RUF5REksWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsZUFBYztDOUQrZ09sQjs7QThEM2tPQTtFQWlFTSxpQkFBZ0I7QzlEOGdPdEI7O0E4RC9rT0E7RUFzRU0saUJBQWdCO0M5RDZnT3RCOztBOERuZ09BO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixVQUFTO0VBQ1QsWUFBVztFQUNYLFdBQVU7RUFDVixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsaUJBQWdCO0M5RHNnT2xCOztBOEQvZ09BO0VBWUksc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0VBQ1osWUFBVztFQUNYLG9CQUFtQjtFQUNuQixnQkFBZTtFQVVmLDBCQUF5QjtFQUN6QixtQ0FBa0M7RUFFbEMsdUJ2RHdtQjhDO0V1RHZtQjlDLG9CQUFtQjtDOUQ2L052Qjs7QThENWhPQTtFQW1DSSxZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7RUFDVCx1QnZEK2xCOEM7Q1A4NU1sRDs7QThEdC9OQTtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsYUFBWTtFQUNaLFVBQVM7RUFDVCxZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixZdkRtbEJnRDtFdURsbEJoRCxtQkFBa0I7RUFDbEIsMEN2RHVrQnVFO0NQazdNekU7O0E4RG5nT0E7RUFhSSxrQkFBaUI7QzlEMC9OckI7O0E4RHAvTkE7RUFHRTs7OztJQUtJLFlBQTBDO0lBQzFDLGFBQTJDO0lBQzNDLGtCQUE4QztJQUM5QyxnQkFBOEM7RzlEby9ObEQ7RThENS9OQTs7SUFZSSxtQkFBK0M7RzlEby9ObkQ7RThEaGdPQTs7SUFnQkksb0JBQWdEO0c5RG8vTnBEO0U4RDFoT0Y7SUE0Q0ksV0FBVTtJQUNWLFVBQVM7SUFDVCxxQkFBb0I7RzlEaS9OdEI7RThENWtPRjtJQWdHSSxhQUFZO0c5RCsrTmQ7Q0FDRjs7QWEvdU9FO0VBRUUsZUFBYztFQUNkLGFBQVk7Q2Jpdk9oQjs7QWEvdU9FO0VBQ0UsWUFBVztDYmt2T2Y7O0ErRDF2T0E7RUNSRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDaEVzd09uQjs7QStEN3ZPQTtFQUNFLHdCQUF1QjtDL0Rnd096Qjs7QStEOXZPQTtFQUNFLHVCQUFzQjtDL0Rpd094Qjs7QStEenZPQTtFQUNFLHlCQUF3QjtDL0Q0dk8xQjs7QStEMXZPQTtFQUNFLDBCQUF5QjtDL0Q2dk8zQjs7QStEM3ZPQTtFQUNFLG1CQUFrQjtDL0Q4dk9wQjs7QStENXZPQTtFRXpCRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQiw4QkFBNkI7RUFDN0IsVUFBUztDakV5eE9YOztBK0Qzdk9BO0VBQ0UseUJBQXdCO0MvRDh2TzFCOztBK0R2dk9BO0VBQ0UsZ0JBQWU7Qy9EMHZPakI7O0FrRTF4T0U7RUFDRSxvQkFBbUI7Q2xFNnhPdkI7O0FtRXR5T0U7RUFDRSx5QkFBd0I7Q25FeXlPNUI7O0FtRTF5T0U7RUFDRSx5QkFBd0I7Q25FNnlPNUI7O0FtRTl5T0U7RUFDRSx5QkFBd0I7Q25FaXpPNUI7O0FtRWx6T0U7RUFDRSx5QkFBd0I7Q25FcXpPNUI7O0FrRWh5T0E7Ozs7Ozs7Ozs7OztFQVlFLHlCQUF3QjtDbEVteU8xQjs7QWtFaHlPQTtFQ3JDRTtJQVZFLDBCQUF5QjtHbkVvMU8zQjtFbUVsMU9BO0lBQW1CLDBCQUF5QjtHbkVxMU81QztFbUVwMU9BO0lBQW1CLDhCQUE2QjtHbkV1MU9oRDtFbUV0MU9BOztJQUNtQiwrQkFBOEI7R25FeTFPakQ7Q0FDRjs7QWtFNXlPRTtFQURGO0lBRUksMEJBQXlCO0dsRWd6TzNCO0NBQ0Y7O0FrRTd5T0U7RUFERjtJQUVJLDJCQUEwQjtHbEVpek81QjtDQUNGOztBa0U5eU9FO0VBREY7SUFFSSxpQ0FBZ0M7R2xFa3pPbEM7Q0FDRjs7QWtFL3lPQTtFQ3hERTtJQVZFLDBCQUF5QjtHbkVzM08zQjtFbUVwM09BO0lBQW1CLDBCQUF5QjtHbkV1M081QztFbUV0M09BO0lBQW1CLDhCQUE2QjtHbkV5M09oRDtFbUV4M09BOztJQUNtQiwrQkFBOEI7R25FMjNPakQ7Q0FDRjs7QWtFM3pPRTtFQURGO0lBRUksMEJBQXlCO0dsRSt6TzNCO0NBQ0Y7O0FrRTV6T0U7RUFERjtJQUVJLDJCQUEwQjtHbEVnME81QjtDQUNGOztBa0U3ek9FO0VBREY7SUFFSSxpQ0FBZ0M7R2xFaTBPbEM7Q0FDRjs7QWtFOXpPQTtFQzNFRTtJQVZFLDBCQUF5QjtHbkV3NU8zQjtFbUV0NU9BO0lBQW1CLDBCQUF5QjtHbkV5NU81QztFbUV4NU9BO0lBQW1CLDhCQUE2QjtHbkUyNU9oRDtFbUUxNU9BOztJQUNtQiwrQkFBOEI7R25FNjVPakQ7Q0FDRjs7QWtFMTBPRTtFQURGO0lBRUksMEJBQXlCO0dsRTgwTzNCO0NBQ0Y7O0FrRTMwT0U7RUFERjtJQUVJLDJCQUEwQjtHbEUrME81QjtDQUNGOztBa0U1ME9FO0VBREY7SUFFSSxpQ0FBZ0M7R2xFZzFPbEM7Q0FDRjs7QWtFNzBPQTtFQzlGRTtJQVZFLDBCQUF5QjtHbkUwN08zQjtFbUV4N09BO0lBQW1CLDBCQUF5QjtHbkUyN081QztFbUUxN09BO0lBQW1CLDhCQUE2QjtHbkU2N09oRDtFbUU1N09BOztJQUNtQiwrQkFBOEI7R25FKzdPakQ7Q0FDRjs7QWtFejFPRTtFQURGO0lBRUksMEJBQXlCO0dsRTYxTzNCO0NBQ0Y7O0FrRTExT0U7RUFERjtJQUVJLDJCQUEwQjtHbEU4MU81QjtDQUNGOztBa0UzMU9FO0VBREY7SUFFSSxpQ0FBZ0M7R2xFKzFPbEM7Q0FDRjs7QWtFNTFPQTtFQ2pIRTtJQUNFLHlCQUF3QjtHbkVpOU8xQjtDQUNGOztBa0U5MU9BO0VDckhFO0lBQ0UseUJBQXdCO0duRXU5TzFCO0NBQ0Y7O0FrRWgyT0E7RUN6SEU7SUFDRSx5QkFBd0I7R25FNjlPMUI7Q0FDRjs7QWtFbDJPQTtFQzdIRTtJQUNFLHlCQUF3QjtHbkVtK08xQjtDQUNGOztBbUVyK09FO0VBQ0UseUJBQXdCO0NuRXcrTzVCOztBa0UvMU9BO0VDMUlFO0lBVkUsMEJBQXlCO0duRXcvTzNCO0VtRXQvT0E7SUFBbUIsMEJBQXlCO0duRXkvTzVDO0VtRXgvT0E7SUFBbUIsOEJBQTZCO0duRTIvT2hEO0VtRTEvT0E7O0lBQ21CLCtCQUE4QjtHbkU2L09qRDtDQUNGOztBa0U1Mk9BO0VBQ0UseUJBQXdCO0NsRSsyTzFCOztBa0U3Mk9FO0VBSEY7SUFJSSwwQkFBeUI7R2xFaTNPM0I7Q0FDRjs7QWtFLzJPQTtFQUNFLHlCQUF3QjtDbEVrM08xQjs7QWtFaDNPRTtFQUhGO0lBSUksMkJBQTBCO0dsRW8zTzVCO0NBQ0Y7O0FrRWwzT0E7RUFDRSx5QkFBd0I7Q2xFcTNPMUI7O0FrRW4zT0U7RUFIRjtJQUlJLGlDQUFnQztHbEV1M09sQztDQUNGOztBa0VwM09BO0VDbktFO0lBQ0UseUJBQXdCO0duRTJoUDFCO0NBQ0Y7O0FvRTFpUEE7RUFDRSx5QkFBd0I7RUFDeEIseUJBQXdCO0VBQ3hCLDZCQUE0QjtDcEU2aVA5Qjs7QW9FMWlQQTtFQUVFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsaUJBQW9CO0VBQ3BCLGlCQUFnQjtDcEU0aVBsQjs7QW9FampQQTtFQU9JLGVBQWdCO0NwRThpUHBCOztBb0VyalBBO0VBVUksV0FBVTtDcEUraVBkOztBb0UxaVBFO0VBQ0UsZ0RBQXVCO0NwRTZpUDNCOztBb0U5aVBFO0VBR0ksZ0RBQXVCO0NwRStpUDdCOztBb0VsalBFO0VBQ0UsZ0RBQXVCO0NwRXFqUDNCOztBb0V0alBFO0VBR0ksZ0RBQXVCO0NwRXVqUDdCOztBb0UxalBFO0VBQ0UsaURBQXVCO0NwRTZqUDNCOztBb0U5alBFO0VBR0ksaURBQXVCO0NwRStqUDdCOztBb0Vsa1BFO0VBQ0UsaURBQXVCO0NwRXFrUDNCOztBb0V0a1BFO0VBR0ksaURBQXVCO0NwRXVrUDdCOztBb0Uxa1BFO0VBQ0UsaURBQXVCO0NwRTZrUDNCOztBb0U5a1BFO0VBR0ksaURBQXVCO0NwRStrUDdCOztBb0VsbFBFO0VBQ0UsaURBQXVCO0NwRXFsUDNCOztBb0V0bFBFO0VBR0ksaURBQXVCO0NwRXVsUDdCOztBb0UxbFBFO0VBQ0UsaURBQXVCO0NwRTZsUDNCOztBb0U5bFBFO0VBR0ksaURBQXVCO0NwRStsUDdCOztBb0VsbVBFO0VBQ0UsaURBQXVCO0NwRXFtUDNCOztBb0V0bVBFO0VBR0ksaURBQXVCO0NwRXVtUDdCOztBb0UxbVBFO0VBQ0UsaURBQXVCO0NwRTZtUDNCOztBb0U5bVBFO0VBR0ksaURBQXVCO0NwRSttUDdCOztBb0VsblBFO0VBQ0UsaURBQXVCO0NwRXFuUDNCOztBb0V0blBFO0VBR0ksaURBQXVCO0NwRXVuUDdCOztBb0UxblBFO0VBQ0UsaURBQXVCO0NwRTZuUDNCOztBb0U5blBFO0VBR0ksaURBQXVCO0NwRStuUDdCOztBb0Vsb1BFO0VBQ0UsaURBQXVCO0NwRXFvUDNCOztBb0V0b1BFO0VBR0ksaURBQXVCO0NwRXVvUDdCOztBb0Uxb1BFO0VBQ0UsaURBQXVCO0NwRTZvUDNCOztBb0U5b1BFO0VBR0ksaURBQXVCO0NwRStvUDdCOztBb0VscFBFO0VBQ0UsaURBQXVCO0NwRXFwUDNCOztBb0V0cFBFO0VBR0ksaURBQXVCO0NwRXVwUDdCOztBb0UxcFBFO0VBQ0UsaURBQXVCO0NwRTZwUDNCOztBb0U5cFBFO0VBR0ksaURBQXVCO0NwRStwUDdCOztBb0VscVBFO0VBQ0UsaURBQXVCO0NwRXFxUDNCOztBb0V0cVBFO0VBR0ksaURBQXVCO0NwRXVxUDdCOztBb0UxcVBFO0VBQ0UsaURBQXVCO0NwRTZxUDNCOztBb0U5cVBFO0VBR0ksaURBQXVCO0NwRStxUDdCOztBb0VsclBFO0VBQ0UsaURBQXVCO0NwRXFyUDNCOztBb0V0clBFO0VBR0ksaURBQXVCO0NwRXVyUDdCOztBb0UxclBFO0VBQ0UsaURBQXVCO0NwRTZyUDNCOztBb0U5clBFO0VBR0ksaURBQXVCO0NwRStyUDdCOztBb0Vsc1BFO0VBQ0UsaURBQXVCO0NwRXFzUDNCOztBb0V0c1BFO0VBR0ksaURBQXVCO0NwRXVzUDdCOztBb0Uxc1BFO0VBQ0UsaURBQXVCO0NwRTZzUDNCOztBb0U5c1BFO0VBR0ksaURBQXVCO0NwRStzUDdCOztBb0VsdFBFO0VBQ0UsaURBQXVCO0NwRXF0UDNCOztBb0V0dFBFO0VBR0ksaURBQXVCO0NwRXV0UDdCOztBb0UxdFBFO0VBQ0UsaURBQXVCO0NwRTZ0UDNCOztBb0U5dFBFO0VBR0ksaURBQXVCO0NwRSt0UDdCOztBb0VsdVBFO0VBQ0UsaURBQXVCO0NwRXF1UDNCOztBb0V0dVBFO0VBR0ksaURBQXVCO0NwRXV1UDdCOztBb0UxdVBFO0VBQ0UsaURBQXVCO0NwRTZ1UDNCOztBb0U5dVBFO0VBR0ksaURBQXVCO0NwRSt1UDdCOztBb0VsdlBFO0VBQ0UsaURBQXVCO0NwRXF2UDNCOztBb0V0dlBFO0VBR0ksaURBQXVCO0NwRXV2UDdCOztBb0UxdlBFO0VBQ0UsaURBQXVCO0NwRTZ2UDNCOztBb0U5dlBFO0VBR0ksaURBQXVCO0NwRSt2UDdCOztBb0Vsd1BFO0VBQ0UsaURBQXVCO0NwRXF3UDNCOztBb0V0d1BFO0VBR0ksaURBQXVCO0NwRXV3UDdCOztBb0Uxd1BFO0VBQ0UsaURBQXVCO0NwRTZ3UDNCOztBb0U5d1BFO0VBR0ksaURBQXVCO0NwRSt3UDdCOztBb0VseFBFO0VBQ0UsaURBQXVCO0NwRXF4UDNCOztBb0V0eFBFO0VBR0ksaURBQXVCO0NwRXV4UDdCOztBb0UxeFBFO0VBQ0UsaURBQXVCO0NwRTZ4UDNCOztBb0U5eFBFO0VBR0ksaURBQXVCO0NwRSt4UDdCOztBb0VseVBFO0VBQ0UsaURBQXVCO0NwRXF5UDNCOztBb0V0eVBFO0VBR0ksaURBQXVCO0NwRXV5UDdCOztBb0UxeVBFO0VBQ0UsaURBQXVCO0NwRTZ5UDNCOztBb0U5eVBFO0VBR0ksaURBQXVCO0NwRSt5UDdCOztBb0VselBFO0VBQ0UsaURBQXVCO0NwRXF6UDNCOztBb0V0elBFO0VBR0ksaURBQXVCO0NwRXV6UDdCOztBb0UxelBFO0VBQ0UsaURBQXVCO0NwRTZ6UDNCOztBb0U5elBFO0VBR0ksaURBQXVCO0NwRSt6UDdCOztBb0VsMFBFO0VBQ0UsaURBQXVCO0NwRXEwUDNCOztBb0V0MFBFO0VBR0ksaURBQXVCO0NwRXUwUDdCOztBb0UxMFBFO0VBQ0UsaURBQXVCO0NwRTYwUDNCOztBb0U5MFBFO0VBR0ksaURBQXVCO0NwRSswUDdCOztBb0VsMVBFO0VBQ0UsaURBQXVCO0NwRXExUDNCOztBb0V0MVBFO0VBR0ksaURBQXVCO0NwRXUxUDdCOztBb0UxMVBFO0VBQ0UsaURBQXVCO0NwRTYxUDNCOztBb0U5MVBFO0VBR0ksaURBQXVCO0NwRSsxUDdCOztBb0VsMlBFO0VBQ0UsaURBQXVCO0NwRXEyUDNCOztBb0V0MlBFO0VBR0ksaURBQXVCO0NwRXUyUDdCOztBb0UxMlBFO0VBQ0UsaURBQXVCO0NwRTYyUDNCOztBb0U5MlBFO0VBR0ksaURBQXVCO0NwRSsyUDdCOztBb0VsM1BFO0VBQ0UsaURBQXVCO0NwRXEzUDNCOztBb0V0M1BFO0VBR0ksaURBQXVCO0NwRXUzUDdCOztBb0UxM1BFO0VBQ0UsaURBQXVCO0NwRTYzUDNCOztBb0U5M1BFO0VBR0ksaURBQXVCO0NwRSszUDdCOztBb0VsNFBFO0VBQ0UsaURBQXVCO0NwRXE0UDNCOztBb0V0NFBFO0VBR0ksaURBQXVCO0NwRXU0UDdCOztBb0UxNFBFO0VBQ0UsaURBQXVCO0NwRTY0UDNCOztBb0U5NFBFO0VBR0ksaURBQXVCO0NwRSs0UDdCOztBb0VsNVBFO0VBQ0UsaURBQXVCO0NwRXE1UDNCOztBb0V0NVBFO0VBR0ksaURBQXVCO0NwRXU1UDdCOztBb0UxNVBFO0VBQ0UsaURBQXVCO0NwRTY1UDNCOztBb0U5NVBFO0VBR0ksaURBQXVCO0NwRSs1UDdCOztBb0VsNlBFO0VBQ0Usa0RBQXVCO0NwRXE2UDNCOztBb0V0NlBFO0VBR0ksa0RBQXVCO0NwRXU2UDdCOztBb0UxNlBFO0VBQ0Usa0RBQXVCO0NwRTY2UDNCOztBb0U5NlBFO0VBR0ksa0RBQXVCO0NwRSs2UDdCOztBb0VsN1BFO0VBQ0Usa0RBQXVCO0NwRXE3UDNCOztBb0V0N1BFO0VBR0ksa0RBQXVCO0NwRXU3UDdCOztBb0UxN1BFO0VBQ0Usa0RBQXVCO0NwRTY3UDNCOztBb0U5N1BFO0VBR0ksa0RBQXVCO0NwRSs3UDdCOztBb0VsOFBFO0VBQ0Usa0RBQXVCO0NwRXE4UDNCOztBb0V0OFBFO0VBR0ksa0RBQXVCO0NwRXU4UDdCOztBb0UxOFBFO0VBQ0Usa0RBQXVCO0NwRTY4UDNCOztBb0U5OFBFO0VBR0ksa0RBQXVCO0NwRSs4UDdCOztBb0VsOVBFO0VBQ0Usa0RBQXVCO0NwRXE5UDNCOztBb0V0OVBFO0VBR0ksa0RBQXVCO0NwRXU5UDdCOztBb0UxOVBFO0VBQ0Usa0RBQXVCO0NwRTY5UDNCOztBb0U5OVBFO0VBR0ksa0RBQXVCO0NwRSs5UDdCOztBb0VsK1BFO0VBQ0Usa0RBQXVCO0NwRXErUDNCOztBb0V0K1BFO0VBR0ksa0RBQXVCO0NwRXUrUDdCOztBb0UxK1BFO0VBQ0Usa0RBQXVCO0NwRTYrUDNCOztBb0U5K1BFO0VBR0ksa0RBQXVCO0NwRSsrUDdCOztBb0VsL1BFO0VBQ0Usa0RBQXVCO0NwRXEvUDNCOztBb0V0L1BFO0VBR0ksa0RBQXVCO0NwRXUvUDdCOztBb0UxL1BFO0VBQ0Usa0RBQXVCO0NwRTYvUDNCOztBb0U5L1BFO0VBR0ksa0RBQXVCO0NwRSsvUDdCOztBb0VsZ1FFO0VBQ0Usa0RBQXVCO0NwRXFnUTNCOztBb0V0Z1FFO0VBR0ksa0RBQXVCO0NwRXVnUTdCOztBb0UxZ1FFO0VBQ0Usa0RBQXVCO0NwRTZnUTNCOztBb0U5Z1FFO0VBR0ksa0RBQXVCO0NwRStnUTdCOztBb0VsaFFFO0VBQ0Usa0RBQXVCO0NwRXFoUTNCOztBb0V0aFFFO0VBR0ksa0RBQXVCO0NwRXVoUTdCOztBb0UxaFFFO0VBQ0Usa0RBQXVCO0NwRTZoUTNCOztBb0U5aFFFO0VBR0ksa0RBQXVCO0NwRStoUTdCOztBb0VsaVFFO0VBQ0Usa0RBQXVCO0NwRXFpUTNCOztBb0V0aVFFO0VBR0ksa0RBQXVCO0NwRXVpUTdCOztBb0UxaVFFO0VBQ0Usa0RBQXVCO0NwRTZpUTNCOztBb0U5aVFFO0VBR0ksa0RBQXVCO0NwRStpUTdCOztBb0VsalFFO0VBQ0Usa0RBQXVCO0NwRXFqUTNCOztBb0V0alFFO0VBR0ksa0RBQXVCO0NwRXVqUTdCOztBb0UxalFFO0VBQ0Usa0RBQXVCO0NwRTZqUTNCOztBb0U5alFFO0VBR0ksa0RBQXVCO0NwRStqUTdCOztBb0Vsa1FFO0VBQ0Usa0RBQXVCO0NwRXFrUTNCOztBb0V0a1FFO0VBR0ksa0RBQXVCO0NwRXVrUTdCOztBb0Uxa1FFO0VBQ0Usa0RBQXVCO0NwRTZrUTNCOztBb0U5a1FFO0VBR0ksa0RBQXVCO0NwRStrUTdCOztBb0VsbFFFO0VBQ0Usa0RBQXVCO0NwRXFsUTNCOztBb0V0bFFFO0VBR0ksa0RBQXVCO0NwRXVsUTdCOztBb0UxbFFFO0VBQ0Usa0RBQXVCO0NwRTZsUTNCOztBb0U5bFFFO0VBR0ksa0RBQXVCO0NwRStsUTdCOztBb0VsbVFFO0VBQ0Usa0RBQXVCO0NwRXFtUTNCOztBb0V0bVFFO0VBR0ksa0RBQXVCO0NwRXVtUTdCOztBb0UxbVFFO0VBQ0Usa0RBQXVCO0NwRTZtUTNCOztBb0U5bVFFO0VBR0ksa0RBQXVCO0NwRSttUTdCOztBb0VsblFFO0VBQ0Usa0RBQXVCO0NwRXFuUTNCOztBb0V0blFFO0VBR0ksa0RBQXVCO0NwRXVuUTdCOztBb0UxblFFO0VBQ0Usa0RBQXVCO0NwRTZuUTNCOztBb0U5blFFO0VBR0ksa0RBQXVCO0NwRStuUTdCOztBb0Vsb1FFO0VBQ0Usa0RBQXVCO0NwRXFvUTNCOztBb0V0b1FFO0VBR0ksa0RBQXVCO0NwRXVvUTdCOztBb0Uxb1FFO0VBQ0Usa0RBQXVCO0NwRTZvUTNCOztBb0U5b1FFO0VBR0ksa0RBQXVCO0NwRStvUTdCOztBb0VscFFFO0VBQ0Usa0RBQXVCO0NwRXFwUTNCOztBb0V0cFFFO0VBR0ksa0RBQXVCO0NwRXVwUTdCOztBb0UxcFFFO0VBQ0Usa0RBQXVCO0NwRTZwUTNCOztBb0U5cFFFO0VBR0ksa0RBQXVCO0NwRStwUTdCOztBb0VscVFFO0VBQ0Usa0RBQXVCO0NwRXFxUTNCOztBb0V0cVFFO0VBR0ksa0RBQXVCO0NwRXVxUTdCOztBb0UxcVFFO0VBQ0Usa0RBQXVCO0NwRTZxUTNCOztBb0U5cVFFO0VBR0ksa0RBQXVCO0NwRStxUTdCOztBb0VsclFFO0VBQ0Usa0RBQXVCO0NwRXFyUTNCOztBb0V0clFFO0VBR0ksa0RBQXVCO0NwRXVyUTdCOztBb0UxclFFO0VBQ0Usa0RBQXVCO0NwRTZyUTNCOztBb0U5clFFO0VBR0ksa0RBQXVCO0NwRStyUTdCOztBb0Vsc1FFO0VBQ0Usa0RBQXVCO0NwRXFzUTNCOztBb0V0c1FFO0VBR0ksa0RBQXVCO0NwRXVzUTdCOztBb0Uxc1FFO0VBQ0Usa0RBQXVCO0NwRTZzUTNCOztBb0U5c1FFO0VBR0ksa0RBQXVCO0NwRStzUTdCOztBb0VsdFFFO0VBQ0Usa0RBQXVCO0NwRXF0UTNCOztBb0V0dFFFO0VBR0ksa0RBQXVCO0NwRXV0UTdCOztBb0UxdFFFO0VBQ0Usa0RBQXVCO0NwRTZ0UTNCOztBb0U5dFFFO0VBR0ksa0RBQXVCO0NwRSt0UTdCOztBb0VsdVFFO0VBQ0Usa0RBQXVCO0NwRXF1UTNCOztBb0V0dVFFO0VBR0ksa0RBQXVCO0NwRXV1UTdCOztBb0UxdVFFO0VBQ0Usa0RBQXVCO0NwRTZ1UTNCOztBb0U5dVFFO0VBR0ksa0RBQXVCO0NwRSt1UTdCOztBb0VsdlFFO0VBQ0Usa0RBQXVCO0NwRXF2UTNCOztBb0V0dlFFO0VBR0ksa0RBQXVCO0NwRXV2UTdCOztBb0UxdlFFO0VBQ0Usa0RBQXVCO0NwRTZ2UTNCOztBb0U5dlFFO0VBR0ksa0RBQXVCO0NwRSt2UTdCOztBb0Vsd1FFO0VBQ0Usa0RBQXVCO0NwRXF3UTNCOztBb0V0d1FFO0VBR0ksa0RBQXVCO0NwRXV3UTdCOztBb0Uxd1FFO0VBQ0Usa0RBQXVCO0NwRTZ3UTNCOztBb0U5d1FFO0VBR0ksa0RBQXVCO0NwRSt3UTdCOztBb0VseFFFO0VBQ0Usa0RBQXVCO0NwRXF4UTNCOztBb0V0eFFFO0VBR0ksa0RBQXVCO0NwRXV4UTdCOztBb0UxeFFFO0VBQ0Usa0RBQXVCO0NwRTZ4UTNCOztBb0U5eFFFO0VBR0ksa0RBQXVCO0NwRSt4UTdCOztBb0VseVFFO0VBQ0Usa0RBQXVCO0NwRXF5UTNCOztBb0V0eVFFO0VBR0ksa0RBQXVCO0NwRXV5UTdCOztBb0UxeVFFO0VBQ0Usa0RBQXVCO0NwRTZ5UTNCOztBb0U5eVFFO0VBR0ksa0RBQXVCO0NwRSt5UTdCOztBb0VselFFO0VBQ0Usa0RBQXVCO0NwRXF6UTNCOztBb0V0elFFO0VBR0ksa0RBQXVCO0NwRXV6UTdCOztBb0UxelFFO0VBQ0Usa0RBQXVCO0NwRTZ6UTNCOztBb0U5elFFO0VBR0ksa0RBQXVCO0NwRSt6UTdCOztBb0VsMFFFO0VBQ0Usa0RBQXVCO0NwRXEwUTNCOztBb0V0MFFFO0VBR0ksa0RBQXVCO0NwRXUwUTdCOztBb0UxMFFFO0VBQ0Usa0RBQXVCO0NwRTYwUTNCOztBb0U5MFFFO0VBR0ksa0RBQXVCO0NwRSswUTdCOztBb0VsMVFFO0VBQ0Usa0RBQXVCO0NwRXExUTNCOztBb0V0MVFFO0VBR0ksa0RBQXVCO0NwRXUxUTdCOztBb0UxMVFFO0VBQ0Usa0RBQXVCO0NwRTYxUTNCOztBb0U5MVFFO0VBR0ksa0RBQXVCO0NwRSsxUTdCOztBb0VsMlFFO0VBQ0Usa0RBQXVCO0NwRXEyUTNCOztBb0V0MlFFO0VBR0ksa0RBQXVCO0NwRXUyUTdCOztBb0UxMlFFO0VBQ0Usa0RBQXVCO0NwRTYyUTNCOztBb0U5MlFFO0VBR0ksa0RBQXVCO0NwRSsyUTdCOztBb0VsM1FFO0VBQ0Usa0RBQXVCO0NwRXEzUTNCOztBb0V0M1FFO0VBR0ksa0RBQXVCO0NwRXUzUTdCOztBb0UxM1FFO0VBQ0Usa0RBQXVCO0NwRTYzUTNCOztBb0U5M1FFO0VBR0ksa0RBQXVCO0NwRSszUTdCOztBb0VsNFFFO0VBQ0Usa0RBQXVCO0NwRXE0UTNCOztBb0V0NFFFO0VBR0ksa0RBQXVCO0NwRXU0UTdCOztBb0UxNFFFO0VBQ0Usa0RBQXVCO0NwRTY0UTNCOztBb0U5NFFFO0VBR0ksa0RBQXVCO0NwRSs0UTdCOztBb0VsNVFFO0VBQ0Usa0RBQXVCO0NwRXE1UTNCOztBb0V0NVFFO0VBR0ksa0RBQXVCO0NwRXU1UTdCOztBb0UxNVFFO0VBQ0Usa0RBQXVCO0NwRTY1UTNCOztBb0U5NVFFO0VBR0ksa0RBQXVCO0NwRSs1UTdCOztBb0VsNlFFO0VBQ0Usa0RBQXVCO0NwRXE2UTNCOztBb0V0NlFFO0VBR0ksa0RBQXVCO0NwRXU2UTdCOztBb0UxNlFFO0VBQ0Usa0RBQXVCO0NwRTY2UTNCOztBb0U5NlFFO0VBR0ksa0RBQXVCO0NwRSs2UTdCOztBb0VsN1FFO0VBQ0Usa0RBQXVCO0NwRXE3UTNCOztBb0V0N1FFO0VBR0ksa0RBQXVCO0NwRXU3UTdCOztBb0UxN1FFO0VBQ0Usa0RBQXVCO0NwRTY3UTNCOztBb0U5N1FFO0VBR0ksa0RBQXVCO0NwRSs3UTdCOztBb0VsOFFFO0VBQ0Usa0RBQXVCO0NwRXE4UTNCOztBb0V0OFFFO0VBR0ksa0RBQXVCO0NwRXU4UTdCOztBb0UxOFFFO0VBQ0Usa0RBQXVCO0NwRTY4UTNCOztBb0U5OFFFO0VBR0ksa0RBQXVCO0NwRSs4UTdCOztBb0VsOVFFO0VBQ0Usa0RBQXVCO0NwRXE5UTNCOztBb0V0OVFFO0VBR0ksa0RBQXVCO0NwRXU5UTdCOztBb0UxOVFFO0VBQ0Usa0RBQXVCO0NwRTY5UTNCOztBb0U5OVFFO0VBR0ksa0RBQXVCO0NwRSs5UTdCOztBb0VsK1FFO0VBQ0Usa0RBQXVCO0NwRXErUTNCOztBb0V0K1FFO0VBR0ksa0RBQXVCO0NwRXUrUTdCOztBb0UxK1FFO0VBQ0Usa0RBQXVCO0NwRTYrUTNCOztBb0U5K1FFO0VBR0ksa0RBQXVCO0NwRSsrUTdCOztBb0VsL1FFO0VBQ0Usa0RBQXVCO0NwRXEvUTNCOztBb0V0L1FFO0VBR0ksa0RBQXVCO0NwRXUvUTdCOztBb0UxL1FFO0VBQ0Usa0RBQXVCO0NwRTYvUTNCOztBb0U5L1FFO0VBR0ksa0RBQXVCO0NwRSsvUTdCOztBb0VsZ1JFO0VBQ0Usa0RBQXVCO0NwRXFnUjNCOztBb0V0Z1JFO0VBR0ksa0RBQXVCO0NwRXVnUjdCOztBb0UxZ1JFO0VBQ0Usa0RBQXVCO0NwRTZnUjNCOztBb0U5Z1JFO0VBR0ksa0RBQXVCO0NwRStnUjdCOztBb0VsaFJFO0VBQ0Usa0RBQXVCO0NwRXFoUjNCOztBb0V0aFJFO0VBR0ksa0RBQXVCO0NwRXVoUjdCOztBb0UxaFJFO0VBQ0Usa0RBQXVCO0NwRTZoUjNCOztBb0U5aFJFO0VBR0ksa0RBQXVCO0NwRStoUjdCOztBb0VsaVJFO0VBQ0Usa0RBQXVCO0NwRXFpUjNCOztBb0V0aVJFO0VBR0ksa0RBQXVCO0NwRXVpUjdCOztBb0UxaVJFO0VBQ0Usa0RBQXVCO0NwRTZpUjNCOztBb0U5aVJFO0VBR0ksa0RBQXVCO0NwRStpUjdCOztBb0VsalJFO0VBQ0Usa0RBQXVCO0NwRXFqUjNCOztBb0V0alJFO0VBR0ksa0RBQXVCO0NwRXVqUjdCOztBb0UxalJFO0VBQ0Usa0RBQXVCO0NwRTZqUjNCOztBb0U5alJFO0VBR0ksa0RBQXVCO0NwRStqUjdCOztBb0Vsa1JFO0VBQ0Usa0RBQXVCO0NwRXFrUjNCOztBb0V0a1JFO0VBR0ksa0RBQXVCO0NwRXVrUjdCOztBb0Uxa1JFO0VBQ0Usa0RBQXVCO0NwRTZrUjNCOztBb0U5a1JFO0VBR0ksa0RBQXVCO0NwRStrUjdCOztBb0VsbFJFO0VBQ0Usa0RBQXVCO0NwRXFsUjNCOztBb0V0bFJFO0VBR0ksa0RBQXVCO0NwRXVsUjdCOztBb0UxbFJFO0VBQ0Usa0RBQXVCO0NwRTZsUjNCOztBb0U5bFJFO0VBR0ksa0RBQXVCO0NwRStsUjdCOztBb0VsbVJFO0VBQ0Usa0RBQXVCO0NwRXFtUjNCOztBb0V0bVJFO0VBR0ksa0RBQXVCO0NwRXVtUjdCOztBb0UxbVJFO0VBQ0Usa0RBQXVCO0NwRTZtUjNCOztBb0U5bVJFO0VBR0ksa0RBQXVCO0NwRSttUjdCOztBb0VsblJFO0VBQ0Usa0RBQXVCO0NwRXFuUjNCOztBb0V0blJFO0VBR0ksa0RBQXVCO0NwRXVuUjdCOztBb0UxblJFO0VBQ0Usa0RBQXVCO0NwRTZuUjNCOztBb0U5blJFO0VBR0ksa0RBQXVCO0NwRStuUjdCOztBb0Vsb1JFO0VBQ0Usa0RBQXVCO0NwRXFvUjNCOztBb0V0b1JFO0VBR0ksa0RBQXVCO0NwRXVvUjdCOztBb0Uxb1JFO0VBQ0Usa0RBQXVCO0NwRTZvUjNCOztBb0U5b1JFO0VBR0ksa0RBQXVCO0NwRStvUjdCOztBb0VscFJFO0VBQ0Usa0RBQXVCO0NwRXFwUjNCOztBb0V0cFJFO0VBR0ksa0RBQXVCO0NwRXVwUjdCOztBb0UxcFJFO0VBQ0Usa0RBQXVCO0NwRTZwUjNCOztBb0U5cFJFO0VBR0ksa0RBQXVCO0NwRStwUjdCOztBb0VscVJFO0VBQ0Usa0RBQXVCO0NwRXFxUjNCOztBb0V0cVJFO0VBR0ksa0RBQXVCO0NwRXVxUjdCOztBb0UxcVJFO0VBQ0Usa0RBQXVCO0NwRTZxUjNCOztBb0U5cVJFO0VBR0ksa0RBQXVCO0NwRStxUjdCOztBb0VsclJFO0VBQ0Usa0RBQXVCO0NwRXFyUjNCOztBb0V0clJFO0VBR0ksa0RBQXVCO0NwRXVyUjdCOztBb0UxclJFO0VBQ0Usa0RBQXVCO0NwRTZyUjNCOztBb0U5clJFO0VBR0ksa0RBQXVCO0NwRStyUjdCOztBb0Vsc1JFO0VBQ0Usa0RBQXVCO0NwRXFzUjNCOztBb0V0c1JFO0VBR0ksa0RBQXVCO0NwRXVzUjdCOztBb0Uxc1JFO0VBQ0Usa0RBQXVCO0NwRTZzUjNCOztBb0U5c1JFO0VBR0ksa0RBQXVCO0NwRStzUjdCOztBb0VsdFJFO0VBQ0Usa0RBQXVCO0NwRXF0UjNCOztBb0V0dFJFO0VBR0ksa0RBQXVCO0NwRXV0UjdCOztBb0UxdFJFO0VBQ0Usa0RBQXVCO0NwRTZ0UjNCOztBb0U5dFJFO0VBR0ksa0RBQXVCO0NwRSt0UjdCOztBb0VsdVJFO0VBQ0Usa0RBQXVCO0NwRXF1UjNCOztBb0V0dVJFO0VBR0ksa0RBQXVCO0NwRXV1UjdCOztBb0UxdVJFO0VBQ0Usa0RBQXVCO0NwRTZ1UjNCOztBb0U5dVJFO0VBR0ksa0RBQXVCO0NwRSt1UjdCOztBb0VsdlJFO0VBQ0Usa0RBQXVCO0NwRXF2UjNCOztBb0V0dlJFO0VBR0ksa0RBQXVCO0NwRXV2UjdCOztBb0UxdlJFO0VBQ0Usa0RBQXVCO0NwRTZ2UjNCOztBb0U5dlJFO0VBR0ksa0RBQXVCO0NwRSt2UjdCOztBb0Vsd1JFO0VBQ0Usa0RBQXVCO0NwRXF3UjNCOztBb0V0d1JFO0VBR0ksa0RBQXVCO0NwRXV3UjdCOztBb0Uxd1JFO0VBQ0Usa0RBQXVCO0NwRTZ3UjNCOztBb0U5d1JFO0VBR0ksa0RBQXVCO0NwRSt3UjdCOztBb0VseFJFO0VBQ0Usa0RBQXVCO0NwRXF4UjNCOztBb0V0eFJFO0VBR0ksa0RBQXVCO0NwRXV4UjdCOztBb0UxeFJFO0VBQ0Usa0RBQXVCO0NwRTZ4UjNCOztBb0U5eFJFO0VBR0ksa0RBQXVCO0NwRSt4UjdCOztBb0VseVJFO0VBQ0Usa0RBQXVCO0NwRXF5UjNCOztBb0V0eVJFO0VBR0ksa0RBQXVCO0NwRXV5UjdCOztBb0UxeVJFO0VBQ0Usa0RBQXVCO0NwRTZ5UjNCOztBb0U5eVJFO0VBR0ksa0RBQXVCO0NwRSt5UjdCOztBb0VselJFO0VBQ0Usa0RBQXVCO0NwRXF6UjNCOztBb0V0elJFO0VBR0ksa0RBQXVCO0NwRXV6UjdCOztBb0UxelJFO0VBQ0Usa0RBQXVCO0NwRTZ6UjNCOztBb0U5elJFO0VBR0ksa0RBQXVCO0NwRSt6UjdCOztBb0VsMFJFO0VBQ0Usa0RBQXVCO0NwRXEwUjNCOztBb0V0MFJFO0VBR0ksa0RBQXVCO0NwRXUwUjdCOztBb0UxMFJFO0VBQ0Usa0RBQXVCO0NwRTYwUjNCOztBb0U5MFJFO0VBR0ksa0RBQXVCO0NwRSswUjdCOztBb0VsMVJFO0VBQ0Usa0RBQXVCO0NwRXExUjNCOztBb0V0MVJFO0VBR0ksa0RBQXVCO0NwRXUxUjdCOztBb0UxMVJFO0VBQ0Usa0RBQXVCO0NwRTYxUjNCOztBb0U5MVJFO0VBR0ksa0RBQXVCO0NwRSsxUjdCOztBb0VsMlJFO0VBQ0Usa0RBQXVCO0NwRXEyUjNCOztBb0V0MlJFO0VBR0ksa0RBQXVCO0NwRXUyUjdCOztBb0UxMlJFO0VBQ0Usa0RBQXVCO0NwRTYyUjNCOztBb0U5MlJFO0VBR0ksa0RBQXVCO0NwRSsyUjdCOztBb0VsM1JFO0VBQ0Usa0RBQXVCO0NwRXEzUjNCOztBb0V0M1JFO0VBR0ksa0RBQXVCO0NwRXUzUjdCOztBb0UxM1JFO0VBQ0Usa0RBQXVCO0NwRTYzUjNCOztBb0U5M1JFO0VBR0ksa0RBQXVCO0NwRSszUjdCOztBb0VsNFJFO0VBQ0Usa0RBQXVCO0NwRXE0UjNCOztBb0V0NFJFO0VBR0ksa0RBQXVCO0NwRXU0UjdCOztBb0UxNFJFO0VBQ0Usa0RBQXVCO0NwRTY0UjNCOztBb0U5NFJFO0VBR0ksa0RBQXVCO0NwRSs0UjdCOztBb0VsNVJFO0VBQ0Usa0RBQXVCO0NwRXE1UjNCOztBb0V0NVJFO0VBR0ksa0RBQXVCO0NwRXU1UjdCOztBb0UxNVJFO0VBQ0Usa0RBQXVCO0NwRTY1UjNCOztBb0U5NVJFO0VBR0ksa0RBQXVCO0NwRSs1UjdCOztBb0VsNlJFO0VBQ0Usa0RBQXVCO0NwRXE2UjNCOztBb0V0NlJFO0VBR0ksa0RBQXVCO0NwRXU2UjdCOztBb0UxNlJFO0VBQ0Usa0RBQXVCO0NwRTY2UjNCOztBb0U5NlJFO0VBR0ksa0RBQXVCO0NwRSs2UjdCOztBb0VsN1JFO0VBQ0Usa0RBQXVCO0NwRXE3UjNCOztBb0V0N1JFO0VBR0ksa0RBQXVCO0NwRXU3UjdCOztBb0UxN1JFO0VBQ0Usa0RBQXVCO0NwRTY3UjNCOztBb0U5N1JFO0VBR0ksa0RBQXVCO0NwRSs3UjdCOztBb0VsOFJFO0VBQ0Usa0RBQXVCO0NwRXE4UjNCOztBb0V0OFJFO0VBR0ksa0RBQXVCO0NwRXU4UjdCOztBb0UxOFJFO0VBQ0Usa0RBQXVCO0NwRTY4UjNCOztBb0U5OFJFO0VBR0ksa0RBQXVCO0NwRSs4UjdCOztBb0VsOVJFO0VBQ0Usa0RBQXVCO0NwRXE5UjNCOztBb0V0OVJFO0VBR0ksa0RBQXVCO0NwRXU5UjdCOztBb0UxOVJFO0VBQ0Usa0RBQXVCO0NwRTY5UjNCOztBb0U5OVJFO0VBR0ksa0RBQXVCO0NwRSs5UjdCOztBb0VsK1JFO0VBQ0Usa0RBQXVCO0NwRXErUjNCOztBb0V0K1JFO0VBR0ksa0RBQXVCO0NwRXUrUjdCOztBb0UxK1JFO0VBQ0Usa0RBQXVCO0NwRTYrUjNCOztBb0U5K1JFO0VBR0ksa0RBQXVCO0NwRSsrUjdCOztBb0VsL1JFO0VBQ0Usa0RBQXVCO0NwRXEvUjNCOztBb0V0L1JFO0VBR0ksa0RBQXVCO0NwRXUvUjdCOztBb0UxL1JFO0VBQ0Usa0RBQXVCO0NwRTYvUjNCOztBb0U5L1JFO0VBR0ksa0RBQXVCO0NwRSsvUjdCOztBb0VsZ1NFO0VBQ0Usa0RBQXVCO0NwRXFnUzNCOztBb0V0Z1NFO0VBR0ksa0RBQXVCO0NwRXVnUzdCOztBb0UxZ1NFO0VBQ0Usa0RBQXVCO0NwRTZnUzNCOztBb0U5Z1NFO0VBR0ksa0RBQXVCO0NwRStnUzdCOztBb0VsaFNFO0VBQ0Usa0RBQXVCO0NwRXFoUzNCOztBb0V0aFNFO0VBR0ksa0RBQXVCO0NwRXVoUzdCOztBb0UxaFNFO0VBQ0Usa0RBQXVCO0NwRTZoUzNCOztBb0U5aFNFO0VBR0ksa0RBQXVCO0NwRStoUzdCOztBb0VsaVNFO0VBQ0Usa0RBQXVCO0NwRXFpUzNCOztBb0V0aVNFO0VBR0ksa0RBQXVCO0NwRXVpUzdCOztBb0UxaVNFO0VBQ0Usa0RBQXVCO0NwRTZpUzNCOztBb0U5aVNFO0VBR0ksa0RBQXVCO0NwRStpUzdCOztBb0VsalNFO0VBQ0Usa0RBQXVCO0NwRXFqUzNCOztBb0V0alNFO0VBR0ksa0RBQXVCO0NwRXVqUzdCOztBb0UxalNFO0VBQ0Usa0RBQXVCO0NwRTZqUzNCOztBb0U5alNFO0VBR0ksa0RBQXVCO0NwRStqUzdCOztBb0Vsa1NFO0VBQ0Usa0RBQXVCO0NwRXFrUzNCOztBb0V0a1NFO0VBR0ksa0RBQXVCO0NwRXVrUzdCOztBb0Uxa1NFO0VBQ0Usa0RBQXVCO0NwRTZrUzNCOztBb0U5a1NFO0VBR0ksa0RBQXVCO0NwRStrUzdCOztBb0VsbFNFO0VBQ0Usa0RBQXVCO0NwRXFsUzNCOztBb0V0bFNFO0VBR0ksa0RBQXVCO0NwRXVsUzdCOztBb0UxbFNFO0VBQ0Usa0RBQXVCO0NwRTZsUzNCOztBb0U5bFNFO0VBR0ksa0RBQXVCO0NwRStsUzdCOztBb0VsbVNFO0VBQ0Usa0RBQXVCO0NwRXFtUzNCOztBb0V0bVNFO0VBR0ksa0RBQXVCO0NwRXVtUzdCOztBb0UxbVNFO0VBQ0Usa0RBQXVCO0NwRTZtUzNCOztBb0U5bVNFO0VBR0ksa0RBQXVCO0NwRSttUzdCOztBb0VsblNFO0VBQ0Usa0RBQXVCO0NwRXFuUzNCOztBb0V0blNFO0VBR0ksa0RBQXVCO0NwRXVuUzdCOztBb0UxblNFO0VBQ0Usa0RBQXVCO0NwRTZuUzNCOztBb0U5blNFO0VBR0ksa0RBQXVCO0NwRStuUzdCOztBb0Vsb1NFO0VBQ0Usa0RBQXVCO0NwRXFvUzNCOztBb0V0b1NFO0VBR0ksa0RBQXVCO0NwRXVvUzdCOztBb0Uxb1NFO0VBQ0Usa0RBQXVCO0NwRTZvUzNCOztBb0U5b1NFO0VBR0ksa0RBQXVCO0NwRStvUzdCOztBb0VscFNFO0VBQ0Usa0RBQXVCO0NwRXFwUzNCOztBb0V0cFNFO0VBR0ksa0RBQXVCO0NwRXVwUzdCOztBb0UxcFNFO0VBQ0Usa0RBQXVCO0NwRTZwUzNCOztBb0U5cFNFO0VBR0ksa0RBQXVCO0NwRStwUzdCOztBb0VscVNFO0VBQ0Usa0RBQXVCO0NwRXFxUzNCOztBb0V0cVNFO0VBR0ksa0RBQXVCO0NwRXVxUzdCOztBb0UxcVNFO0VBQ0Usa0RBQXVCO0NwRTZxUzNCOztBb0U5cVNFO0VBR0ksa0RBQXVCO0NwRStxUzdCOztBb0VsclNFO0VBQ0Usa0RBQXVCO0NwRXFyUzNCOztBb0V0clNFO0VBR0ksa0RBQXVCO0NwRXVyUzdCOztBb0UxclNFO0VBQ0Usa0RBQXVCO0NwRTZyUzNCOztBb0U5clNFO0VBR0ksa0RBQXVCO0NwRStyUzdCOztBb0Vsc1NFO0VBQ0Usa0RBQXVCO0NwRXFzUzNCOztBb0V0c1NFO0VBR0ksa0RBQXVCO0NwRXVzUzdCOztBb0Uxc1NFO0VBQ0Usa0RBQXVCO0NwRTZzUzNCOztBb0U5c1NFO0VBR0ksa0RBQXVCO0NwRStzUzdCOztBb0VsdFNFO0VBQ0Usa0RBQXVCO0NwRXF0UzNCOztBb0V0dFNFO0VBR0ksa0RBQXVCO0NwRXV0UzdCOztBb0UxdFNFO0VBQ0Usa0RBQXVCO0NwRTZ0UzNCOztBb0U5dFNFO0VBR0ksa0RBQXVCO0NwRSt0UzdCOztBb0VsdVNFO0VBQ0Usa0RBQXVCO0NwRXF1UzNCOztBb0V0dVNFO0VBR0ksa0RBQXVCO0NwRXV1UzdCOztBb0UxdVNFO0VBQ0Usa0RBQXVCO0NwRTZ1UzNCOztBb0U5dVNFO0VBR0ksa0RBQXVCO0NwRSt1UzdCOztBb0VsdlNFO0VBQ0Usa0RBQXVCO0NwRXF2UzNCOztBb0V0dlNFO0VBR0ksa0RBQXVCO0NwRXV2UzdCOztBb0UxdlNFO0VBQ0Usa0RBQXVCO0NwRTZ2UzNCOztBb0U5dlNFO0VBR0ksa0RBQXVCO0NwRSt2UzdCOztBb0Vsd1NFO0VBQ0Usa0RBQXVCO0NwRXF3UzNCOztBb0V0d1NFO0VBR0ksa0RBQXVCO0NwRXV3UzdCOztBb0Uxd1NFO0VBQ0Usa0RBQXVCO0NwRTZ3UzNCOztBb0U5d1NFO0VBR0ksa0RBQXVCO0NwRSt3UzdCOztBb0VseFNFO0VBQ0Usa0RBQXVCO0NwRXF4UzNCOztBb0V0eFNFO0VBR0ksa0RBQXVCO0NwRXV4UzdCOztBb0UxeFNFO0VBQ0Usa0RBQXVCO0NwRTZ4UzNCOztBb0U5eFNFO0VBR0ksa0RBQXVCO0NwRSt4UzdCOztBb0VseVNFO0VBQ0Usa0RBQXVCO0NwRXF5UzNCOztBb0V0eVNFO0VBR0ksa0RBQXVCO0NwRXV5UzdCOztBb0UxeVNFO0VBQ0Usa0RBQXVCO0NwRTZ5UzNCOztBb0U5eVNFO0VBR0ksa0RBQXVCO0NwRSt5UzdCOztBb0VselNFO0VBQ0Usa0RBQXVCO0NwRXF6UzNCOztBb0V0elNFO0VBR0ksa0RBQXVCO0NwRXV6UzdCOztBb0UxelNFO0VBQ0Usa0RBQXVCO0NwRTZ6UzNCOztBb0U5elNFO0VBR0ksa0RBQXVCO0NwRSt6UzdCOztBb0VsMFNFO0VBQ0Usa0RBQXVCO0NwRXEwUzNCOztBb0V0MFNFO0VBR0ksa0RBQXVCO0NwRXUwUzdCOztBb0UxMFNFO0VBQ0Usa0RBQXVCO0NwRTYwUzNCOztBb0U5MFNFO0VBR0ksa0RBQXVCO0NwRSswUzdCOztBb0VsMVNFO0VBQ0Usa0RBQXVCO0NwRXExUzNCOztBb0V0MVNFO0VBR0ksa0RBQXVCO0NwRXUxUzdCOztBb0UxMVNFO0VBQ0Usa0RBQXVCO0NwRTYxUzNCOztBb0U5MVNFO0VBR0ksa0RBQXVCO0NwRSsxUzdCOztBb0VsMlNFO0VBQ0Usa0RBQXVCO0NwRXEyUzNCOztBb0V0MlNFO0VBR0ksa0RBQXVCO0NwRXUyUzdCOztBb0UxMlNFO0VBQ0Usa0RBQXVCO0NwRTYyUzNCOztBb0U5MlNFO0VBR0ksa0RBQXVCO0NwRSsyUzdCOztBb0VsM1NFO0VBQ0Usa0RBQXVCO0NwRXEzUzNCOztBb0V0M1NFO0VBR0ksa0RBQXVCO0NwRXUzUzdCOztBb0UxM1NFO0VBQ0Usa0RBQXVCO0NwRTYzUzNCOztBb0U5M1NFO0VBR0ksa0RBQXVCO0NwRSszUzdCOztBb0VsNFNFO0VBQ0Usa0RBQXVCO0NwRXE0UzNCOztBb0V0NFNFO0VBR0ksa0RBQXVCO0NwRXU0UzdCOztBb0UxNFNFO0VBQ0Usa0RBQXVCO0NwRTY0UzNCOztBb0U5NFNFO0VBR0ksa0RBQXVCO0NwRSs0UzdCOztBb0VsNVNFO0VBQ0Usa0RBQXVCO0NwRXE1UzNCOztBb0V0NVNFO0VBR0ksa0RBQXVCO0NwRXU1UzdCOztBb0UxNVNFO0VBQ0Usa0RBQXVCO0NwRTY1UzNCOztBb0U5NVNFO0VBR0ksa0RBQXVCO0NwRSs1UzdCOztBb0VsNlNFO0VBQ0Usa0RBQXVCO0NwRXE2UzNCOztBb0V0NlNFO0VBR0ksa0RBQXVCO0NwRXU2UzdCOztBb0UxNlNFO0VBQ0Usa0RBQXVCO0NwRTY2UzNCOztBb0U5NlNFO0VBR0ksa0RBQXVCO0NwRSs2UzdCOztBb0VsN1NFO0VBQ0Usa0RBQXVCO0NwRXE3UzNCOztBb0V0N1NFO0VBR0ksa0RBQXVCO0NwRXU3UzdCOztBb0UxN1NFO0VBQ0Usa0RBQXVCO0NwRTY3UzNCOztBb0U5N1NFO0VBR0ksa0RBQXVCO0NwRSs3UzdCOztBb0VsOFNFO0VBQ0Usa0RBQXVCO0NwRXE4UzNCOztBb0V0OFNFO0VBR0ksa0RBQXVCO0NwRXU4UzdCOztBb0UxOFNFO0VBQ0Usa0RBQXVCO0NwRTY4UzNCOztBb0U5OFNFO0VBR0ksa0RBQXVCO0NwRSs4UzdCOztBb0VsOVNFO0VBQ0Usa0RBQXVCO0NwRXE5UzNCOztBb0V0OVNFO0VBR0ksa0RBQXVCO0NwRXU5UzdCOztBb0UxOVNFO0VBQ0Usa0RBQXVCO0NwRTY5UzNCOztBb0U5OVNFO0VBR0ksa0RBQXVCO0NwRSs5UzdCOztBb0VsK1NFO0VBQ0Usa0RBQXVCO0NwRXErUzNCOztBb0V0K1NFO0VBR0ksa0RBQXVCO0NwRXUrUzdCOztBb0UxK1NFO0VBQ0Usa0RBQXVCO0NwRTYrUzNCOztBb0U5K1NFO0VBR0ksa0RBQXVCO0NwRSsrUzdCOztBb0VsL1NFO0VBQ0Usa0RBQXVCO0NwRXEvUzNCOztBb0V0L1NFO0VBR0ksa0RBQXVCO0NwRXUvUzdCOztBb0UxL1NFO0VBQ0Usa0RBQXVCO0NwRTYvUzNCOztBb0U5L1NFO0VBR0ksa0RBQXVCO0NwRSsvUzdCOztBb0VsZ1RFO0VBQ0Usa0RBQXVCO0NwRXFnVDNCOztBb0V0Z1RFO0VBR0ksa0RBQXVCO0NwRXVnVDdCOztBb0UxZ1RFO0VBQ0Usa0RBQXVCO0NwRTZnVDNCOztBb0U5Z1RFO0VBR0ksa0RBQXVCO0NwRStnVDdCOztBb0VsaFRFO0VBQ0Usa0RBQXVCO0NwRXFoVDNCOztBb0V0aFRFO0VBR0ksa0RBQXVCO0Nw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VEE7Ozs7O0VBS0UsYUFBWTtDOUV3dlRkOztBZ0Z2d1RBO0VBQ0UsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixXQUFVO0VBQ1YsWUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0I7Q2hGMHdUeEI7O0FnRnh3VEE7RUFDRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFlBQVc7RUFDWCxtQkFBa0I7Q2hGMndUcEI7O0FnRnp3VEE7RUFBOEIscUJBQW9CO0NoRjZ3VGxEOztBZ0Y1d1RBO0VBQThCLGVBQWM7Q2hGZ3hUNUM7O0FnRi93VEE7RUFBNkIsWUxUSDtDM0U0eFQxQjs7QWlGdHlUQTtvRWpGeXlUbUU7QWlGdHlUbkU7RUFBa0MsaUJOd1VuQjtDM0VpK1NmOztBaUZ4eVRBO0VBQWtDLGlCTjJkbkI7QzNFaTFTZjs7QWlGM3lUQTtFQUFtQyxpQk4wakJuQjtDM0VxdlNoQjs7QWlGOXlUQTtFQUF1QyxpQk5zT25CO0MzRTRrVHBCOztBaUZqelRBO0VBQWtDLGlCTnVXbkI7QzNFODhTZjs7QWlGcHpUQTtFQUFpQyxpQk5rbkJuQjtDM0Vzc1NkOztBaUZ2elRBO0VBQW1DLGlCTnNuQm5CO0MzRXFzU2hCOztBaUYxelRBO0VBQWlDLGlCTnl0Qm5CO0MzRXFtU2Q7O0FpRjd6VEE7RUFBaUMsaUJObVJuQjtDM0U4aVRkOztBaUZoMFRBO0VBQXFDLGlCTnVwQm5CO0MzRTZxU2xCOztBaUZuMFRBO0VBQStCLGlCTnFwQm5CO0MzRWtyU1o7O0FpRnQwVEE7RUFBb0MsaUJOc3BCbkI7QzNFb3JTakI7O0FpRnowVEE7RUFBa0MsaUJOeUluQjtDM0Vvc1RmOztBaUY1MFRBOzs7RUFFa0MsaUJOcXFCbkI7QzNFMnFTZjs7QWlGLzBUQTtFQUF3QyxpQk44aUJuQjtDM0VxeVNyQjs7QWlGbDFUQTtFQUF5QyxpQk40aUJuQjtDM0UweVN0Qjs7QWlGcjFUQTtFQUFzQyxpQk40Zm5CO0MzRTYxU25COztBaUZ4MVRBO0VBQW1DLGlCTmlrQm5CO0MzRTJ4U2hCOztBaUYzMVRBOztFQUNnQyxpQk5nS25CO0MzRStyVGI7O0FpRjkxVEE7RUFBb0MsaUJOK3FCbkI7QzNFbXJTakI7O0FpRmoyVEE7RUFBaUMsaUJOd1ZuQjtDM0U2Z1RkOztBaUZwMlRBO0VBQW1DLGlCTnVQbkI7QzNFaW5UaEI7O0FpRnYyVEE7RUFBb0MsaUJOZ0puQjtDM0UydFRqQjs7QWlGMTJUQTtFQUFpQyxpQk5taEJuQjtDM0UyMVNkOztBaUY3MlRBO0VBQXFDLGlCTmdNbkI7QzNFaXJUbEI7O0FpRmgzVEE7RUFBZ0QsaUJOWW5CO0MzRXcyVDdCOztBaUZuM1RBO0VBQThDLGlCTmNuQjtDM0V5MlQzQjs7QWlGdDNUQTtFQUFrQyxpQk5xV25CO0MzRXFoVGY7O0FpRnozVEE7RUFBMEMsaUJOd2VuQjtDM0VxNVN2Qjs7QWlGNTNUQTs7RUFDbUMsaUJOc2dCbkI7QzNFMDNTaEI7O0FpRi8zVEE7RUFBb0MsaUJOZ2dCbkI7QzNFbTRTakI7O0FpRmw0VEE7RUFBcUMsaUJOd1luQjtDM0U4L1NsQjs7QWlGcjRUQTtFQUFpQyxpQk4yWW5CO0MzRTgvU2Q7O0FpRng0VEE7RUFBaUMsaUJONFBuQjtDM0VncFRkOztBaUYzNFRBO0VBQXVDLGlCTm9VbkI7QzNFMmtUcEI7O0FpRjk0VEE7RUFBdUMsaUJOaXRCbkI7QzNFaXNTcEI7O0FpRmo1VEE7RUFBd0MsaUJOK3NCbkI7QzNFc3NTckI7O0FpRnA1VEE7RUFBc0MsaUJOZ3RCbkI7QzNFd3NTbkI7O0FpRnY1VEE7RUFBbUMsaUJOeWVuQjtDM0VrN1NoQjs7QWlGMTVUQTtFQUFvQyxpQk53Qm5CO0MzRXM0VGpCOztBaUY3NVRBO0VBQWdDLGlCTnltQm5CO0MzRXd6U2I7O0FpRmg2VEE7RUFBaUMsaUJOeW1CbkI7QzNFMnpTZDs7QWlGbjZUQTtFQUFpQyxpQk55RG5CO0MzRTgyVGQ7O0FpRnQ2VEE7RUFBcUMsaUJOeURuQjtDM0VpM1RsQjs7QWlGejZUQTtFQUFrQyxpQk4rZG5CO0MzRTg4U2Y7O0FpRjU2VEE7RUFBbUMsaUJOMkVuQjtDM0VxMlRoQjs7QWlGLzZUQTtFQUFpQyxpQk4wUG5CO0MzRXlyVGQ7O0FpRmw3VEE7RUFBaUMsaUJOaURuQjtDM0VxNFRkOztBaUZyN1RBO0VBQW1DLGlCTjBWbkI7QzNFK2xUaEI7O0FpRng3VEE7RUFBd0MsaUJOd21CbkI7QzNFbzFTckI7O0FpRjM3VEE7RUFBdUMsaUJOd21CbkI7QzNFdTFTcEI7O0FpRjk3VEE7RUFBdUMsaUJOcENuQjtDM0VzK1RwQjs7QWlGajhUQTtFQUF5QyxpQk52Q25CO0MzRTQrVHRCOztBaUZwOFRBO0VBQXdDLGlCTnJDbkI7QzNFNitUckI7O0FpRnY4VEE7RUFBMEMsaUJOeENuQjtDM0VtL1R2Qjs7QWlGMThUQTtFQUFpQyxpQk4rV25CO0MzRStsVGQ7O0FpRjc4VEE7O0VBQ29DLGlCTjJhbkI7QzNFc2lUakI7O0FpRmg5VEE7RUFBbUMsaUJOc1VuQjtDM0U4b1RoQjs7QWlGbjlUQTtFQUF5QyxpQk5rckJuQjtDM0VxeVN0Qjs7QWlGdDlUQTs7O0VBRXNDLGlCTjBibkI7QzNFZ2lUbkI7O0FpRno5VEE7RUFBbUMsaUJOa2JuQjtDM0UyaVRoQjs7QWlGNTlUQTtFQUF1QyxpQk53WG5CO0MzRXdtVHBCOztBaUYvOVRBO0VBQW1DLGlCTnREbkI7QzNFeWhVaEI7O0FpRmwrVEE7RUFBaUMsaUJObW5CbkI7QzNFbTNTZDs7QWlGcitUQTs7RUFDNEMsaUJOK2FuQjtDM0UwalR6Qjs7QWlGeCtUQTtFQUEyQyxpQk44Zm5CO0MzRTgrU3hCOztBaUYzK1RBO0VBQTJDLGlCTitFbkI7QzNFZzZUeEI7O0FpRjkrVEE7RUFBbUMsaUJOekJuQjtDM0UyZ1VoQjs7QWlGai9UQTtFQUEwQyxpQk5takJuQjtDM0VrOFN2Qjs7QWlGcC9UQTtFQUEwQyxpQk5xTG5CO0MzRW0wVHZCOztBaUZ2L1RBO0VBQXFDLGlCTmxCbkI7QzNFNmdVbEI7O0FpRjEvVEE7RUFBaUMsaUJOc2JuQjtDM0V3a1RkOztBaUY3L1RBO0VBQWtDLGlCTmdhbkI7QzNFaW1UZjs7QWlGaGdVQTtFQUFpQyxpQk5takJuQjtDM0VpOVNkOztBaUZuZ1VBO0VBQW9DLGlCTitObkI7QzNFd3lUakI7O0FpRnRnVUE7RUFBeUMsaUJOZ0xuQjtDM0UwMVR0Qjs7QWlGemdVQTtFQUF5QyxpQk40aUJuQjtDM0VpK1N0Qjs7QWlGNWdVQTtFQUFrQyxpQk4rSW5CO0MzRWk0VGY7O0FpRi9nVUE7RUFBeUMsaUJOeUVuQjtDM0UwOFR0Qjs7QWlGbGhVQTtFQUEwQyxpQk55RW5CO0MzRTY4VHZCOztBaUZyaFVBO0VBQXdDLGlCTmtibkI7QzNFdW1UckI7O0FpRnhoVUE7RUFBeUMsaUJOdVhuQjtDM0VxcVR0Qjs7QWlGM2hVQTtFQUF5QyxpQk4ybEJuQjtDM0VvOFN0Qjs7QWlGOWhVQTtFQUF5QyxpQk4yRG5CO0MzRXUrVHRCOztBaUZqaVVBO0VBQTRDLGlCTnlibkI7QzNFNG1UekI7O0FpRnBpVUE7RUFBd0MsaUJOMFNuQjtDM0U4dlRyQjs7QWlGdmlVQTtFQUF1QyxpQk4wR25CO0MzRWk4VHBCOztBaUYxaVVBO0VBQTJDLGlCTnVsQm5CO0MzRXU5U3hCOztBaUY3aVVBO0VBQTJDLGlCTnVEbkI7QzNFMC9UeEI7O0FpRmhqVUE7RUFBZ0MsaUJObkNuQjtDM0V1bFViOztBaUZualVBO0VBQXVDLGlCTm5EbkI7QzNFMG1VcEI7O0FpRnRqVUE7RUFBd0MsaUJObkRuQjtDM0U2bVVyQjs7QWlGempVQTtFQUFxQyxpQk5uRG5CO0MzRWduVWxCOztBaUY1alVBO0VBQXVDLGlCTnZEbkI7QzNFdW5VcEI7O0FpRi9qVUE7O0VBQ2tDLGlCTjRkbkI7QzNFdW1UZjs7QWlGbGtVQTtFQUFtQyxpQk44SW5CO0MzRXc3VGhCOztBaUZya1VBO0VBQXFDLGlCTnNGbkI7QzNFbS9UbEI7O0FpRnhrVUE7RUFBaUMsaUJOK1puQjtDM0U2cVRkOztBaUYza1VBO0VBQWtDLGlCTm9XbkI7QzNFMnVUZjs7QWlGOWtVQTtFQUFxQyxpQk5wRG5CO0MzRXNvVWxCOztBaUZqbFVBO0VBQStDLGlCTnVJbkI7QzNFODhUNUI7O0FpRnBsVUE7RUFBaUMsaUJOa05uQjtDM0VzNFRkOztBaUZ2bFVBO0VBQWlDLGlCTjBTbkI7QzNFaXpUZDs7QWlGMWxVQTtFQUFpQyxpQk42S25CO0MzRWk3VGQ7O0FpRjdsVUE7RUFBZ0MsaUJOeUluQjtDM0V3OVRiOztBaUZobVVBO0VBQXNDLGlCTnlJbkI7QzNFMjlUbkI7O0FpRm5tVUE7O0VBQ2lELGlCTmlJbkI7QzNFcytUOUI7O0FpRnRtVUE7RUFBa0MsaUJOK1luQjtDM0UydFRmOztBaUZ6bVVBO0VBQXFDLGlCTkFuQjtDM0U2bVVsQjs7QWlGNW1VQTtFQUFtQyxpQk5vYW5CO0MzRTRzVGhCOztBaUYvbVVBO0VBQW9DLGlCTmdFbkI7QzNFbWpVakI7O0FpRmxuVUE7RUFBbUMsaUJONlRuQjtDM0V5elRoQjs7QWlGcm5VQTtFQUF1QyxpQk51Q25CO0MzRWtsVXBCOztBaUZ4blVBO0VBQXlDLGlCTm1DbkI7QzNFeWxVdEI7O0FpRjNuVUE7RUFBb0MsaUJOK2FuQjtDM0VndFRqQjs7QWlGOW5VQTtFQUEwQyxpQk5rZG5CO0MzRWdyVHZCOztBaUZqb1VBO0VBQW1DLGlCTjBLbkI7QzNFMjlUaEI7O0FpRnBvVUE7RUFBd0MsaUJOMktuQjtDM0U2OVRyQjs7QWlGdm9VQTtFQUFxQyxpQk4zRW5CO0MzRXN0VWxCOztBaUYxb1VBO0VBQXFDLGlCTjdFbkI7QzNFMnRVbEI7O0FpRjdvVUE7O0VBQ3NDLGlCTmxFbkI7QzNFbXRVbkI7O0FpRmhwVUE7RUFBMkMsaUJOK2tCbkI7QzNFcWtUeEI7O0FpRm5wVUE7RUFBNEMsaUJONEhuQjtDM0UyaFV6Qjs7QWlGdHBVQTtFQUF5QyxpQk5UbkI7QzNFbXFVdEI7O0FpRnpwVUE7RUFBZ0MsaUJOMlFuQjtDM0VrNVRiOztBaUY1cFVBOztFQUNpQyxpQk42Q25CO0MzRW1uVWQ7O0FpRi9wVUE7RUFBcUMsaUJOa0RuQjtDM0VpblVsQjs7QWlGbHFVQTtFQUF3QyxpQk5zaUJuQjtDM0Vnb1RyQjs7QWlGcnFVQTtFQUEwQyxpQk5vaUJuQjtDM0Vxb1R2Qjs7QWlGeHFVQTtFQUFzQyxpQk4yZW5CO0MzRWlzVG5COztBaUYzcVVBO0VBQW9DLGlCTjhObkI7QzNFaTlUakI7O0FpRjlxVUE7RUFBcUMsaUJOb2NuQjtDM0U4dVRsQjs7QWlGanJVQTtFQUE0QyxpQk51Um5CO0MzRTg1VHpCOztBaUZwclVBO0VBQXVDLGlCTjZoQm5CO0MzRTJwVHBCOztBaUZ2clVBO0VBQTBDLGlCTnNHbkI7QzNFcWxVdkI7O0FpRjFyVUE7RUFBb0MsaUJOOGJuQjtDM0Vnd1RqQjs7QWlGN3JVQTtFQUFtQyxpQk5xakJuQjtDM0U0b1RoQjs7QWlGaHNVQTtFQUEwQyxpQk5nTG5CO0MzRW9oVXZCOztBaUZuc1VBO0VBQW1DLGlCTnVrQm5CO0MzRWdvVGhCOztBaUZ0c1VBO0VBQW9DLGlCTnFRbkI7QzNFcThUakI7O0FpRnpzVUE7RUFBa0MsaUJOaVduQjtDM0U0MlRmOztBaUY1c1VBO0VBQXFDLGlCTjJkbkI7QzNFcXZUbEI7O0FpRi9zVUE7RUFBdUMsaUJOakRuQjtDM0Vvd1VwQjs7QWlGbHRVQTtFQUF5QyxpQk4rVm5CO0MzRXUzVHRCOztBaUZydFVBO0VBQW9DLGlCTnNqQm5CO0MzRW1xVGpCOztBaUZ4dFVBOztFQUNxQyxpQk5nR25CO0MzRTRuVWxCOztBaUYzdFVBO0VBQW1DLGlCTm9LbkI7QzNFMmpVaEI7O0FpRjl0VUE7RUFBbUMsaUJOMGpCbkI7QzNFd3FUaEI7O0FpRmp1VUE7RUFBd0MsaUJOb0NuQjtDM0Vpc1VyQjs7QWlGcHVVQTs7RUFDZ0MsaUJOK1luQjtDM0V5MVRiOztBaUZ2dVVBO0VBQWtDLGlCTm9NbkI7QzNFdWlVZjs7QWlGMXVVQTtFQUFxQyxpQk5yRG5CO0MzRW15VWxCOztBaUY3dVVBO0VBQWlDLGlCTmhGbkI7QzNFaTBVZDs7QWlGaHZVQTtFQUF3QyxpQk5yQm5CO0MzRXl3VXJCOztBaUZudlVBO0VBQXlDLGlCTm9MbkI7QzNFbWtVdEI7O0FpRnR2VUE7RUFBd0MsaUJOa0xuQjtDM0V3a1VyQjs7QWlGenZVQTtFQUFzQyxpQk5tTG5CO0MzRTBrVW5COztBaUY1dlVBO0VBQXdDLGlCTitLbkI7QzNFaWxVckI7O0FpRi92VUE7RUFBOEMsaUJOckluQjtDM0V3NFUzQjs7QWlGbHdVQTtFQUErQyxpQk5qSW5CO0MzRXU0VTVCOztBaUZyd1VBO0VBQTRDLGlCTmpJbkI7QzNFMDRVekI7O0FpRnh3VUE7RUFBOEMsaUJOekluQjtDM0VxNVUzQjs7QWlGM3dVQTtFQUFrQyxpQk4ySm5CO0MzRW9uVWY7O0FpRjl3VUE7RUFBbUMsaUJONmxCbkI7QzNFcXJUaEI7O0FpRmp4VUE7RUFBa0MsaUJOcWVuQjtDM0VnelRmOztBaUZweFVBO0VBQW1DLGlCTnlHbkI7QzNFK3FVaEI7O0FpRnZ4VUE7RUFBc0MsaUJOekVuQjtDM0VvMlVuQjs7QWlGMXhVQTtFQUF1QyxpQk5sSW5CO0MzRWc2VXBCOztBaUY3eFVBOztFQUNrQyxpQk5pakJuQjtDM0VndlRmOztBaUZoeVVBOztFQUNpQyxpQk40T25CO0MzRXdqVWQ7O0FpRm55VUE7RUFBa0MsaUJOZG5CO0MzRXF6VWY7O0FpRnR5VUE7RUFBa0MsaUJOMEduQjtDM0Vnc1VmOztBaUZ6eVVBOztFQUNxQyxpQk42WG5CO0MzRWc3VGxCOztBaUY1eVVBOztFQUNvQyxpQk4yRm5CO0MzRXF0VWpCOztBaUYveVVBO0VBQXNDLGlCTjZTbkI7QzNFc2dVbkI7O0FpRmx6VUE7O0VBQ3FDLGlCTnFHbkI7QzNFaXRVbEI7O0FpRnJ6VUE7RUFBbUMsaUJOZ2JuQjtDM0V5NFRoQjs7QWlGeHpVQTs7O0VBRWlDLGlCTmxJbkI7QzNFODdVZDs7QWlGM3pVQTtFQUFvQyxpQk5zT25CO0MzRXlsVWpCOztBaUY5elVBO0VBQW9DLGlCTm9PbkI7QzNFOGxVakI7O0FpRmowVUE7RUFBMEMsaUJOK2JuQjtDM0VzNFR2Qjs7QWlGcDBVQTtFQUFzQyxpQk4yZ0JuQjtDM0U2elRuQjs7QWlGdjBVQTtFQUFrQyxpQk51Y25CO0MzRW80VGY7O0FpRjEwVUE7RUFBa0MsaUJOeU9uQjtDM0VxbVVmOztBaUY3MFVBO0VBQWtDLGlCTjZmbkI7QzNFbzFUZjs7QWlGaDFVQTtFQUFzQyxpQk5tVG5CO0MzRWlpVW5COztBaUZuMVVBO0VBQTZDLGlCTm9UbkI7QzNFbWlVMUI7O0FpRnQxVUE7RUFBK0MsaUJOZ0luQjtDM0UwdFU1Qjs7QWlGejFVQTtFQUF3QyxpQk40SG5CO0MzRWl1VXJCOztBaUY1MVVBO0VBQWtDLGlCTnFRbkI7QzNFMmxVZjs7QWlGLzFVQTtFQUF1QyxpQk5wRm5CO0MzRXU3VXBCOztBaUZsMlVBO0VBQXFDLGlCTjlFbkI7QzNFbzdVbEI7O0FpRnIyVUE7RUFBdUMsaUJOckZuQjtDM0U4N1VwQjs7QWlGeDJVQTtFQUF3QyxpQk5yRm5CO0MzRWk4VXJCOztBaUYzMlVBO0VBQW9DLGlCTmhDbkI7QzNFKzRVakI7O0FpRjkyVUE7O0VBQ2lDLGlCTjBZbkI7QzNFdytUZDs7QWlGajNVQTs7RUFDc0MsaUJOOFluQjtDM0V1K1RuQjs7QWlGcDNVQTs7RUFDcUMsaUJOMlluQjtDM0U2K1RsQjs7QWlGdjNVQTtFQUFxQyxpQk5VbkI7QzNFaTNVbEI7O0FpRjEzVUE7RUFBcUMsaUJOdU1uQjtDM0V1clVsQjs7QWlGNzNVQTs7RUFDaUMsaUJOcWZuQjtDM0U0NFRkOztBaUZoNFVBOztFQUNrQyxpQk5vRm5CO0MzRWd6VWY7O0FpRm40VUE7O0VBQ3VDLGlCTithbkI7QzNFdzlUcEI7O0FpRnQ0VUE7RUFBc0MsaUJON0NuQjtDM0V1N1VuQjs7QWlGejRVQTtFQUF1QyxpQk4xQ25CO0MzRXU3VXBCOztBaUY1NFVBOztFQUNpQyxpQk5wSW5CO0MzRW9oVmQ7O0FpRi80VUE7RUFBb0MsaUJONlduQjtDM0VzaVVqQjs7QWlGbDVVQTtFQUFxQyxpQk55ZW5CO0MzRTY2VGxCOztBaUZyNVVBOztFQUNzQyxpQk5yRW5CO0MzRTg5VW5COztBaUZ4NVVBO0VBQXdDLGlCTnFMbkI7QzNFdXVVckI7O0FpRjM1VUE7RUFBcUMsaUJOR25CO0MzRTQ1VWxCOztBaUY5NVVBO0VBQTJDLGlCTm5FbkI7QzNFcStVeEI7O0FpRmo2VUE7RUFBeUMsaUJObkVuQjtDM0V3K1V0Qjs7QWlGcDZVQTtFQUFvQyxpQk5pZm5CO0MzRXU3VGpCOztBaUZ2NlVBO0VBQXdDLGlCTjhZbkI7QzNFNmhVckI7O0FpRjE2VUE7RUFBcUMsaUJOeVpuQjtDM0VxaFVsQjs7QWlGNzZVQTtFQUFtQyxpQk45Sm5CO0MzRStrVmhCOztBaUZoN1VBO0VBQW1DLGlCTmxFbkI7QzNFcy9VaEI7O0FpRm43VUE7RUFBb0MsaUJOMUNuQjtDM0VpK1VqQjs7QWlGdDdVQTtFQUF3QyxpQk44Qm5CO0MzRTQ1VXJCOztBaUZ6N1VBO0VBQXVDLGlCTjFJbkI7QzNFdWtWcEI7O0FpRjU3VUE7RUFBdUMsaUJOc0huQjtDM0UwMFVwQjs7QWlGLzdVQTtFQUFzQyxpQk5yT25CO0MzRXdxVm5COztBaUZsOFVBO0VBQW1DLGlCTjRNbkI7QzNFMHZVaEI7O0FpRnI4VUE7RUFBd0MsaUJOVW5CO0MzRSs3VXJCOztBaUZ4OFVBO0VBQWlDLGlCTjNLbkI7QzNFdW5WZDs7QWlGMzhVQTtFQUFxQyxpQk51Rm5CO0MzRXczVWxCOztBaUY5OFVBO0VBQXdDLGlCTjJRbkI7QzNFdXNVckI7O0FpRmo5VUE7RUFBOEMsaUJOck9uQjtDM0UwclYzQjs7QWlGcDlVQTtFQUErQyxpQk5yT25CO0MzRTZyVjVCOztBaUZ2OVVBO0VBQTRDLGlCTnJPbkI7QzNFZ3NWekI7O0FpRjE5VUE7RUFBOEMsaUJOek9uQjtDM0V1c1YzQjs7QWlGNzlVQTtFQUF1QyxpQk5yT25CO0MzRXNzVnBCOztBaUZoK1VBO0VBQXdDLGlCTnJPbkI7QzNFeXNWckI7O0FpRm4rVUE7RUFBcUMsaUJOck9uQjtDM0U0c1ZsQjs7QWlGdCtVQTtFQUF1QyxpQk56T25CO0MzRW10VnBCOztBaUZ6K1VBO0VBQW9DLGlCTnBEbkI7QzNFaWlWakI7O0FpRjUrVUE7RUFBbUMsaUJONEluQjtDM0VvMlVoQjs7QWlGLytVQTtFQUFtQyxpQk53WW5CO0MzRTJtVWhCOztBaUZsL1VBOztFQUNtQyxpQk51TW5CO0MzRSt5VWhCOztBaUZyL1VBO0VBQXFDLGlCTnpHbkI7QzNFa21WbEI7O0FpRngvVUE7RUFBdUMsaUJOeVFuQjtDM0VtdlVwQjs7QWlGMy9VQTtFQUF3QyxpQk55UW5CO0MzRXN2VXJCOztBaUY5L1VBO0VBQW9DLGlCTitWbkI7QzNFbXFVakI7O0FpRmpnVkE7RUFBbUMsaUJOOUduQjtDM0VtblZoQjs7QWlGcGdWQTs7RUFDa0MsaUJOb1JuQjtDM0VvdlVmOztBaUZ2Z1ZBO0VBQXVDLGlCTitDbkI7QzNFNDlVcEI7O0FpRjFnVkE7RUFBcUMsaUJObUJuQjtDM0UyL1VsQjs7QWlGN2dWQTtFQUEwQyxpQk5vQm5CO0MzRTYvVXZCOztBaUZoaFZBO0VBQW9DLGlCTnFVbkI7QzNFK3NVakI7O0FpRm5oVkE7RUFBb0MsaUJOMkJuQjtDM0U0L1VqQjs7QWlGdGhWQTtFQUFrQyxpQk5nTG5CO0MzRTAyVWY7O0FpRnpoVkE7RUFBb0MsaUJOMkJuQjtDM0VrZ1ZqQjs7QWlGNWhWQTtFQUF1QyxpQk51SG5CO0MzRXk2VXBCOztBaUYvaFZBO0VBQW1DLGlCTk1uQjtDM0U2aFZoQjs7QWlGbGlWQTtFQUEyQyxpQk5JbkI7QzNFa2lWeEI7O0FpRnJpVkE7RUFBcUMsaUJONlhuQjtDM0U0cVVsQjs7QWlGeGlWQTtFQUFpQyxpQk5oSG5CO0MzRTRwVmQ7O0FpRjNpVkE7O0VBQ3NDLGlCTnVRbkI7QzNFd3lVbkI7O0FpRjlpVkE7OztFQUV3QyxpQk5zVm5CO0MzRTR0VXJCOztBaUZqalZBO0VBQTJDLGlCTndJbkI7QzNFNjZVeEI7O0FpRnBqVkE7RUFBaUMsaUJOaEduQjtDM0V3cFZkOztBaUZ2alZBO0VBQXNDLGlCTnZIbkI7QzNFa3JWbkI7O0FpRjFqVkE7O0VBQ3lDLGlCTnRKbkI7QzNFb3RWdEI7O0FpRjdqVkE7RUFBcUMsaUJOeU9uQjtDM0V3MVVsQjs7QWlGaGtWQTtFQUFpQyxpQk4wRm5CO0MzRTArVWQ7O0FpRm5rVkE7RUFBd0MsaUJOMURuQjtDM0Vpb1ZyQjs7QWlGdGtWQTtFQUF3QyxpQk5rV25CO0MzRXd1VXJCOztBaUZ6a1ZBO0VBQXNDLGlCTjRWbkI7QzNFaXZVbkI7O0FpRjVrVkE7RUFBbUMsaUJObEVuQjtDM0VrcFZoQjs7QWlGL2tWQTtFQUF5QyxpQk5nT25CO0MzRW0zVXRCOztBaUZsbFZBO0VBQXVDLGlCTjJKbkI7QzNFMjdVcEI7O0FpRnJsVkE7RUFBNkMsaUJOMkpuQjtDM0U4N1UxQjs7QWlGeGxWQTtFQUFtQyxpQk5zUm5CO0MzRXMwVWhCOztBaUYzbFZBO0VBQXVDLGlCTjVMbkI7QzNFMnhWcEI7O0FpRjlsVkE7RUFBOEMsaUJOeEJuQjtDM0UwblYzQjs7QWlGam1WQTtFQUFtQyxpQk51UG5CO0MzRTgyVWhCOztBaUZwbVZBO0VBQW1DLGlCTjZJbkI7QzNFMjlVaEI7O0FpRnZtVkE7RUFBZ0QsaUJOOUpuQjtDM0V5d1Y3Qjs7QWlGMW1WQTtFQUFpRCxpQk45Sm5CO0MzRTR3VjlCOztBaUY3bVZBO0VBQThDLGlCTjlKbkI7QzNFK3dWM0I7O0FpRmhuVkE7RUFBZ0QsaUJObEtuQjtDM0VzeFY3Qjs7QWlGbm5WQTtFQUFrQyxpQk44RG5CO0MzRXlqVmY7O0FpRnRuVkE7RUFBaUMsaUJOckhuQjtDM0UrdVZkOztBaUZ6blZBO0VBQW1DLGlCTnZTbkI7QzNFbzZWaEI7O0FpRjVuVkE7RUFBdUMsaUJOMlpuQjtDM0VxdVVwQjs7QWlGL25WQTtFQUFxQyxpQk5oTm5CO0MzRW0xVmxCOztBaUZsb1ZBO0VBQXVDLGlCTjdGbkI7QzNFbXVWcEI7O0FpRnJvVkE7RUFBdUMsaUJON0ZuQjtDM0VzdVZwQjs7QWlGeG9WQTtFQUF1QyxpQk4rT25CO0MzRTY1VXBCOztBaUYzb1ZBO0VBQXdDLGlCTmlNbkI7QzNFODhVckI7O0FpRjlvVkE7RUFBbUMsaUJONlduQjtDM0VxeVVoQjs7QWlGanBWQTtFQUF5QyxpQk4wSW5CO0MzRTJnVnRCOztBaUZwcFZBO0VBQTJDLGlCTjBJbkI7QzNFOGdWeEI7O0FpRnZwVkE7RUFBcUMsaUJOcUZuQjtDM0Vza1ZsQjs7QWlGMXBWQTtFQUF1QyxpQk5tRm5CO0MzRTJrVnBCOztBaUY3cFZBO0VBQXlDLGlCTm5MbkI7QzNFbzFWdEI7O0FpRmhxVkE7RUFBMEMsaUJOMEtuQjtDM0UwL1V2Qjs7QWlGbnFWQTtFQUFpRCxpQk5wRm5CO0MzRTJ2VjlCOztBaUZ0cVZBO0VBQXlDLGlCTndQbkI7QzNFazdVdEI7O0FpRnpxVkE7RUFBb0MsaUJOakpuQjtDM0U4elZqQjs7QWlGNXFWQTs7RUFDZ0QsaUJOL01uQjtDM0UrM1Y3Qjs7QWlGL3FWQTs7RUFDOEMsaUJOOU1uQjtDM0VpNFYzQjs7QWlGbHJWQTs7RUFDaUQsaUJOak5uQjtDM0V1NFY5Qjs7QWlGcnJWQTs7RUFDZ0MsaUJOdkduQjtDM0VneVZiOztBaUZ4clZBO0VBQWdDLGlCTmhDbkI7QzNFNHRWYjs7QWlGM3JWQTs7RUFDZ0MsaUJOcVluQjtDM0UwelViOztBaUY5clZBOztFQUNnQyxpQk40Q25CO0MzRXNwVmI7O0FpRmpzVkE7Ozs7RUFHZ0MsaUJOZ0RuQjtDM0VxcFZiOztBaUZwc1ZBOzs7RUFFZ0MsaUJOaU5uQjtDM0V1L1ViOztBaUZ2c1ZBOztFQUNnQyxpQk4rQ25CO0MzRTRwVmI7O0FpRjFzVkE7O0VBQ2dDLGlCTjNQbkI7QzNFeThWYjs7QWlGN3NWQTtFQUFpQyxpQk5oR25CO0MzRWl6VmQ7O0FpRmh0VkE7RUFBc0MsaUJOcEZuQjtDM0V3eVZuQjs7QWlGbnRWQTtFQUEyQyxpQk4wUG5CO0MzRTY5VXhCOztBaUZ0dFZBO0VBQTRDLGlCTjBQbkI7QzNFZytVekI7O0FpRnp0VkE7RUFBNEMsaUJOMFBuQjtDM0VtK1V6Qjs7QWlGNXRWQTtFQUE2QyxpQk4wUG5CO0MzRXMrVTFCOztBaUYvdFZBO0VBQTZDLGlCTjZQbkI7QzNFcytVMUI7O0FpRmx1VkE7RUFBOEMsaUJONlBuQjtDM0V5K1UzQjs7QWlGcnVWQTtFQUFzQyxpQk5rVW5CO0MzRXU2VW5COztBaUZ4dVZBO0VBQXdDLGlCTjhUbkI7QzNFODZVckI7O0FpRjN1VkE7RUFBMkMsaUJOeWFuQjtDM0VzMFV4Qjs7QWlGOXVWQTtFQUFvQyxpQk5zYW5CO0MzRTQwVWpCOztBaUZqdlZBO0VBQWlDLGlCTjJabkI7QzNFMDFVZDs7QWlGcHZWQTtFQUF3QyxpQk4yWm5CO0MzRTYxVXJCOztBaUZ2dlZBO0VBQXlDLGlCTm9hbkI7QzNFdTFVdEI7O0FpRjF2VkE7RUFBb0MsaUJOeEpuQjtDM0VzNVZqQjs7QWlGN3ZWQTtFQUEyQyxpQk44UG5CO0MzRW1nVnhCOztBaUZod1ZBO0VBQXNDLGlCTmdCbkI7QzNFb3ZWbkI7O0FpRm53VkE7RUFBbUMsaUJOcEZuQjtDM0UyMVZoQjs7QWlGdHdWQTtFQUFnQyxpQk4zV25CO0MzRXFuV2I7O0FpRnp3VkE7RUFBc0MsaUJOL1JuQjtDM0U0aVduQjs7QWlGNXdWQTtFQUE2QyxpQk4vUm5CO0MzRStpVzFCOztBaUYvd1ZBO0VBQW1DLGlCTitVbkI7QzNFbzhVaEI7O0FpRmx4VkE7RUFBMEMsaUJOK1VuQjtDM0V1OFV2Qjs7QWlGcnhWQTtFQUE0QyxpQk5nRG5CO0MzRXl1VnpCOztBaUZ4eFZBO0VBQTBDLGlCTmtEbkI7QzNFMHVWdkI7O0FpRjN4VkE7RUFBNEMsaUJOK0NuQjtDM0VndlZ6Qjs7QWlGOXhWQTtFQUE2QyxpQk4rQ25CO0MzRW12VjFCOztBaUZqeVZBO0VBQWtDLGlCTmpXbkI7QzNFc29XZjs7QWlGcHlWQTtFQUFvQyxpQk5tWW5CO0MzRXE2VWpCOztBaUZ2eVZBO0VBQW9DLGlCTjdXbkI7QzNFd3BXakI7O0FpRjF5VkE7RUFBa0MsaUJOa0NuQjtDM0U0d1ZmOztBaUY3eVZBO0VBQXFDLGlCTjVLbkI7QzNFNjlWbEI7O0FpRmh6VkE7RUFBa0MsaUJOZ05uQjtDM0VvbVZmOztBaUZuelZBO0VBQXVDLGlCTnhGbkI7QzNFKzRWcEI7O0FpRnR6VkE7RUFBbUMsaUJONFRuQjtDM0U4L1VoQjs7QWlGenpWQTtFQUFtQyxpQk50SW5CO0MzRW04VmhCOztBaUY1elZBO0VBQWlDLGlCTjZDbkI7QzNFbXhWZDs7QWlGL3pWQTs7RUFDcUMsaUJONURuQjtDM0UrM1ZsQjs7QWlGbDBWQTtFQUFrQyxpQk44UG5CO0MzRXdrVmY7O0FpRnIwVkE7RUFBbUMsaUJOdUVuQjtDM0Vrd1ZoQjs7QWlGeDBWQTtFQUFvQyxpQk45V25CO0MzRTByV2pCOztBaUYzMFZBO0VBQWdDLGlCTnRTbkI7QzNFcW5XYjs7QWlGOTBWQTtFQUErQixpQk5pV25CO0MzRWkvVVo7O0FpRmoxVkE7RUFBa0MsaUJOdVduQjtDM0U4K1VmOztBaUZwMVZBO0VBQW1DLGlCTitJbkI7QzNFeXNWaEI7O0FpRnYxVkE7RUFBc0MsaUJOa0ZuQjtDM0V5d1ZuQjs7QWlGMTFWQTtFQUEyQyxpQk42Tm5CO0MzRWlvVnhCOztBaUY3MVZBO0VBQWlELGlCTi9XbkI7QzNFZ3RXOUI7O0FpRmgyVkE7RUFBZ0QsaUJOalhuQjtDM0VxdFc3Qjs7QWlGbjJWQTs7RUFDZ0QsaUJOelJuQjtDM0Vnb1c3Qjs7QWlGdDJWQTtFQUF5QyxpQk5uTW5CO0MzRTZpV3RCOztBaUZ6MlZBO0VBQXVDLGlCTmlXbkI7QzNFNGdWcEI7O0FpRjUyVkE7RUFBeUMsaUJOb1ZuQjtDM0U0aFZ0Qjs7QWlGLzJWQTs7RUFDZ0MsaUJOMFNuQjtDM0V5a1ZiOztBaUZsM1ZBO0VBQTBDLGlCTjBHbkI7QzNFNHdWdkI7O0FpRnIzVkE7RUFBMEMsaUJONE1uQjtDM0U2cVZ2Qjs7QWlGeDNWQTtFQUFrQyxpQk5zTG5CO0MzRXNzVmY7O0FpRjMzVkE7RUFBNEMsaUJOekxuQjtDM0V3ald6Qjs7QWlGOTNWQTtFQUFzQyxpQk5vV25CO0MzRThoVm5COztBaUZqNFZBO0VBQW1DLGlCTjhEbkI7QzNFdTBWaEI7O0FpRnA0VkE7OztFQUV1QyxpQk44U25CO0MzRTBsVnBCOztBaUZ2NFZBOztFQUMyQyxpQk4xRm5CO0MzRXErVnhCOztBaUYxNFZBO0VBQWtDLGlCTnNXbkI7QzNFd2lWZjs7QWlGNzRWQTtFQUFtQyxpQk5sR25CO0MzRW0vVmhCOztBaUZoNVZBO0VBQW1DLGlCTmdIbkI7QzNFb3lWaEI7O0FpRm41VkE7RUFBMEMsaUJOaUhuQjtDM0VzeVZ2Qjs7QWlGdDVWQTtFQUErQyxpQk55Tm5CO0MzRWlzVjVCOztBaUZ6NVZBO0VBQXdDLGlCTnVObkI7QzNFc3NWckI7O0FpRjU1VkE7RUFBc0MsaUJOL05uQjtDM0UrblduQjs7QWlGLzVWQTtFQUFpQyxpQk41Tm5CO0MzRStuV2Q7O0FpRmw2VkE7RUFBMEMsaUJOMkVuQjtDM0UyMVZ2Qjs7QWlGcjZWQTtFQUEyQyxpQk55RW5CO0MzRWcyVnhCOztBaUZ4NlZBO0VBQW1DLGlCTnZObkI7QzNFbW9XaEI7O0FpRjM2VkE7RUFBbUMsaUJOekNuQjtDM0V3OVZoQjs7QWlGOTZWQTtFQUFxQyxpQk5wQ25CO0MzRXM5VmxCOztBaUZqN1ZBO0VBQWdDLGlCTnRMbkI7QzNFMm1XYjs7QWlGcDdWQTtFQUFxQyxpQk43VW5CO0MzRXF3V2xCOztBaUZ2N1ZBO0VBQWtDLGlCTjFSbkI7QzNFcXRXZjs7QWlGMTdWQTtFQUFnQyxpQk5zRG5CO0MzRXc0VmI7O0FpRjc3VkE7RUFBa0MsaUJObUxuQjtDM0U4d1ZmOztBaUZoOFZBO0VBQWlDLGlCTnJQbkI7QzNFeXJXZDs7QWlGbjhWQTtFQUFrQyxpQk5yUG5CO0MzRTRyV2Y7O0FpRnQ4VkE7RUFBb0MsaUJON1duQjtDM0V1eldqQjs7QWlGejhWQTtFQUEyQyxpQk43V25CO0MzRTB6V3hCOztBaUY1OFZBO0VBQWtDLGlCTjBMbkI7QzNFc3hWZjs7QWlGLzhWQTtFQUF5QyxpQk4wTG5CO0MzRXl4VnRCOztBaUZsOVZBO0VBQW9DLGlCTnlGbkI7QzNFNjNWakI7O0FpRnI5VkE7O0VBQ2dDLGlCTnpVbkI7QzNFa3lXYjs7QWlGeDlWQTs7RUFDaUMsaUJOK01uQjtDM0U2d1ZkOztBaUYzOVZBO0VBQWlDLGlCTjRQbkI7QzNFbXVWZDs7QWlGOTlWQTtFQUFvQyxpQk51S25CO0MzRTJ6VmpCOztBaUZqK1ZBO0VBQXVDLGlCTnRQbkI7QzNFMnRXcEI7O0FpRnArVkE7RUFBdUMsaUJOaUtuQjtDM0V1MFZwQjs7QWlGditWQTtFQUFxQyxpQk45UG5CO0MzRXl1V2xCOztBaUYxK1ZBO0VBQXVDLGlCTi9MbkI7QzNFNnFXcEI7O0FpRjcrVkE7RUFBd0MsaUJOeExuQjtDM0V5cVdyQjs7QWlGaC9WQTtFQUF5QyxpQk5yTW5CO0MzRXlyV3RCOztBaUZuL1ZBO0VBQThDLGlCTi9MbkI7QzNFc3JXM0I7O0FpRnQvVkE7OztFQUV5QyxpQk54TW5CO0MzRWtzV3RCOztBaUZ6L1ZBOztFQUMyQyxpQk45TW5CO0MzRTJzV3hCOztBaUY1L1ZBOztFQUN5QyxpQk4vTW5CO0MzRStzV3RCOztBaUYvL1ZBOztFQUN5QyxpQk5wTW5CO0MzRXVzV3RCOztBaUZsZ1dBO0VBQXdDLGlCTmpObkI7QzNFdXRXckI7O0FpRnJnV0E7RUFBaUMsaUJOdVJuQjtDM0VrdlZkOztBaUZ4Z1dBO0VBQW9DLGlCTjVTbkI7QzNFd3pXakI7O0FpRjNnV0E7RUFBcUMsaUJOOUVuQjtDM0U2bFdsQjs7QWlGOWdXQTs7Ozs7RUFJc0MsaUJObkVuQjtDM0VxbFduQjs7QWlGamhXQTtFQUEyQyxpQk4vVG5CO0MzRW8xV3hCOztBaUZwaFdBOzs7RUFFa0MsaUJOcURuQjtDM0VtK1ZmOztBaUZ2aFdBOztFQUNtQyxpQk5uUW5CO0MzRTh4V2hCOztBaUYxaFdBO0VBQXVDLGlCTnpLbkI7QzNFdXNXcEI7O0FpRjdoV0E7RUFBZ0MsaUJOM0tuQjtDM0U0c1diOztBaUZoaVdBOzs7RUFFd0MsaUJOeEpuQjtDM0U0cldyQjs7QWlGbmlXQTtFQUEwQyxpQk4yS25CO0MzRTQzVnZCOztBaUZ0aVdBO0VBQStCLGlCTmlDbkI7QzNFeWdXWjs7QWlGemlXQTs7RUFDbUMsaUJOMFFuQjtDM0VteVZoQjs7QWlGNWlXQTs7RUFDd0MsaUJOVm5CO0MzRTBqV3JCOztBaUYvaVdBOztFQUMwQyxpQk5YbkI7QzNFOGpXdkI7O0FpRmxqV0E7RUFBb0MsaUJOMUluQjtDM0Vnc1dqQjs7QWlGcmpXQTtFQUF3QyxpQk5sVm5CO0MzRTI0V3JCOztBaUZ4aldBO0VBQW1DLGlCTmpKbkI7QzNFNnNXaEI7O0FpRjNqV0E7RUFBc0MsaUJOYm5CO0MzRTRrV25COztBaUY5aldBO0VBQW9DLGlCTitGbkI7QzNFbStWakI7O0FpRmprV0E7RUFBc0MsaUJOdUVuQjtDM0U4L1ZuQjs7QWlGcGtXQTtFQUE2QyxpQk51RW5CO0MzRWlnVzFCOztBaUZ2a1dBO0VBQWlDLGlCTnpabkI7QzNFbytXZDs7QWlGMWtXQTs7RUFDcUMsaUJONU1uQjtDM0UweFdsQjs7QWlGN2tXQTtFQUFnQyxpQk4wTW5CO0MzRXU0VmI7O0FpRmhsV0E7RUFBdUMsaUJOeGFuQjtDM0U0L1dwQjs7QWlGbmxXQTtFQUFpQyxpQk5JbkI7QzNFbWxXZDs7QWlGdGxXQTtFQUF1QyxpQk51Rm5CO0MzRW1nV3BCOztBaUZ6bFdBO0VBQW1DLGlCTjJNbkI7QzNFazVWaEI7O0FpRjVsV0E7RUFBaUMsaUJOK1FuQjtDM0VpMVZkOztBaUYvbFdBO0VBQXdDLGlCTnpDbkI7QzNFNG9XckI7O0FpRmxtV0E7RUFBaUMsaUJOd1BuQjtDM0U4MlZkOztBaUZybVdBO0VBQXVDLGlCTnJabkI7QzNFOC9XcEI7O0FpRnhtV0E7RUFBbUMsaUJOdkJuQjtDM0Vtb1doQjs7QWlGM21XQTtFQUEwQyxpQk4zTG5CO0MzRTB5V3ZCOztBaUY5bVdBO0VBQW9DLGlCTjVYbkI7QzNFOCtXakI7O0FpRmpuV0E7RUFBMEMsaUJOaFluQjtDM0VxL1d2Qjs7QWlGcG5XQTtFQUF3QyxpQk5uWW5CO0MzRTIvV3JCOztBaUZ2bldBO0VBQW9DLGlCTnRZbkI7QzNFaWdYakI7O0FpRjFuV0E7RUFBc0MsaUJObFluQjtDM0VnZ1huQjs7QWlGN25XQTtFQUFzQyxpQk5sWW5CO0MzRW1nWG5COztBaUZob1dBO0VBQXVDLGlCTjNibkI7QzNFK2pYcEI7O0FpRm5vV0E7RUFBeUMsaUJOM2JuQjtDM0Vra1h0Qjs7QWlGdG9XQTtFQUFrQyxpQk4rS25CO0MzRTI5VmY7O0FpRnpvV0E7RUFBc0MsaUJOblZuQjtDM0VnK1duQjs7QWlGNW9XQTtFQUErQixpQk45ZG5CO0MzRThtWFo7O0FpRi9vV0E7RUFBdUMsaUJONVJuQjtDM0UrNldwQjs7QWlGbHBXQTtFQUF3QyxpQk4vQ25CO0MzRXFzV3JCOztBaUZycFdBO0VBQTBDLGlCTjlibkI7QzNFdWxYdkI7O0FpRnhwV0E7RUFBdUMsaUJOdGZuQjtDM0VrcFhwQjs7QWlGM3BXQTtFQUFzQyxpQk4vQm5CO0MzRThyV25COztBaUY5cFdBO0VBQXVDLGlCTnpIbkI7QzNFMnhXcEI7O0FpRmpxV0E7RUFBbUMsaUJOdkluQjtDM0U0eVdoQjs7QWlGcHFXQTtFQUEwQyxpQk52SW5CO0MzRSt5V3ZCOztBaUZ2cVdBO0VBQXVDLGlCTjRKbkI7QzNFK2dXcEI7O0FpRjFxV0E7RUFBc0MsaUJONEpuQjtDM0VraFduQjs7QWlGN3FXQTtFQUFvQyxpQk54Y25CO0MzRXluWGpCOztBaUZocldBO0VBQWdDLGlCTmpibkI7QzNFcW1YYjs7QWlGbnJXQTtFQUFvQyxpQk52Sm5CO0MzRTgwV2pCOztBaUZ0cldBO0VBQXNDLGlCTjNnQm5CO0MzRXFzWG5COztBaUZ6cldBO0VBQStCLGlCTjdabkI7QzNFMGxYWjs7QWlGNXJXQTs7O0VBRWdDLGlCTnpLbkI7QzNFeTJXYjs7QWlGL3JXQTtFQUFxQyxpQk5wR25CO0MzRXV5V2xCOztBaUZsc1dBO0VBQXVDLGlCTnhibkI7QzNFOG5YcEI7O0FpRnJzV0E7RUFBMkMsaUJONVduQjtDM0Vxalh4Qjs7QWlGeHNXQTtFQUFxQyxpQk45Vm5CO0MzRTBpWGxCOztBaUYzc1dBO0VBQXFDLGlCTjlQbkI7QzNFNjhXbEI7O0FpRjlzV0E7RUFBb0MsaUJOckpuQjtDM0V1MldqQjs7QWlGanRXQTtFQUFtQyxpQk5lbkI7QzNFc3NXaEI7O0FpRnB0V0E7RUFBeUMsaUJOMkJuQjtDM0U2cld0Qjs7QWlGdnRXQTtFQUF3QyxpQk5vQ25CO0MzRXVyV3JCOztBaUYxdFdBO0VBQXFDLGlCTnFDbkI7QzNFeXJXbEI7O0FpRjd0V0E7RUFBc0MsaUJONWFuQjtDM0U2b1huQjs7QWlGaHVXQTtFQUE0QyxpQk45YW5CO0MzRWtwWHpCOztBaUZudVdBO0VBQW9DLGlCTi9WbkI7QzNFc2tYakI7O0FpRnR1V0E7RUFBaUMsaUJOb0JuQjtDM0VzdFdkOztBaUZ6dVdBO0VBQXdDLGlCTjhLbkI7QzNFK2pXckI7O0FpRjV1V0E7RUFBdUMsaUJOL0ZuQjtDM0UrMFdwQjs7QWlGL3VXQTtFQUF3QyxpQk42RW5CO0MzRXNxV3JCOztBaUZsdldBO0VBQXNDLGlCTjlNbkI7QzNFbzhXbkI7O0FpRnJ2V0E7RUFBa0MsaUJOK0tuQjtDM0Uwa1dmOztBaUZ4dldBO0VBQWlDLGlCTjdIbkI7QzNFeTNXZDs7QWlGM3ZXQTtFQUFvQyxpQk5uSG5CO0MzRWszV2pCOztBaUY5dldBOztFQUN3QyxpQk5rSW5CO0MzRWdvV3JCOztBaUZqd1dBO0VBQTRDLGlCTmtJbkI7QzNFbW9XekI7O0FpRnB3V0E7RUFBeUMsaUJOMEtuQjtDM0U4bFd0Qjs7QWlGdndXQTtFQUF3QyxpQk5sSW5CO0MzRTY0V3JCOztBaUYxd1dBO0VBQXVDLGlCTnlLbkI7QzNFcW1XcEI7O0FpRjd3V0E7RUFBd0MsaUJObkluQjtDM0VvNVdyQjs7QWlGaHhXQTtFQUEwQyxpQk5sSW5CO0MzRXM1V3ZCOztBaUZueFdBO0VBQTBDLGlCTnBJbkI7QzNFMjVXdkI7O0FpRnR4V0E7RUFBbUMsaUJOMUduQjtDM0VvNFdoQjs7QWlGenhXQTtFQUF1QyxpQk43UW5CO0MzRTBpWHBCOztBaUY1eFdBO0VBQThDLGlCTjFVbkI7QzNFMG1YM0I7O0FpRi94V0E7RUFBd0MsaUJOekVuQjtDM0U0MldyQjs7QWlGbHlXQTtFQUFxQyxpQk5rTG5CO0MzRW9uV2xCOztBaUZyeVdBO0VBQW1DLGlCTlhuQjtDM0VveldoQjs7QWlGeHlXQTtFQUFzQyxpQk51Sm5CO0MzRXFwV25COztBaUYzeVdBO0VBQXVDLGlCTndKbkI7QzNFdXBXcEI7O0FpRjl5V0E7O0VBQ2dDLGlCTi9mbkI7QzNFaXpYYjs7QWlGanpXQTtFQUFvQyxpQk40Sm5CO0MzRXlwV2pCOztBaUZweldBO0VBQWtDLGlCTjhHbkI7QzNFMHNXZjs7QWlGdnpXQTtFQUFtQyxpQk53RG5CO0MzRW13V2hCOztBaUYxeldBO0VBQW1DLGlCTjlJbkI7QzNFNDhXaEI7O0FpRjd6V0E7O0VBQ3lDLGlCTjBMbkI7QzNFdW9XdEI7O0FpRmgwV0E7RUFBMEMsaUJOakhuQjtDM0VxN1d2Qjs7QWlGbjBXQTtFQUFxQyxpQk5ySG5CO0MzRTQ3V2xCOztBaUZ0MFdBO0VBQXlDLGlCTm5XbkI7QzNFNnFYdEI7O0FpRnowV0E7OztFQUV5QyxpQk4vZ0JuQjtDM0U0MVh0Qjs7QWlGNTBXQTs7RUFDbUQsaUJOOWdCbkI7QzNFODFYaEM7O0FpRi8wV0E7O0VBQ3lDLGlCTmxoQm5CO0MzRXEyWHRCOztBaUZsMVdBOztFQUM0QyxpQk5uaEJuQjtDM0V5Mlh6Qjs7QWlGcjFXQTs7RUFDMEMsaUJOeGhCbkI7QzNFaTNYdkI7O0FpRngxV0E7RUFBMEMsaUJOM0luQjtDM0V1K1d2Qjs7QWlGMzFXQTtFQUFxQyxpQk4zT25CO0MzRTBrWGxCOztBaUY5MVdBO0VBQXlDLGlCTnhJbkI7QzNFMCtXdEI7O0FpRmoyV0E7RUFBMkMsaUJOeEluQjtDM0U2K1d4Qjs7QWlGcDJXQTtFQUF3QyxpQk53Qm5CO0MzRWcxV3JCOztBaUZ2MldBO0VBQTBDLGlCTndCbkI7QzNFbTFXdkI7O0FpRjEyV0E7RUFBbUMsaUJOL2RuQjtDM0U2MFhoQjs7QWlGNzJXQTtFQUEyQyxpQk5sZW5CO0MzRW0xWHhCOztBaUZoM1dBO0VBQWtDLGlCTnBjbkI7QzNFd3pYZjs7QWlGbjNXQTtFQUEwQyxpQk5sakJuQjtDM0V5Nlh2Qjs7QWlGdDNXQTtFQUF3QyxpQk54UG5CO0MzRWtuWHJCOztBaUZ6M1dBOztFQUM0QyxpQk56UG5CO0MzRXNuWHpCOztBaUY1M1dBOztFQUMyQyxpQk43UG5CO0MzRTZuWHhCOztBaUYvM1dBOztFQUMwQyxpQk5oUW5CO0MzRW1vWHZCOztBaUZsNFdBO0VBQXNDLGlCTnJRbkI7QzNFMm9YbkI7O0FpRnI0V0E7O0VBQ3dDLGlCTnhSbkI7QzNFaXFYckI7O0FpRng0V0E7O0VBQ3lDLGlCTjdSbkI7QzNFeXFYdEI7O0FpRjM0V0E7RUFBNEMsaUJOMVJuQjtDM0V5cVh6Qjs7QWlGOTRXQTtFQUEwQyxpQk5wU25CO0MzRXNyWHZCOztBaUZqNVdBO0VBQXlDLGlCTjNSbkI7QzNFZ3JYdEI7O0FpRnA1V0E7RUFBMkMsaUJOL1JuQjtDM0V1clh4Qjs7QWlGdjVXQTtFQUF5QyxpQk5qU25CO0MzRTRyWHRCOztBaUYxNVdBO0VBQXNDLGlCTitEbkI7QzNFKzFXbkI7O0FpRjc1V0E7RUFBdUMsaUJOL0ZuQjtDM0VnZ1hwQjs7QWlGaDZXQTtFQUE2QyxpQk4vYm5CO0MzRW0yWDFCOztBaUZuNldBO0VBQStCLGlCTnRVbkI7QzNFNnVYWjs7QWlGdDZXQTtFQUFzQyxpQk50VW5CO0MzRWd2WG5COztBaUZ6NldBO0VBQXdDLGlCTmtFbkI7QzNFMjJXckI7O0FpRjU2V0E7RUFBMEMsaUJOcktuQjtDM0VxbFh2Qjs7QWlGLzZXQTtFQUFpRCxpQk5yS25CO0MzRXdsWDlCOztBaUZsN1dBO0VBQXVDLGlCTjVVbkI7QzNFa3dYcEI7O0FpRnI3V0E7RUFBd0MsaUJOd0huQjtDM0VpMFdyQjs7QWlGeDdXQTtFQUFtQyxpQk5uRm5CO0MzRStnWGhCOztBaUYzN1dBO0VBQW1DLGlCTnplbkI7QzNFdzZYaEI7O0FpRjk3V0E7RUFBb0MsaUJOOVduQjtDM0VnelhqQjs7QWlGajhXQTtFQUFrQyxpQk54S25CO0MzRTZtWGY7O0FpRnA4V0E7RUFBOEMsaUJOcFFuQjtDM0U0c1gzQjs7QWlGdjhXQTs7RUFDdUMsaUJOU25CO0MzRWs4V3BCOztBaUYxOFdBO0VBQW1DLGlCTmpkbkI7QzNFKzVYaEI7O0FpRjc4V0E7RUFBa0MsaUJOem9CbkI7QzNFMGxZZjs7QWlGaDlXQTtFQUFtQyxpQk4vbkJuQjtDM0VtbFloQjs7QWlGbjlXQTtFQUE0QyxpQk4zaEJuQjtDM0VrL1h6Qjs7QWlGdDlXQTtFQUE2QyxpQk45aEJuQjtDM0V3L1gxQjs7QWlGejlXQTtFQUE2QyxpQk41aEJuQjtDM0V5L1gxQjs7QWlGNTlXQTtFQUE2QyxpQk5qaUJuQjtDM0VpZ1kxQjs7QWlGLzlXQTtFQUFxQyxpQk5wUm5CO0MzRXV2WGxCOztBaUZsK1dBO0VBQW9DLGlCTjVObkI7QzNFa3NYakI7O0FpRnIrV0E7RUFBc0MsaUJONU5uQjtDM0Vxc1huQjs7QWlGeCtXQTtFQUFrQyxpQk4vTm5CO0MzRTJzWGY7O0FpRjMrV0E7RUFBZ0MsaUJObE9uQjtDM0VpdFhiOztBaUY5K1dBO0VBQXVDLGlCTnBlbkI7QzNFczlYcEI7O0FpRmovV0E7RUFBeUMsaUJOcGVuQjtDM0V5OVh0Qjs7QWlGcC9XQTtFQUFrQyxpQk50U25CO0MzRTh4WGY7O0FpRnYvV0E7RUFBa0MsaUJOaUZuQjtDM0UwNldmOztBaUYxL1dBO0VBQXNDLGlCTmxrQm5CO0MzRWdrWW5COztBaUY3L1dBO0VBQXNDLGlCTnJYbkI7QzNFczNYbkI7O0FpRmhnWEE7RUFBeUMsaUJOcEluQjtDM0V3b1h0Qjs7QWlGbmdYQTtFQUFpQyxpQk5wY25CO0MzRTI4WGQ7O0FpRnRnWEE7RUFBNEMsaUJOaGVuQjtDM0UwK1h6Qjs7QWlGemdYQTtFQUFxQyxpQk5wZm5CO0MzRWlnWWxCOztBaUY1Z1hBO0VBQWlDLGlCTmxObkI7QzNFa3VYZDs7QWlGL2dYQTtFQUF5QyxpQk4xWG5CO0MzRTY0WHRCOztBaUZsaFhBO0VBQWdDLGlCTm9EbkI7QzNFaytXYjs7QWlGcmhYQTtFQUF5QyxpQk4zSm5CO0MzRW9yWHRCOztBaUZ4aFhBO0VBQXFDLGlCTnpObkI7QzNFcXZYbEI7O0FpRjNoWEE7RUFBbUMsaUJObEhuQjtDM0VpcFhoQjs7QWlGOWhYQTtFQUF5QyxpQk43TG5CO0MzRSt0WHRCOztBaUZqaVhBO0VBQTJDLGlCTjdMbkI7QzNFa3VYeEI7O0FpRnBpWEE7RUFBd0MsaUJOM0NuQjtDM0VtbFhyQjs7QWlGdmlYQTtFQUEwQyxpQk4zQ25CO0MzRXNsWHZCOztBaUYxaVhBO0VBQXlDLGlCTnJHbkI7QzNFbXBYdEI7O0FpRjdpWEE7RUFBNEMsaUJOckduQjtDM0VzcFh6Qjs7QWlGaGpYQTtFQUFvQyxpQk43VW5CO0MzRWk0WGpCOztBaUZualhBO0VBQXNDLGlCTm5sQm5CO0MzRTBvWW5COztBaUZ0alhBO0VBQXdDLGlCTm5sQm5CO0MzRTZvWXJCOztBaUZ6alhBO0VBQW9DLGlCTi9MbkI7QzNFNHZYakI7O0FpRjVqWEE7RUFBbUMsaUJObFhuQjtDM0VrN1hoQjs7QWlGL2pYQTtFQUF1QyxpQk5rRm5CO0MzRWkvV3BCOztBaUZsa1hBO0VBQW9DLGlCTm1GbkI7QzNFbS9XakI7O0FpRnJrWEE7RUFBbUMsaUJOOWNuQjtDM0V1aFloQjs7QWlGeGtYQTtFQUE2QyxpQk4yQm5CO0MzRWlqWDFCOztBaUYza1hBO0VBQTJDLGlCTm1FbkI7QzNFNGdYeEI7O0FpRjlrWEE7RUFBOEMsaUJOeEtuQjtDM0UwdlgzQjs7QWlGamxYQTtFQUFrQyxpQk45bEJuQjtDM0VtcllmOztBaUZwbFhBO0VBQThDLGlCTnRvQm5CO0MzRTh0WTNCOztBaUZ2bFhBO0VBQWlELGlCTnFEbkI7QzNFc2lYOUI7O0FpRjFsWEE7RUFBb0MsaUJOeGxCbkI7QzNFc3JZakI7O0FpRjdsWEE7RUFBd0QsaUJONW9CbkI7QzNFNnVZckM7O0FpRmhtWEE7O0VBQ2dFLGlCTjlxQm5CO0MzRWt4WTdDOztBaUZubVhBOzs7RUFFaUMsaUJOdmZuQjtDM0U4bFlkOztBaUZ0bVhBO0VBQWtDLGlCTmhZbkI7QzNFMCtYZjs7QWlGem1YQTtFQUFvQyxpQk5oWW5CO0MzRTYrWGpCOztBaUY1bVhBOztFQUMwQyxpQk4xSG5CO0MzRTB1WHZCOztBaUYvbVhBO0VBQXVDLGlCTnpSbkI7QzNFNDRYcEI7O0FpRmxuWEE7RUFBbUMsaUJOaUNuQjtDM0VxbFhoQjs7QWlGcm5YQTtFQUEwQyxpQk5pQ25CO0MzRXdsWHZCOztBaUZ4blhBO0VBQXFDLGlCTmxIbkI7QzNFOHVYbEI7O0FpRjNuWEE7RUFBMkMsaUJObEhuQjtDM0Vpdlh4Qjs7QWlGOW5YQTtFQUE0QyxpQk5sSG5CO0MzRW92WHpCOztBaUZqb1hBO0VBQXVDLGlCTnJObkI7QzNFMDFYcEI7O0FpRnBvWEE7RUFBd0MsaUJOcGJuQjtDM0U0allyQjs7QWlGdm9YQTtFQUFrQyxpQk5tRW5CO0MzRXdrWGY7O0FpRjFvWEE7RUFBc0MsaUJOcERuQjtDM0Vrc1huQjs7QWlGN29YQTs7RUFDaUQsaUJOelluQjtDM0UwaFk5Qjs7QWlGaHBYQTs7RUFDeUMsaUJON2FuQjtDM0Vpa1l0Qjs7QWlGbnBYQTtFQUF3QyxpQk50WG5CO0MzRTZnWXJCOztBaUZ0cFhBO0VBQTBDLGlCTmxmbkI7QzNFNG9ZdkI7O0FpRnpwWEE7RUFBNEMsaUJObGZuQjtDM0Urb1l6Qjs7QWlGNXBYQTtFQUFtQyxpQk50VG5CO0MzRXM5WGhCOztBaUYvcFhBO0VBQXlDLGlCTnB0Qm5CO0MzRXUzWXRCOztBaUZscVhBO0VBQTJDLGlCTnB0Qm5CO0MzRTAzWXhCOztBaUZycVhBOztFQUN5QyxpQk5ydEJuQjtDM0U4M1l0Qjs7QWlGeHFYQTs7RUFDMkMsaUJOdHRCbkI7QzNFazRZeEI7O0FpRjNxWEE7RUFBd0MsaUJOSm5CO0MzRW1yWHJCOztBaUY5cVhBO0VBQTBDLGlCTkpuQjtDM0Vzclh2Qjs7QWlGanJYQTtFQUFtQyxpQk5IbkI7QzNFd3JYaEI7O0FpRnByWEE7RUFBcUMsaUJOM1duQjtDM0VtaVlsQjs7QWlGdnJYQTs7RUFDb0MsaUJONVduQjtDM0V1aVlqQjs7QWlGMXJYQTs7RUFDc0MsaUJON1duQjtDM0UyaVluQjs7QWlGN3JYQTtFQUFrQyxpQk50Tm5CO0MzRXU1WGY7O0FpRmhzWEE7RUFBMkMsaUJOM2JuQjtDM0Urbll4Qjs7QWlGbnNYQTtFQUFxQyxpQk50Rm5CO0MzRTZ4WGxCOztBaUZ0c1hBOzs7RUFFNkMsaUJOeEVuQjtDM0VreFgxQjs7QWlGenNYQTs7RUFDdUQsaUJOdkVuQjtDM0VveFhwQzs7QWlGNXNYQTs7RUFDNkMsaUJOM0VuQjtDM0UyeFgxQjs7QWlGL3NYQTs7RUFDZ0QsaUJONUVuQjtDM0UreFg3Qjs7QWlGbHRYQTs7RUFDOEMsaUJOakZuQjtDM0V1eVgzQjs7QWlGcnRYQTtFQUFtQyxpQk4zS25CO0MzRW80WGhCOztBaUZ4dFhBOzs7RUFFaUMsaUJOenJCbkI7QzNFcTVZZDs7QWlGM3RYQTtFQUFvQyxpQk5sUG5CO0MzRWk5WGpCOztBaUY5dFhBO0VBQTRDLGlCTktuQjtDM0U2dFh6Qjs7QWlGanVYQTtFQUE0QyxpQk5LbkI7QzNFZ3VYekI7O0FpRnB1WEE7RUFBMkMsaUJOS25CO0MzRW11WHhCOztBaUZ2dVhBOztFQUN5QyxpQk5EbkI7QzNFNHVYdEI7O0FpRjF1WEE7O0VBQzJDLGlCTkZuQjtDM0Vndlh4Qjs7QWlGN3VYQTtFQUFxQyxpQk54c0JuQjtDM0V5N1lsQjs7QWlGaHZYQTtFQUFpQyxp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MFpyQjs7QUFFQTtFcUY5elpFO0VBQ0Esc0NBQWlEO0VBQ2pELGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsZUFBYztFQUVkO0VBQ0Esb0NBQW1DO0VBQ25DLG1DQUFrQztDckYrelpwQzs7QXFGNXpaQTtFQUVJLGlCQzVCc0I7Q3RGMDFaMUI7O0FxRjN6WkE7RUFFSSxpQkNoQ2U7Q3RGNjFabkI7O0FxRjF6WkE7RUFFSSxpQkNwQ2U7Q3RGZzJabkI7O0FxRnp6WkE7RUFFSSxpQkN4Q29CO0N0Rm0yWnhCOztBcUZ4elpBO0VBRUksaUJDNUN3QjtDdEZzMlo1Qjs7QXFGdnpaQTtFQUVJLGlCQ2hEbUI7Q3RGeTJadkI7O0FxRnR6WkE7RUFFSSxpQkNwRGdCO0N0RjQyWnBCOztBcUZyelpBO0VBRUksaUJDeERpQjtDdEYrMlpyQjs7QXFGcHpaQTtFQUVJLGlCQzVEYztDdEZrM1psQjs7QXFGbnpaQTtFQUVJLGlCQ2hFZTtDdEZxM1puQjs7QXFGbHpaQTtFQUVJLGlCQ3BFd0I7Q3RGdzNaNUI7O0FxRmp6WkE7RUFFSSxpQkN4RXlCO0N0RjIzWjdCOztBcUZoelpBO0VBRUksaUJDNUVpQjtDdEY4M1pyQjs7QXFGL3laQTtFQUVJLGlCQ2hGc0I7Q3RGaTRaMUI7O0FxRjl5WkE7RUFFSSxpQkNwRndCO0N0Rm80WjVCOztBcUY3eVpBO0VBRUksaUJDeEY2QjtDdEZ1NFpqQzs7QXFGNXlaQTtFQUVJLGlCQzVGZ0I7Q3RGMDRacEI7O0FxRjN5WkE7RUFFSSxpQkNoR2U7Q3RGNjRabkI7O0FxRjF5WkE7RUFFSSxpQkNwR21CO0N0Rmc1WnZCOztBcUZ6eVpBO0VBRUksaUJDeEd1QjtDdEZtNVozQjs7QXFGeHlaQTtFQUVJLGlCQzVHOEI7Q3RGczVabEM7O0FxRnZ5WkE7RUFFSSxpQkNoSGU7Q3RGeTVabkI7O0FFLzVaQTtFRkpFLHNDQUFxQztFQUNyQyw0Q0FBMkM7RUFDM0Msd0NBQXVDO0VBQ3ZDLDBDQUF5QztFQUN6QywwQkFBeUI7RUFDekIsNkRB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LGlCQUFnQjtDb0ZzVy9EOztBcEZyV0E7RUFBK0MsaUJBQWdCO0NvRnlXL0Q7O0FwRnhXQTtFQUErQyxpQkFBZ0I7Q29GNFcvRDs7QXBGM1dBO0VBQStDLGlCQUFnQjtDb0YrVy9EOztBcEY5V0E7RUFBK0MsaUJBQWdCO0NvRmtYL0Q7O0FwRmpYQTtFQUErQyxpQkFBZ0I7Q29GcVgvRDs7QXBGcFhBO0VBQStDLGlCQUFnQjtDb0Z3WC9EOztBcEZ2WEE7RUFBK0MsaUJBQWdCO0NvRjJYL0Q7O0FwRjFYQTtFQUErQyxpQkFBZ0I7Q29GOFgvRDs7QXBGN1hBO0VBQStDLGlCQUFnQjtDb0ZpWS9EOztBcEZoWUE7RUFBK0MsaUJBQWdCO0NvRm9ZL0Q7O0FwRm5ZQTtFQUErQyxpQkFBZ0I7Q29GdVkvRDs7QXBGdFlBO0VBQStDLGlCQUFnQjtDb0YwWS9EOztBcEZ6WUE7RUFBK0MsaUJBQWdCO0NvRjZZL0Q7O0FwRjVZQTtFQUErQyxpQkFBZ0I7Q29GZ1ovRDs7QXBGL1lBO0VBQStDLGlCQUFnQjtDb0ZtWi9EOztBcEZsWkE7RUFBK0MsaUJBQWdCO0NvRnNaL0Q7O0FwRnJaQTtFQUErQyxpQkFBZ0I7Q29GeVovRDs7QXBGeFpBO0VBQStDLGlCQUFnQjtDb0Y0Wi9EOztBcEYzWkE7RUFBK0MsaUJBQWdCO0NvRitaL0Q7O0FwRjlaQTtFQUErQyxpQkFBZ0I7Q29Ga2EvRDs7QXBGamFBO0VBQStDLGlCQUFnQjtDb0ZxYS9EOztBcEZwYUE7RUFBK0MsaUJBQWdCO0NvRndhL0Q7O0FwRnZhQTtFQUErQyxpQkFBZ0I7Q29GMmEvRDs7QXBGMWFBO0VBQStDLGlCQUFnQjtDb0Y4YS9EOztBcEY3YUE7RUFBK0MsaUJBQWdCO0NvRmliL0Q7O0FwRmhiQTtFQUErQyxpQkFBZ0I7Q29Gb2IvRDs7QXBGbmJBO0VBQStDLGlCQUFnQjtDb0Z1Yi9EOztBcEZ0YkE7RUFBK0MsaUJBQWdCO0NvRjBiL0Q7O0FwRnpiQTtFQUErQyxpQkFBZ0I7Q29GNmIvRDs7QXBGNWJBO0VBQStDLGlCQUFnQjtDb0ZnYy9EOztBcEYvYkE7RUFBK0MsaUJBQWdCO0NvRm1jL0Q7O0FwRmxjQTtFQUErQyxpQkFBZ0I7Q29Gc2MvRDs7QXBGcmNBO0VBQStDLGlCQUFnQjtDb0Z5Yy9EOztBcEZ4Y0E7RUFBK0MsaUJBQWdCO0NvRjRjL0Q7O0FwRjNjQTtFQUErQyxpQkFBZ0I7Q29GK2MvRDs7QXBGOWNBO0VBQStDLGlCQUFnQjtDb0ZrZC9EOztBcEZqZEE7RUFBK0MsaUJBQWdCO0NvRnFkL0Q7O0FwRnBkQTtFQUErQyxpQkFBZ0I7Q29Gd2QvRDs7QXBGdmRBO0VBQStDLGlCQUFnQjtDb0YyZC9EOztBcEYxZEE7RUFBK0MsaUJBQWdCO0NvRjhkL0Q7O0FwRjdkQTtFQUErQyxpQkFBZ0I7Q29GaWUvRDs7QXBGaGVBO0VBQStDLGlCQUFnQjtDb0ZvZS9EOztBcEZuZUE7RUFBK0MsaUJBQWdCO0NvRnVlL0Q7O0FwRnRlQTtFQUErQyxpQkFBZ0I7Q29GMGUvRDs7QXBGemVBO0VBQStDLGlCQUFnQjtDb0Y2ZS9EOztBcEY1ZUE7RUFBK0MsaUJBQWdCO0NvRmdmL0Q7O0FwRi9lQTtFQUErQyxpQkFBZ0I7Q29GbWYvRDs7QXBGbGZBO0VBQStDLGlCQUFnQjtDb0ZzZi9EOztBcEZyZkE7RUFBK0MsaUJBQWdCO0NvRnlmL0Q7O0FwRnhmQTtFQUErQyxpQkFBZ0I7Q29GNGYvRDs7QXBGM2ZBO0VBQStDLGlCQUFnQjtDb0YrZi9EOztBcEY5ZkE7RUFBK0MsaUJBQWdCO0NvRmtnQi9EOztBcEZqZ0JBO0VBQStDLGlCQUFnQjtDb0ZxZ0IvRDs7QXBGcGdCQTtFQUErQyxpQkFBZ0I7Q29Gd2dCL0Q7O0FwRnZnQkE7RUFBK0MsaUJBQWdCO0NvRjJnQi9EOztBcEYxZ0JBO0VBQStDLGlCQUFnQjtDb0Y4Z0IvRDs7QXBGN2dCQTtFQUErQyxpQkFBZ0I7Q29GaWhCL0Q7O0FwRmhoQkE7RUFBK0MsaUJBQWdCO0NvRm9oQi9EOztBcEZuaEJBO0VBQStDLGlCQUFnQjtDb0Z1aEIvRDs7QXBGdGhCQTtFQUErQyxpQkFBZ0I7Q29GMGhCL0Q7O0FwRnpoQkE7RUFBK0MsaUJBQWdCO0NvRjZoQi9EOztBcEY1aEJBO0VBQStDLGlCQUFnQjtDb0ZnaUIvRDs7QXBGL2hCQTtFQUErQyxpQkFBZ0I7Q29GbWlCL0Q7O0FwRmxpQkE7RUFBK0MsaUJBQWdCO0NvRnNpQi9EOztBcEZyaUJBO0VBQStDLGlCQUFnQjtDb0Z5aUIvRDs7QXBGeGlCQTtFQUErQyxpQkFBZ0I7Q29GNGlCL0Q7O0FwRjNpQkE7RUFBK0MsaUJBQWdCO0NvRitpQi9EOztBcEY5aUJBO0VBQStDLGlCQUFnQjtDb0ZrakIvRDs7QXBGampCQTtFQUErQyxpQkFBZ0I7Q29GcWpCL0Q7O0FwRnBqQkE7RUFBK0MsaUJBQWdCO0NvRndqQi9EOztBcEZ2akJBO0VBQStDLGlCQUFnQjtDb0YyakIvRDs7QXBGMWpCQTtFQUErQyxpQkFBZ0I7Q29GOGpCL0Q7O0FwRjdqQkE7RUFBK0MsaUJBQWdCO0NvRmlrQi9EOztBcEZoa0JBO0VBQStDLGlCQUFnQjtDb0Zva0IvRDs7QXBGbmtCQTtFQUErQyxpQkFBZ0I7Q29GdWtCL0Q7O0FwRnRrQkE7RUFBK0MsaUJBQWdCO0NvRjBrQi9EOztBcEZ6a0JBO0VBQStDLGlCQUFnQjtDb0Y2a0IvRDs7QXBGNWtCQTtFQUErQyxpQkFBZ0I7Q29GZ2xCL0Q7O0FwRi9rQkE7RUFBK0MsaUJBQWdCO0NvRm1sQi9EOztBcEZsbEJBO0VBQStDLGlCQUFnQjtDb0ZzbEIvRDs7QXBGcmxCQTtFQUErQyxpQkFBZ0I7Q29GeWxCL0Q7O0FwRnhsQkE7RUFBK0MsaUJBQWdCO0NvRjRsQi9EOztBcEYzbEJBO0VBQStDLGlCQUFnQjtDb0YrbEIvRDs7QXBGOWxCQTtFQUErQyxpQkFBZ0I7Q29Ga21CL0Q7O0FwRmptQkE7RUFBK0MsaUJBQWdCO0NvRnFtQi9EOztBcEZwbUJBO0VBQStDLGlCQUFnQjtDb0Z3bUIvRDs7QXBGdm1CQTtFQUErQyxpQkFBZ0I7Q29GMm1CL0Q7O0FwRjFtQkE7RUFBK0MsaUJBQWdCO0NvRjhtQi9EOztBcEY3bUJBO0VBQStDLGlCQUFnQjtDb0ZpbkIvRDs7QXBGaG5CQTtFQUErQyxpQkFBZ0I7Q29Gb25CL0Q7O0FwRm5uQkE7RUFBK0MsaUJBQWdCO0NvRnVuQi9EOztBcEZ0bkJBO0VBQStDLGlCQUFnQjtDb0YwbkIvRDs7QXBGem5CQTtFQUErQyxpQkFBZ0I7Q29GNm5CL0Q7O0FwRjVuQkE7RUFBK0MsaUJBQWdCO0NvRmdvQi9EOztBcEYvbkJBO0VBQStDLGlCQUFnQjtDb0Ztb0IvRDs7QXBGbG9CQTtFQUErQyxpQkFBZ0I7Q29Gc29CL0Q7O0FwRnJvQkE7RUFBK0MsaUJBQWdCO0NvRnlvQi9EOztBcEZ4b0JBO0VBQStDLGlCQUFnQjtDb0Y0b0IvRDs7QXBGM29CQTtFQUErQyxpQkFBZ0I7Q29GK29CL0Q7O0FwRjlvQkE7RUFBK0MsaUJBQWdCO0NvRmtwQi9EOztBcEZqcEJBO0VBQStDLGlCQUFnQjtDb0ZxcEIvRDs7QXBGcHBCQTtFQUErQyxpQkFBZ0I7Q29Gd3BCL0Q7O0FwRnZwQkE7RUFBK0MsaUJBQWdCO0NvRjJwQi9EOztBcEYxcEJBO0VBQStDLGlCQUFnQjtDb0Y4cEIvRDs7QXBGN3BCQTtFQUErQyxpQkFBZ0I7Q29GaXFCL0Q7O0FwRmhxQkE7RUFBK0MsaUJBQWdCO0NvRm9xQi9EOztBcEZucUJBO0VBQStDLGlCQUFnQjtDb0Z1cUIvRDs7QXBGdHFCQTtFQUErQyxpQkFBZ0I7Q29GMHFCL0Q7O0FwRnpxQkE7RUFBK0MsaUJBQWdCO0NvRjZxQi9EOztBcEY1cUJBO0VBQStDLGlCQUFnQjtDb0ZnckIvRDs7QXBGL3FCQTtFQUErQyxpQkFBZ0I7Q29GbXJCL0Q7O0FwRmxyQkE7RUFBK0MsaUJBQWdCO0NvRnNyQi9EOztBcEZyckJBO0VBQStDLGlCQUFnQjtDb0Z5ckIvRDs7QXBGeHJCQTtFQUErQyxpQkFBZ0I7Q29GNHJCL0Q7O0FwRjNyQkE7RUFBK0MsaUJBQWdCO0NvRityQi9EOztBcEY5ckJBO0VBQStDLGlCQUFnQjtDb0Zrc0IvRDs7QXBGanNCQTtFQUErQyxpQkFBZ0I7Q29GcXNCL0Q7O0FwRnBzQkE7RUFBK0MsaUJBQWdCO0NvRndzQi9EOztBcEZ2c0JBO0VBQStDLGlCQUFnQjtDb0Yyc0IvRDs7QXBGMXNCQTtFQUErQyxpQkFBZ0I7Q29GOHNCL0Q7O0FwRjdzQkE7RUFBK0MsaUJBQWdCO0NvRml0Qi9EOztBcEZodEJBO0VBQStDLGlCQUFnQjtDb0ZvdEIvRDs7QXBGbnRCQTtFQUErQyxpQkFBZ0I7Q29GdXRCL0Q7O0FwRnR0QkE7RUFBK0MsaUJBQWdCO0NvRjB0Qi9EOztBcEZ6dEJBO0VBQStDLGlCQUFnQjtDb0Y2dEIvRDs7QXBGNXRCQTtFQUErQyxpQkFBZ0I7Q29GZ3VCL0Q7O0FwRi90QkE7RUFBK0MsaUJBQWdCO0NvRm11Qi9EOztBcEZsdUJBO0VBQStDLGlCQUFnQjtDb0ZzdUIvRDs7QXBGcnVCQTtFQUErQyxpQkFBZ0I7Q29GeXVCL0Q7O0FwRnh1QkE7RUFBK0MsaUJBQWdCO0NvRjR1Qi9EOztBcEYzdUJBO0VBQStDLGlCQUFnQjtDb0YrdUIvRDs7QXBGOXVCQTtFQUErQyxpQkFBZ0I7Q29Ga3ZCL0Q7O0FwRmp2QkE7RUFBK0MsaUJBQWdCO0NvRnF2Qi9EOztBcEZwdkJBO0VBQStDLGlCQUFnQjtDb0Z3dkIvRDs7QXBGdnZCQTtFQUErQyxpQkFBZ0I7Q29GMnZCL0Q7O0FwRjF2QkE7RUFBK0MsaUJBQWdCO0NvRjh2Qi9EOztBcEY3dkJBO0VBQStDLGlCQUFnQjtDb0Zpd0IvRDs7QXBGaHdCQTtFQUErQyxpQkFBZ0I7Q29Gb3dCL0Q7O0FwRm53QkE7RUFBK0MsaUJBQWdCO0NvRnV3Qi9EOztBcEZ0d0JBO0VBQStDLGlCQUFnQjtDb0Ywd0IvRDs7QXBGendCQTtFQUErQyxpQkFBZ0I7Q29GNndCL0Q7O0FwRjV3QkE7RUFBK0MsaUJBQWdCO0NvRmd4Qi9EOztBcEYvd0JBO0VBQStDLGlCQUFnQjtDb0ZteEIvRDs7QXBGbHhCQTtFQUErQyxpQkFBZ0I7Q29Gc3hCL0Q7O0FwRnJ4QkE7RUFBK0MsaUJBQWdCO0NvRnl4Qi9EOztBcEZ4eEJBO0VBQStDLGlCQUFnQjtDb0Y0eEIvRDs7QXBGM3hCQTtFQUErQyxpQkFBZ0I7Q29GK3hCL0Q7O0FwRjl4QkE7RUFBK0MsaUJBQWdCO0NvRmt5Qi9EOztBcEZqeUJBO0VBQStDLGlCQUFnQjtDb0ZxeUIvRDs7QXBGcHlCQTtFQUErQyxpQkFBZ0I7Q29Gd3lCL0Q7O0FwRnZ5QkE7RUFBK0MsaUJBQWdCO0NvRjJ5Qi9EOztBcEYxeUJBO0VBQStDLGlCQUFnQjtDb0Y4eUIvRDs7QXBGN3lCQTtFQUErQyxpQkFBZ0I7Q29GaXpCL0Q7O0FwRmh6QkE7RUFBK0MsaUJBQWdCO0NvRm96Qi9EOztBcEZuekJBO0VBQStDLGlCQUFnQjtDb0Z1ekIvRDs7QXBGdHpCQTtFQUErQyxpQkFBZ0I7Q29GMHpCL0Q7O0FwRnp6QkE7RUFBK0MsaUJBQWdCO0NvRjZ6Qi9EOztBcEY1ekJBO0VBQStDLGlCQUFnQjtDb0ZnMEIvRDs7QXBGL3pCQTtFQUErQyxpQkFBZ0I7Q29GbTBCL0Q7O0FwRmwwQkE7RUFBK0MsaUJBQWdCO0NvRnMwQi9EOztBcEZyMEJBO0VBQStDLGlCQUFnQjtDb0Z5MEIvRDs7QXBGeDBCQTtFQUErQyxpQkFBZ0I7Q29GNDBCL0Q7O0FwRjMwQkE7RUFBK0MsaUJBQWdCO0NvRiswQi9EOztBcEY5MEJBO0VBQStDLGlCQUFnQjtDb0ZrMUIvRDs7QXBGajFCQTtFQUErQyxpQkFBZ0I7Q29GcTFCL0Q7O0FwRnAxQkE7RUFBK0MsaUJBQWdCO0NvRncxQi9EOztBcEZ2MUJBO0VBQStDLGlCQUFnQjtDb0YyMUIvRDs7QXBGMTFCQTtFQUErQyxpQkFBZ0I7Q29GODFCL0Q7O0FwRjcxQkE7RUFBK0MsaUJBQWdCO0NvRmkyQi9EOztBcEZoMkJBO0VBQStDLGlCQUFnQjtDb0ZvMkIvRDs7QXBGbjJCQTtFQUErQyxpQkFBZ0I7Q29GdTJCL0Q7O0FwRnQyQkE7RUFBK0MsaUJBQWdCO0NvRjAyQi9EOztBcEZ6MkJBO0VBQStDLGlCQUFnQjtDb0Y2MkIvRDs7QXBGNTJCQTtFQUErQyxpQkFBZ0I7Q29GZzNCL0Q7O0FwRi8yQkE7RUFBK0MsaUJBQWdCO0NvRm0zQi9EOztBcEZsM0JBO0VBQStDLGlCQUFnQjtDb0ZzM0IvRDs7QXBGcjNCQTtFQUErQyxpQkFBZ0I7Q29GeTNCL0Q7O0FwRngzQkE7RUFBK0MsaUJBQWdCO0NvRjQzQi9EOztBcEYzM0JBO0VBQStDLGlCQUFnQjtDb0YrM0IvRDs7QXBGOTNCQTtFQUErQyxpQkFBZ0I7Q29GazRCL0Q7O0FwRnozQkE7RUFBK0MsaUJBQWdCO0NvRjYzQi9EOztBcEY1M0JBO0VBQStDLGlCQUFnQjtDb0ZnNEIvRDs7QXBGLzNCQTtFQUErQyxpQkFBZ0I7Q29GbTRCL0Q7O0FwRmw0QkE7RUFBK0MsaUJBQWdCO0NvRnM0Qi9EOztBcEZyNEJBO0VBQStDLGlCQUFnQjtDb0Z5NEIvRDs7QXBGeDRCQTtFQUErQyxpQkFBZ0I7Q29GNDRCL0Q7O0FwRjM0QkE7RUFBK0MsaUJBQWdCO0NvRis0Qi9EOztBcEY5NEJBO0VBQStDLGlCQUFnQjtDb0ZrNUIvRDs7QXBGajVCQTtFQUErQyxpQkFBZ0I7Q29GcTVCL0Q7O0FwRnA1QkE7RUFBK0MsaUJBQWdCO0NvRnc1Qi9EOztBcEZ2NUJBO0VBQStDLGlCQUFnQjtDb0YyNUIvRDs7QXBGMTVCQTtFQUErQyxpQkFBZ0I7Q29GODVCL0Q7O0FwRjc1QkE7RUFBK0MsaUJBQWdCO0NvRmk2Qi9EOztBcEZoNkJBO0VBQStDLGlCQUFnQjtDb0ZvNkIvRDs7QXBGbjZCQTtFQUErQyxpQkFBZ0I7Q29GdTZCL0Q7O0FwRnQ2QkE7RUFBK0MsaUJBQWdCO0NvRjA2Qi9EOztBcEZ6NkJBO0VBQStDLGlCQUFnQjtDb0Y2NkIvRDs7QXBGNTZCQTtFQUErQyxpQkFBZ0I7Q29GZzdCL0Q7O0FwRi82QkE7RUFBK0MsaUJBQWdCO0NvRm03Qi9EOztBcEZsN0JBO0VBQStDLGlCQUFnQjtDb0ZzN0IvRDs7QXBGcjdCQTtFQUErQyxpQkFBZ0I7Q29GeTdCL0Q7O0FwRng3QkE7RUFBK0MsZUFBZ0I7Q29GNDdCL0Q7O0FwRjM3QkE7RUFBK0MsZUFBZ0I7Q29GKzdCL0Q7O0FwRjk3QkE7RUFBK0MsaUJBQWdCO0NvRms4Qi9EOztBcEZqOEJBO0VBQStDLGlCQUFnQjtDb0ZxOEIvRDs7QXBGcDhCQTtFQUErQyxpQkFBZ0I7Q29GdzhCL0Q7O0FwRnY4QkE7RUFBK0MsaUJBQWdCO0NvRjI4Qi9EOztBcEYxOEJBO0VBQStDLGlCQUFnQjtDb0Y4OEIvRDs7QXBGNzhCQTtFQUErQyxpQkFBZ0I7Q29GaTlCL0Q7O0FwRmg5QkE7RUFBK0MsaUJBQWdCO0NvRm85Qi9EOztBcEZuOUJBO0VBQStDLGlCQUFnQjtDb0Z1OUIvRDs7QXBGdDlCQTtFQUErQyxpQkFBZ0I7Q29GMDlCL0Q7O0FwRno5QkE7RUFBK0MsaUJBQWdCO0NvRjY5Qi9EOztBcEY1OUJBO0VBQStDLGlCQUFnQjtDb0ZnK0IvRDs7QXBGLzlCQTtFQUErQyxpQkFBZ0I7Q29GbStCL0Q7O0FwRmwrQkE7RUFBK0MsaUJBQWdCO0NvRnMrQi9EOztBcEZyK0JBO0VBQStDLGlCQUFnQjtDb0Z5K0IvRDs7QXBGeCtCQTtFQUErQyxpQkFBZ0I7Q29GNCtCL0Q7O0FwRjMrQkE7RUFBK0MsaUJBQWdCO0NvRisrQi9EOztBcEY5K0JBO0VBQStDLGlCQUFnQjtDb0ZrL0IvRDs7QXBGai9CQTtFQUErQyxpQkFBZ0I7Q29GcS9CL0Q7O0FwRnAvQkE7RUFBK0MsaUJBQWdCO0NvRncvQi9EOztBcEZ2L0JBO0VBQStDLGlCQUFnQjtDb0YyL0IvRDs7QXBGMS9CQTtFQUErQyxpQkFBZ0I7Q29GOC9CL0Q7O0FwRjcvQkE7RUFBK0MsaUJBQWdCO0NvRmlnQy9EOztBcEZoZ0NBO0VBQStDLGlCQUFnQjtDb0ZvZ0MvRDs7QXBGbmdDQTtFQUErQyxpQkFBZ0I7Q29GdWdDL0Q7O0FwRnRnQ0E7RUFBK0MsaUJBQWdCO0NvRjBnQy9EOztBcEZ6Z0NBO0VBQStDLGlCQUFnQjtDb0Y2Z0MvRDs7QXBGNWdDQTtFQUErQyxpQkFBZ0I7Q29GZ2hDL0Q7O0FwRi9nQ0E7RUFBK0MsaUJBQWdCO0NvRm1oQy9EOztBcEZsaENBO0VBQStDLGlCQUFnQjtDb0ZzaEMvRDs7QXBGcmhDQTtFQUErQyxpQkFBZ0I7Q29GeWhDL0Q7O0FwRnhoQ0E7RUFBK0MsaUJBQWdCO0NvRjRoQy9EOztBcEYzaENBO0VBQStDLGlCQUFnQjtDb0YraEMvRDs7QXBGOWhDQTtFQUErQyxpQkFBZ0I7Q29Ga2lDL0Q7O0FuRjEwQ0E7RUNnRUUsK0JEL0Q4QjtFQ2dFM0IsNEJEaEUyQjtFQ2lFdEIsdUJEakVzQjtDbUYrMENoQzs7QW5GNzBDQTs7RUM2REUsK0JEM0Q4QjtFQzREM0IsNEJENUQyQjtFQzZEdEIsdUJEN0RzQjtDbUZrMUNoQzs7QXRGejFDQTtFR2NFLGdCQUFlO0VBQ2YsOENBQTZDO0NtRiswQy9DOztBdEZwMUNBO0VHU0UsaUNtRmhCMEM7RW5GaUIxQyxnQkV1QjRCO0VGdEI1QixxQkVrQ21DO0VGakNuQyxlRWxCK0M7RUZtQi9DLHVCRUYwQjtDaUZpMUM1Qjs7QW5GMzBDQTs7OztFQUlFLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIscUJBQW9CO0NtRjgwQ3RCOztBdEYveENBO0VHeENFLGVFL0IyQztFRmdDM0Msc0JBQXFCO0NtRjIwQ3ZCOztBbkY3MENBO0VBTUksZUVqQjRDO0VGa0I1QywyQkVoQjZCO0NpRjIxQ2pDOztBbkZsMUNBO0VHekNFLDJDQUEwQztFQUMxQyxxQkFBb0I7Q2dGKzNDdEI7O0F0RnhyQ0E7RUd6SUUsVUFBUztDbUZxMENYOztBdEYvc0NBO0VHL0dFLHVCQUFzQjtDbUZrMEN4Qjs7QW5GOXpDQTtFSTVFRSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7QytFODRDZDs7QW5GL3pDQTtFQUNFLG1CRXdCNkI7Q2lGMHlDL0I7O0FuRjV6Q0E7RUFDRSxhRWdwQitCO0VGL29CL0IscUJFL0JtQztFRmdDbkMsdUJFbEUwQjtFRm1FMUIsdUJFaXBCZ0M7RUZocEJoQyxtQkVZNkI7RUQ0RTdCLHlDRHZGdUM7RUN3RmxDLG9DRHhGa0M7RUN5Ri9CLGlDRHpGK0I7RUk5RnZDLHNCSmlHb0M7RUloR3BDLGdCQUFlO0VBQ2YsYUFBWTtDK0VnNkNkOztBbkY3ekNBO0VBQ0UsbUJBQWtCO0NtRmcwQ3BCOztBdEZwdENBO0VHckdFLGlCRWhEb0U7RUZpRHBFLG9CRWpEb0U7RUZrRHBFLFVBQVM7RUFDVCw4QkVyR2lEO0NpRms2Q25EOztBbkZyekNBO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsV0FBVTtFQUNWLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFVBQVM7Q21Gd3pDWDs7QW5GanpDQTtFQUdJLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsV0FBVTtDbUZrekNkOztBQUVBO0VuRnh5Q0UsZ0JBQWU7Q21GMHlDakI7O0E5RWo4Q0E7O0VBRUUscUJIMEQrQjtFR3pEL0IsaUJIMEQyQjtFR3pEM0IsaUJIMEQyQjtFR3pEM0IsZUgwRCtCO0NpRjA0Q2pDOztBOUV6OENBOzs7Ozs7Ozs7Ozs7OztFQVNJLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsZUhMK0M7Q2lGczlDbkQ7O0E5RTc4Q0E7OztFQUdFLGlCSHVDb0U7RUd0Q3BFLG9CQUEwQztDOEVnOUM1Qzs7QTlFcDlDQTs7Ozs7Ozs7O0VBUUksZUFBYztDOEV3OUNsQjs7QTlFcjlDQTs7O0VBR0UsaUJBQXVDO0VBQ3ZDLG9CQUEwQztDOEV3OUM1Qzs7QTlFNTlDQTs7Ozs7Ozs7O0VBUUksZUFBYztDOEVnK0NsQjs7QTlFNTlDQTtFQUFVLGdCSFM4QztDaUZ1OUN4RDs7QTlFLzlDQTtFQUFVLGdCSFMrQztDaUYwOUN6RDs7QTlFbCtDQTtFQUFVLGdCSFM2QztDaUY2OUN2RDs7QTlFcitDQTtFQUFVLGdCSFM4QztDaUZnK0N4RDs7QTlFeCtDQTtFQUFVLGdCSENvQjtDaUYyK0M5Qjs7QTlFMytDQTtFQUFVLGdCSFM2QztDaUZzK0N2RDs7QTlFeitDQTtFQUNFLGlCQUF1QztDOEU0K0N6Qzs7QTlFeitDQTtFQUNFLG9CSEdvRTtFR0ZwRSxnQkFBMEM7RUFDMUMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDOEU0K0NsQjs7QTlFMStDRTtFQU5GO0lBT0ksZ0JBQWtDO0c4RTgrQ3BDO0NBQ0Y7O0E5RXQrQ0E7O0VBRUUsZUFBNkQ7QzhFeStDL0Q7O0E5RXQrQ0E7O0VBRUUsY0FBYTtFQUNiLDBCSDJhc0M7Q2lGOGpDeEM7O0E5RXIrQ0E7RUFBdUIsaUJBQWdCO0M4RXkrQ3ZDOztBOUV4K0NBO0VBQXVCLGtCQUFpQjtDOEU0K0N4Qzs7QTlFMytDQTtFQUF1QixtQkFBa0I7QzhFKytDekM7O0E5RTkrQ0E7RUFBdUIsb0JBQW1CO0M4RWsvQzFDOztBOUVqL0NBO0VBQXVCLG9CQUFtQjtDOEVxL0MxQzs7QTlFbC9DQTtFQUF1QiwwQkFBeUI7QzhFcy9DaEQ7O0E5RXIvQ0E7RUFBdUIsMEJBQXlCO0M4RXkvQ2hEOztBOUV4L0NBO0VBQXVCLDJCQUEwQjtDOEU0L0NqRDs7QTlFei9DQTtFQUNFLGVIeEZpRDtDaUZvbERuRDs7QTdFOWxERTtFQUNFLGVKWXlDO0NpRnFsRDdDOztBN0UvbERFOztFQUVFLGVBQTBCO0M2RWttRDlCOztBN0V2bURFO0VBQ0UsZUprZm9DO0NpRnduQ3hDOztBN0V4bURFOztFQUVFLGVBQTBCO0M2RTJtRDlCOztBN0VobkRFO0VBQ0UsZUpzZm9DO0NpRjZuQ3hDOztBN0VqbkRFOztFQUVFLGVBQTBCO0M2RW9uRDlCOztBN0V6bkRFO0VBQ0UsZUowZm9DO0NpRmtvQ3hDOztBN0UxbkRFOztFQUVFLGVBQTBCO0M2RTZuRDlCOztBN0Vsb0RFO0VBQ0UsZUo4Zm9DO0NpRnVvQ3hDOztBN0Vub0RFOztFQUVFLGVBQTBCO0M2RXNvRDlCOztBOUV6aERBO0VBR0UsWUFBVztDOEUwaERiOztBOUU3aERBO0VFakhJLDBCTFl5QztDaUZzb0Q3Qzs7QTVFaHBERTs7RUFFRSwwQkFBcUM7QzRFbXBEekM7O0E1RXhwREU7RUFDRSwwQkxtZm9DO0NpRndxQ3hDOztBNUV6cERFOztFQUVFLDBCQUFxQztDNEU0cER6Qzs7QTVFanFERTtFQUNFLDBCTHVmb0M7Q2lGNnFDeEM7O0E1RWxxREU7O0VBRUUsMEJBQXFDO0M0RXFxRHpDOztBNUUxcURFO0VBQ0UsMEJMMmZvQztDaUZrckN4Qzs7QTVFM3FERTs7RUFFRSwwQkFBcUM7QzRFOHFEekM7O0E1RW5yREU7RUFDRSwwQkwrZm9DO0NpRnVyQ3hDOztBNUVwckRF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QTJDO0NzRTYrRGpEOztBdEU5K0RJO0VBQ0UsWUFBMkM7Q3NFaS9EakQ7O0F0RTk5REk7RUFDRSxZQUFXO0NzRWkrRGpCOztBdEV2K0RJO0VBQ0UsZ0JBQTJDO0NzRTArRGpEOztBdEUzK0RJO0VBQ0UsaUJBQTJDO0NzRTgrRGpEOztBdEUvK0RJO0VBQ0UsV0FBMkM7Q3NFay9EakQ7O0F0RW4vREk7RUFDRSxpQkFBMkM7Q3NFcy9EakQ7O0F0RXYvREk7RUFDRSxpQkFBMkM7Q3NFMC9EakQ7O0F0RTMvREk7RUFDRSxXQUEyQztDc0U4L0RqRDs7QXRFLy9ESTtFQUNFLGlCQUEyQztDc0VrZ0VqRDs7QXRFbmdFSTtFQUNFLGlCQUEyQztDc0VzZ0VqRDs7QXRFdmdFSTtFQUNFLFdBQTJDO0NzRTBnRWpEOztBdEUzZ0VJO0VBQ0UsaUJBQTJDO0NzRThnRWpEOztBdEUvZ0VJO0VBQ0UsaUJBQTJDO0NzRWtoRWpEOztBdEVuaEVJO0VBQ0UsWUFBMkM7Q3NFc2hFakQ7O0F0RTVoRUk7RUFDRSxXQUFVO0NzRStoRWhCOztBdEVyaUVJO0VBQ0UsZUFBMEM7Q3NFd2lFaEQ7O0F0RXppRUk7RUFDRSxnQkFBMEM7Q3NFNGlFaEQ7O0F0RTdpRUk7RUFDRSxVQUEwQztDc0VnakVoRDs7QXRFampFSTtFQUNFLGdCQUEwQztDc0VvakVoRDs7QXRFcmpFSTtFQUNFLGdCQUEwQztDc0V3akVoRDs7QXRFempFSTtFQUNFLFVBQTBDO0NzRTRqRWhEOztBdEU3akVJO0VBQ0UsZ0JBQTBDO0NzRWdrRWhEOztBdEVqa0VJO0VBQ0UsZ0JBQTBDO0NzRW9rRWhEOztBdEVya0VJO0VBQ0UsVUFBMEM7Q3NFd2tFaEQ7O0F0RXprRUk7RUFDRSxnQkFBMEM7Q3NFNGtFaEQ7O0F0RTdrRUk7RUFDRSxnQkFBMEM7Q3NFZ2xFaEQ7O0F0RWpsRUk7RUFDRSxXQUEwQztDc0VvbEVoRDs7QXRFamtFSTtFQUNFLGdCQUFpRDtDc0Vva0V2RDs7QXRFcmtFSTtFQUNFLHNCQUFpRDtDc0V3a0V2RDs7QXRFemtFSTtFQUNFLHVCQUFpRDtDc0U0a0V2RDs7QXRFN2tFSTtFQUNFLGlCQUFpRDtDc0VnbEV2RDs7QXRFamxFSTtFQUNFLHVCQUFpRDtDc0VvbEV2RDs7QXRFcmxFSTtFQUNFLHVCQUFpRDtDc0V3bEV2RDs7QXRFemxFSTtFQUNFLGlCQUFpRDtDc0U0bEV2RDs7QXRFN2xFSTtFQUNFLHVCQUFpRDtDc0VnbUV2RDs7QXRFam1FSTtFQUNFLHVCQUFpRDtDc0VvbUV2RDs7QXRFcm1FSTtFQUNFLGlCQUFpRDtDc0V3bUV2RDs7QXRFem1FSTtFQUNFLHVCQUFpRDtDc0U0bUV2RDs7QXRFN21FSTtFQUNFLHVCQUFpRDtDc0VnbkV2RDs7QXRFam5FSTtFQUNFLGtCQUFpRDtDc0VvbkV2RDs7QXhFdm1FQTtFRS9DRTtJQUNFLFlBQVc7R3NFMHBFYjtFdEVucEVFO0lBQ0UsZ0JBQTJDO0dzRXFwRS9DO0V0RXRwRUU7SUFDRSxpQkFBMkM7R3NFd3BFL0M7RXRFenBFRTtJQUNFLFdBQTJDO0dzRTJwRS9DO0V0RTVwRUU7SUFDRSxpQkFBMkM7R3NFOHBFL0M7RXRFL3BFRTtJQUNFLGlCQUEyQztHc0VpcUUvQztFdEVscUVFO0lBQ0UsV0FBMkM7R3NFb3FFL0M7RXRFcnFFRTtJQUNFLGlCQUEyQztHc0V1cUUvQztFdEV4cUVFO0lBQ0UsaUJBQTJDO0dzRTBxRS9DO0V0RTNxRUU7SUFDRSxXQUEyQztHc0U2cUUvQztFdEU5cUVFO0lBQ0UsaUJBQTJDO0dzRWdyRS9DO0V0RWpyRUU7SUFDRSxpQkFBMkM7R3NFbXJFL0M7RXRFcHJFRTtJQUNFLFlBQTJDO0dzRXNyRS9DO0V0RW5xRUU7SUFDRSxZQUFXO0dzRXFxRWY7RXRFM3FFRTtJQUNFLGdCQUEyQztHc0U2cUUvQztFdEU5cUVFO0lBQ0UsaUJBQTJDO0dzRWdyRS9DO0V0RWpyRUU7SUFDRSxXQUEyQztHc0VtckUvQztFdEVwckVFO0lBQ0UsaUJBQTJDO0dzRXNyRS9DO0V0RXZyRUU7SUFDRSxpQkFBMkM7R3NFeXJFL0M7RXRFMXJFRTtJQUNFLFdBQTJDO0dzRTRyRS9DO0V0RTdyRUU7SUFDRSxpQkFBMkM7R3NFK3JFL0M7RXRFaHNFRTtJQUNFLGlCQUEyQztHc0Vrc0UvQztFdEVuc0VFO0lBQ0UsV0FBMkM7R3NFcXNFL0M7RXRFdHNFRTtJQUNFLGlCQUEyQztHc0V3c0UvQztFdEV6c0VFO0lBQ0UsaUJBQTJDO0dzRTJzRS9DO0V0RTVzRUU7SUFDRSxZQUEyQztHc0U4c0UvQztFdEVwdEVFO0lBQ0UsV0FBVTtHc0VzdEVkO0V0RTV0RUU7SUFDRSxlQUEwQztHc0U4dEU5QztFdEUvdEVFO0lBQ0UsZ0JBQTBDO0dzRWl1RTlDO0V0RWx1RUU7SUFDRSxVQUEwQztHc0VvdUU5QztFdEVydUVFO0lBQ0UsZ0JBQTBDO0dzRXV1RTlDO0V0RXh1RUU7SUFDRSxnQkFBMEM7R3NFMHVFOUM7RXRFM3VFRTtJQUNFLFVBQTBDO0dzRTZ1RTlDO0V0RTl1RUU7SUFDRSxnQkFBMEM7R3NFZ3ZFOUM7RXRFanZFRTtJQUNFLGdCQUEwQztHc0VtdkU5QztFdEVwdkVFO0lBQ0UsVUFBMEM7R3NFc3ZFOUM7RXRFdnZFRTtJQUNFLGdCQUEwQztHc0V5dkU5QztFdEUxdkVFO0lBQ0UsZ0JBQTBDO0dzRTR2RTlDO0V0RTd2RUU7SUFDRSxXQUEwQztHc0UrdkU5QztFdEU1dUVFO0lBQ0UsZ0JBQWlEO0dzRTh1RXJEO0V0RS91RUU7SUFDRSxzQkFBaUQ7R3NFaXZFckQ7RXRFbHZFRTtJQUNFLHVCQUFpRDtHc0VvdkVyRDtFdEVydkVFO0lBQ0UsaUJBQWlEO0dzRXV2RXJEO0V0RXh2RUU7SUFDRSx1QkFBaUQ7R3NFMHZFckQ7RXRFM3ZFRTtJQUNFLHVCQUFpRDtHc0U2dkVyRDtFdEU5dkVFO0lBQ0UsaUJBQWlEO0dzRWd3RXJEO0V0RWp3RUU7SUFDRSx1QkFBaUQ7R3NFbXdFckQ7RXRFcHdFRTtJQUNFLHVCQUFpRDtHc0Vzd0VyRDtFdEV2d0VFO0lBQ0UsaUJBQWlEO0dzRXl3RXJEO0V0RTF3RUU7SUFDRSx1QkFBaUQ7R3NFNHdFckQ7RXRFN3dFRTtJQUNFLHVCQUFpRDtHc0Urd0VyRDtFdEVoeEVFO0lBQ0Usa0JBQWlEO0dzRWt4RXJEO0NBQ0Y7O0F4RTd2RUE7RUV4REU7SUFDRSxZQUFXO0dzRXl6RWI7RXRFbHpFRTtJQUNFLGdCQUEyQztHc0VvekUvQztFdEVyekVFO0lBQ0UsaUJBQTJDO0dzRXV6RS9DO0V0RXh6RUU7SUFDRSxXQUEyQztHc0UwekUvQztFdEUzekVFO0lBQ0UsaUJBQTJDO0dzRTZ6RS9DO0V0RTl6RUU7SUFDRSxpQkFBMkM7R3NFZzBFL0M7RXRFajBFRTtJQUNFLFdBQTJDO0dzRW0wRS9DO0V0RXAwRUU7SUFDRSxpQkFBMkM7R3NFczBFL0M7RXRFdjBFRTtJQUNFLGlCQUEyQztHc0V5MEUvQztFdEUxMEVFO0lBQ0UsV0FBMkM7R3NFNDBFL0M7RXRFNzBFRTtJQUNFLGlCQUEyQztHc0UrMEUvQztFdEVoMUVFO0lBQ0UsaUJBQTJDO0dzRWsxRS9DO0V0RW4xRUU7SUFDRSxZQUEyQztHc0VxMUUvQztFdEVsMEVFO0lBQ0UsWUFBVztHc0VvMEVmO0V0RTEwRUU7SUFDRSxnQkFBMkM7R3NFNDBFL0M7RXRFNzBFRTtJQUNFLGlCQUEyQztHc0UrMEUvQztFdEVoMUVFO0lBQ0UsV0FBMkM7R3NFazFFL0M7RXRFbjFFRTtJQUNFLGlCQUEyQztHc0VxMUUvQztFdEV0MUVFO0lBQ0UsaUJBQTJDO0dzRXcxRS9DO0V0RXoxRUU7SUFDRSxXQUEyQztHc0UyMUUvQztFdEU1MUVFO0lBQ0UsaUJBQTJDO0dzRTgxRS9DO0V0RS8xRUU7SUFDRSxpQkFBMkM7R3NFaTJFL0M7RXRFbDJFRTtJQUNFLFdBQTJDO0dzRW8yRS9DO0V0RXIyRUU7SUFDRSxpQkFBMkM7R3NFdTJFL0M7RXRFeDJFRTtJQUNFLGlCQUEyQztHc0UwMkUvQztFdEUzMkVFO0lBQ0UsWUFBMkM7R3NFNjJFL0M7RXRFbjNFRTtJQUNFLFdBQVU7R3NFcTNFZDtFdEUzM0VFO0lBQ0UsZUFBMEM7R3NFNjNFOUM7RXRFOTNFRTtJQUNFLGdCQUEwQztHc0VnNEU5QztFdEVqNEVFO0lBQ0UsVUFBMEM7R3NFbTRFOUM7RXRFcDRFRTtJQUNFLGdCQUEwQztHc0VzNEU5QztFdEV2NEVFO0lBQ0UsZ0JBQTBDO0dzRXk0RTlDO0V0RTE0RUU7SUFDRSxVQUEwQztHc0U0NEU5QztFdEU3NEVFO0lBQ0UsZ0JBQTBDO0dzRSs0RTlDO0V0RWg1RUU7SUFDRSxnQkFBMEM7R3NFazVFOUM7RXRFbjVFRTtJQUNFLFVBQTBDO0dzRXE1RTlDO0V0RXQ1RUU7SUFDRSxnQkFBMEM7R3NFdzVFOUM7RXRFejVFRTtJQUNFLGdCQUEwQztHc0UyNUU5QztFdEU1NUVFO0lBQ0UsV0FBMEM7R3NFODVFOUM7RXRFMzRFRTtJQUNFLGdCQUFpRDtHc0U2NEVyRDtFdEU5NEVFO0lBQ0Usc0JBQWlEO0dzRWc1RXJEO0V0RWo1RUU7SUFDRSx1QkFBaUQ7R3NFbTVFckQ7RXRFcDVFRTtJQUNFLGlCQUFpRDtHc0VzNUVyRDtFdEV2NUVFO0lBQ0UsdUJBQWlEO0dzRXk1RXJEO0V0RTE1RUU7SUFDRSx1QkFBaUQ7R3NFNDVFckQ7RXRFNzVFRTtJQUNFLGlCQUFpRDtHc0UrNUVyRDtFdEVoNkVFO0lBQ0UsdUJBQWlEO0dzRWs2RXJEO0V0RW42RUU7SUFDRSx1QkFBaUQ7R3NFcTZFckQ7RXRFdDZFRTtJQUNFLGlCQUFpRDtHc0V3NkVyRDtFdEV6NkVFO0lBQ0UsdUJBQWlEO0dzRTI2RXJEO0V0RTU2RUU7SUFDRSx1QkFBaUQ7R3NFODZFckQ7RXRFLzZFRTtJQUNFLGtCQUFpRDtHc0VpN0VyRDtDQUNGOztBeEVuNUVBO0VFakVFO0lBQ0UsWUFBVztHc0V3OUViO0V0RWo5RUU7SUFDRSxnQkFBMkM7R3NFbTlFL0M7RXRFcDlFRTtJQUNFLGlCQUEyQztHc0VzOUUvQztFdEV2OUVFO0lBQ0UsV0FBMkM7R3NFeTlFL0M7RXRFMTlFRTtJQUNFLGlCQUEyQztHc0U0OUUvQztFdEU3OUVFO0lBQ0UsaUJBQTJDO0dzRSs5RS9DO0V0RWgrRUU7SUFDRSxXQUEyQztHc0VrK0UvQztFdEVuK0VFO0lBQ0UsaUJBQTJDO0dzRXErRS9DO0V0RXQrRUU7SUFDRSxpQkFBMkM7R3NFdytFL0M7RXRFeitFRTtJQUNFLFdBQTJDO0dzRTIrRS9DO0V0RTUrRUU7SUFDRSxpQkFBMkM7R3NFOCtFL0M7RXRFLytFRTtJQUNFLGlCQUEyQztHc0VpL0UvQztFdEVsL0VFO0lBQ0UsWUFBMkM7R3NFby9FL0M7RXRFaitFRTtJQUNFLFlBQVc7R3NFbStFZjtFdEV6K0VFO0lBQ0UsZ0JBQTJDO0dzRTIrRS9DO0V0RTUrRUU7SUFDRSxpQkFBMkM7R3NFOCtFL0M7RXRFLytFRTtJQUNFLFdBQTJDO0dzRWkvRS9DO0V0RWwvRUU7SUFDRSxpQkFBMkM7R3NFby9FL0M7RXRFci9FRTtJQUNFLGlCQUEyQztHc0V1L0UvQztFdEV4L0VFO0lBQ0UsV0FBMkM7R3NFMC9FL0M7RXRFMy9FRTtJQUNFLGlCQUEyQztHc0U2L0UvQztFdEU5L0VFO0lBQ0UsaUJBQTJDO0dzRWdnRi9DO0V0RWpnRkU7SUFDRSxXQUEyQztHc0VtZ0YvQztFdEVwZ0ZFO0lBQ0UsaUJBQTJDO0dzRXNnRi9DO0V0RXZnRkU7SUFDRSxpQkFBMkM7R3NFeWdGL0M7RXRFMWdGRTtJQUNFLFlBQTJDO0dzRTRnRi9DO0V0RWxoRkU7SUFDRSxXQUFVO0dzRW9oRmQ7RXRFMWhGRTtJQUNFLGVBQTBDO0dzRTRoRjlDO0V0RTdoRkU7SUFDRSxnQkFBMEM7R3NFK2hGOUM7RXRFaGlGRTtJQUNFLFVBQTBDO0dzRWtpRjlDO0V0RW5pRkU7SUFDRSxnQkFBMEM7R3NFcWlGOUM7RXRFdGlGRTtJQUNFLGdCQUEwQztHc0V3aUY5QztFdEV6aUZFO0lBQ0UsVUFBMEM7R3NFMmlGOUM7RXRFNWlGRTtJQUNFLGdCQUEwQztHc0U4aUY5QztFdEUvaUZFO0lBQ0UsZ0JBQTBDO0dzRWlqRjlDO0V0RWxqRkU7SUFDRSxVQUEwQztHc0VvakY5QztFdEVyakZFO0lBQ0UsZ0JBQTBDO0dzRXVqRjlDO0V0RXhqRkU7SUFDRSxnQkFBMEM7R3NFMGpGOUM7RXRFM2pGRTtJQUNFLFdBQTBDO0dzRTZqRjlDO0V0RTFpRkU7SUFDRSxnQkFBaUQ7R3NFNGlGckQ7RXRFN2lGRTtJQUNFLHNCQUFpRDtHc0UraUZyRDtFdEVoakZFO0lBQ0UsdUJBQWlEO0dzRWtqRnJEO0V0RW5qRkU7SUFDRSxpQkFBaUQ7R3NFcWpGckQ7RXRFdGpGRTtJQUNFLHVCQUFpRDtHc0V3akZyRDtFdEV6akZFO0lBQ0UsdUJBQWlEO0dzRTJqRnJEO0V0RTVqRkU7SUFDRSxpQkFBaUQ7R3NFOGpGckQ7RXRFL2pGRTtJQUNFLHVCQUFpRDtHc0Vpa0ZyRDtFdEVsa0ZFO0lBQ0UsdUJBQWlEO0dzRW9rRnJEO0V0RXJrRkU7SUFDRSxpQkFBaUQ7R3NFdWtGckQ7RXRFeGtGRTtJQUNFLHVCQUFpRDtHc0Uwa0ZyRDtFdEUza0ZFO0lBQ0UsdUJBQWlEO0dzRTZrRnJEO0V0RTlrRkU7SUFDRSxrQkFBaUQ7R3NFZ2xGckQ7Q0FDRjs7QXRGM3VFQTtFaUI1WkUsOEJaZ0l5QztDaUYyZ0YzQzs7QXJFNW9GQTtFQVFJLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsWUFBVztDcUV3b0ZmOztBckVscEZBOztFQWdCTSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLFlBQVc7Q3FFdW9GakI7O0FyRWxvRkE7RUFDRSxpQlpvR2lDO0VZbkdqQyxvQlptR2lDO0VZbEdqQyxlWmpCaUQ7RVlrQmpELGlCQUFnQjtDcUVxb0ZsQjs7QXJFbG9GQTtFQUNFLGlCQUFnQjtDcUVxb0ZsQjs7QXJGcmxGRTtFZ0J6Q0EsWUFBVztFQUNYLGdCQUFlO0VBQ2Ysb0Jab0JvRTtDaUY4bUZ0RTs7QXJFcm9GQTs7Ozs7O0VBV1EsYVo0RTJCO0VZM0UzQixxQlpTNkI7RVlSN0Isb0JBQW1CO0VBQ25CLDJCWnNGNEI7Q2lGNmlGcEM7O0FyRWpwRkE7RUFvQkksdUJBQXNCO0VBQ3RCLDhCWitFZ0M7Q2lGa2pGcEM7O0FyRXRwRkE7Ozs7OztFQThCUSxjQUFhO0NxRWlvRnJCOztBckUvcEZBO0VBb0NJLDJCWmdFZ0M7Q2lGK2pGcEM7O0FyRW5xRkE7RUF5Q0ksdUJadER3QjtDaUZvckY1Qjs7QXJFdm5GQTs7Ozs7O0VBT1EsYVprQzJCO0NpRnVsRm5DOztBckU5bUZBO0VBQ0UsdUJaaUNrQztDaUZnbEZwQzs7QXJFbG5GQTs7Ozs7O0VBUVEsdUJaMEI0QjtDaUZ5bEZwQzs7QXJFM25GQTs7RUFlTSx5QkFBd0I7Q3FFaW5GOUI7O0FyRXZtRkE7RUFFSSwwQlpDbUM7Q2lGd21GdkM7O0FyRWhtRkE7RUFFSSwwQlpSbUM7Q2lGMG1GdkM7O0FwRS91RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYjhIaUM7Q2lGeW5GdkM7O0FwRWp2RkU7Ozs7O0VBTUksMEJBQXlDO0NvRW12Ri9DOztBcEV0d0ZFOzs7Ozs7Ozs7Ozs7RUFPSSwwQmI0ZWtDO0NpRmt5RXhDOztBcEV4d0ZFOzs7OztFQU1JLDBCQUF5QztDb0Uwd0YvQzs7QXBFN3hGRTs7Ozs7Ozs7Ozs7O0VBT0ksMEJiZ2ZrQztDaUZxekV4Qzs7QXBFL3hGRTs7Ozs7RUFNSSwwQkFBeUM7Q29FaXlGL0M7O0FwRXB6RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYm9ma0M7Q2lGdzBFeEM7O0FwRXR6RkU7Ozs7O0VBTUksMEJBQXlDO0NvRXd6Ri9DOztBcEUzMEZFOzs7Ozs7Ozs7Ozs7RUFPSSwwQmJ3ZmtDO0NpRjIxRXhDOztBcEU3MEZFOzs7OztFQU1JLDBCQUF5QztDb0UrMEYvQzs7QXJFN3JGQTtFQUNFLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q3FFZ3NGbEI7O0FyRTlyRkU7RUFKRjtJQUtJLFlBQVc7SUFDWCxvQkFBNEM7SUFDNUMsbUJBQWtCO0lBQ2xCLDZDQUE0QztJQUM1Qyx1QlpyQ2dDO0dpRnV1RmxDO0VyRTNzRkY7SUFhTSxpQkFBZ0I7R3FFaXNGcEI7RXJFOXNGRjs7Ozs7O0lBc0JZLG9CQUFtQjtHcUVnc0Y3QjtFckV0dEZGO0lBOEJNLFVBQVM7R3FFMnJGYjtFckV6dEZGOzs7Ozs7SUF1Q1ksZUFBYztHcUUwckZ4QjtFckVqdUZGOzs7Ozs7SUEyQ1ksZ0JBQWU7R3FFOHJGekI7RXJFenVGRjs7OztJQXdEWSxpQkFBZ0I7R3FFdXJGMUI7Q0FDRjs7QXRGaGlGQTtFbUI3V0UsYUFBWTtFQUNaLFdBQVU7RUFDVixVQUFTO0VBQ1QsVUFBUztDbUVpNUZYOztBdEY1aEZBO0VtQmpYRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFdBQVU7RUFDVixvQmQwQ29FO0VjekNwRSxnQkFBa0M7RUFDbEMscUJBQW9CO0VBQ3BCLGVkZCtDO0VjZS9DLFVBQVM7RUFDVCxpQ2RtTXNDO0NpRjhzRnhDOztBbkU5NEZBO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDbUVpNUZsQjs7QXRGOWtGQTtFSTVSRSwrQmUzQjhCO0VmNEIzQiw0QmU1QjJCO0VmNkJ0Qix1QmU3QnNCO0VBUTlCLHlCQUF3QjtFQUN4QixpQkFBZ0I7Q21FbzRGbEI7O0FuRWg0RkE7O0VBRUUsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsb0JBQW1CO0NtRW00RnJCOztBbkV2NEZBOzs7Ozs7RUFhSSxvQmQ4SndDO0NpRnF1RjVDOztBbkUvM0ZBO0VBQ0UsZUFBYztDbUVrNEZoQjs7QW5FOTNGQTtFQUNFLGVBQWM7RUFDZCxZQUFXO0NtRWk0RmI7O0FuRTczRkE7O0VBRUUsYUFBWTtDbUVnNEZkOztBbkU1M0ZBOzs7RWJ4RkUsMkNBQTBDO0VBQzFDLHFCQUFvQjtDZ0YwOUZ0Qjs7QW5FNTNGQTtFQUNFLGVBQWM7RUFDZCxpQkFBeUM7RUFDekMsZ0JkckQ0QjtFY3NENUIscUJkMUNtQztFYzJDbkMsZWQ3RmlEO0NpRjQ5Rm5EOztBbkVyMkZBO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxhZDhFeUY7RWM3RXpGLGtCZHpDOEI7RWMwQzlCLGdCZHRGNEI7RWN1RjVCLHFCZDNFbUM7RWM0RW5DLGVkOUhpRDtFYytIakQsdUJkZ0RtQztFYy9DbkMsdUJBQXNCO0VBQ3RCLHVCZHFEbUM7RWNwRG5DLG1CZGxDNkI7RUR6QzdCLHlEZTRFdUQ7RWYzRS9DLGlEZTJFK0M7RWZ5Q3ZELGlGZXhDOEU7RWZ5Q3pFLDRFZXpDeUU7RWYwQ3RFLHlFZTFDc0U7Q21FMjJGaEY7O0FsRXA4RkU7RUFDRSxzQmZzSm9DO0VlckpwQyxXQUFVO0VoQlVaLDJGZ0JiK0Q7RWhCY3ZELG1GZ0JkdUQ7Q2tFNDhGakU7O0FsRjc1RkU7RUFDRSxZQzJHaUM7RUQxR2pDLFdBQVU7Q2tGZzZGZDs7QWxGOTVGRTtFQUEwQixZQ3dHUztDaUYwekZyQzs7QWxGajZGRTtFQUFnQyxZQ3VHRztDaUY4ekZyQzs7QW5FNTRGQTtFQXVCSSw4QkFBNkI7RUFDN0IsVUFBUztDbUV5M0ZiOztBbkVqNUZBOztFQW1DSSwwQmR4SitDO0VjeUovQyxXQUFVO0NtRW0zRmQ7O0FuRXY1RkE7O0VBeUNJLG9CZDBEd0M7Q2lGeXpGNUM7O0FuRTUyRkE7RUFDRSxhQUFZO0NtRSsyRmQ7O0FuRWwyRkE7RUFDRTs7OztJQUtJLGtCZGFxRjtHaUZ1MUZ6RjtFbkV6MkZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBVUksa0JkWTZHO0dpRjIyRmpIO0VuRWo0RkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFlSSxrQmRLNEc7R2lGcTRGaEg7Q0FDRjs7QW5FaDRGQTtFQUNFLG9CZEZtQztDaUZxNEZyQzs7QW5FMzNGQTs7RUFFRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixvQkFBbUI7Q21FODNGckI7O0FuRW40RkE7Ozs7O0VBV00sb0JkVnNDO0NpRjA0RjVDOztBbkUzNEZBOztFQWdCSSxpQmRyTGtFO0Vjc0xsRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixnQkFBZTtDbUVnNEZuQjs7QW5FNzNGQTs7OztFQUlFLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NtRWc0RnBCOztBbkU3M0ZBOztFQUVFLGlCQUFnQjtDbUVnNEZsQjs7QW5FNTNGQTs7RUFFRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixnQkFBZTtDbUUrM0ZqQjs7QW5FdjRGQTs7Ozs7RUFhSSxvQmRsRHdDO0NpRm83RjVDOztBbkUvM0ZBOztFQUVFLGNBQWE7RUFDYixrQkFBaUI7Q21FazRGbkI7O0FuRXozRkE7RUFDRSxpQkFBcUQ7RUFFckQsaUJBQXlDO0VBQ3pDLG9CQUE0QztFQUU1QyxpQkFBZ0I7Q21FMDNGbEI7O0FuRWg0RkE7Ozs7O0VBVUksaUJBQWdCO0VBQ2hCLGdCQUFlO0NtRTgzRm5COztBbEUzbUdFOzs7RUFDRSxhZmtKK0c7RWVqSi9HLGtCZjZCNEI7RWU1QjVCLGdCZnBCbUQ7RWVxQm5ELGlCZmlDMkI7RWVoQzNCLG1CZm9DMkI7Q2lGNGtHL0I7O0FsRTdtR0U7OztFQUNFLGFmMEkrRztFZXpJL0csa0JmeUkrRztDaUZ5K0ZuSDs7QWxFL21HRTs7Ozs7OztFQUVFLGFBQVk7Q2tFdW5HaEI7O0FuRTM0RkE7RUFFSSxhZDFHK0c7RWMyRy9HLGtCZC9ONEI7RWNnTzVCLGdCZGhSbUQ7RWNpUm5ELGlCZDNOMkI7RWM0TjNCLG1CZHhOMkI7Q2lGcW1HL0I7O0FuRW41RkE7RUFTSSxhZGpIK0c7RWNrSC9HLGtCZGxIK0c7Q2lGZ2dHbkg7O0FuRXg1RkE7O0VBY0ksYUFBWTtDbUUrNEZoQjs7QW5FNzVGQTtFQWlCSSxhZHpIK0c7RWMwSC9HLGlCQUFzRDtFQUN0RCxrQmQvTzRCO0VjZ1A1QixnQmRoU21EO0VjaVNuRCxpQmQzTzJCO0NpRjJuRy9COztBbEVocUdFOzs7RUFDRSxhZmdKOEc7RWUvSTlHLG1CZjBCNEI7RWV6QjVCLGdCZnJCb0Q7RWVzQnBELHFCZmdDaUM7RWUvQmpDLG1CZm1DMkI7Q2lGa29HL0I7O0FsRWxxR0U7OztFQUNFLGFmd0k4RztFZXZJOUcsa0JmdUk4RztDaUZnaUdsSDs7QWxFcHFHRTs7Ozs7OztFQUVFLGFBQVk7Q2tFNHFHaEI7O0FuRXQ2RkE7RUFFSSxhZHRJOEc7RWN1STlHLG1CZDVQNEI7RWM2UDVCLGdCZDNTb0Q7RWM0U3BELHFCZHRQaUM7RWN1UGpDLG1CZG5QMkI7Q2lGMnBHL0I7O0FuRTk2RkE7RUFTSSxhZDdJOEc7RWM4STlHLGtCZDlJOEc7Q2lGdWpHbEg7O0FuRW43RkE7O0VBY0ksYUFBWTtDbUUwNkZoQjs7QW5FeDdGQTtFQWlCSSxhZHJKOEc7RWNzSjlHLGlCQUFzRDtFQUN0RCxtQmQ1UTRCO0VjNlE1QixnQmQzVG9EO0VjNFRwRCxxQmR0UWlDO0NpRmlyR3JDOztBbkVsNkZBO0VBRUUsbUJBQWtCO0NtRW82RnBCOztBbkV0NkZBO0VBTUksc0JBQTBDO0NtRW82RjlDOztBbkVoNkZBO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZZHBMeUY7RWNxTHpGLGFkckx5RjtFY3NMekYsa0JkdEx5RjtFY3VMekYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDbUVtNkZ0Qjs7QW5FajZGQTs7O0VBR0UsWWQzTGdIO0VjNExoSCxhZDVMZ0g7RWM2TGhILGtCZDdMZ0g7Q2lGaW1HbEg7O0FuRWw2RkE7OztFQUdFLFlkaE1pSDtFY2lNakgsYWRqTWlIO0Vja01qSCxrQmRsTWlIO0NpRnVtR25IOztBbEV6ekdFOzs7Ozs7Ozs7O0VBVUUsZWZzZW9DO0NpRnMxRnhDOztBbEV6ekdFO0VBQ0Usc0Jma2VvQztFRG5idEMseURnQjlDeUQ7RWhCK0NqRCxpRGdCL0NpRDtDa0U2ekczRDs7QWxFNXpHSTtFQUNFLHNCQUF3QztFaEI0QzVDLDBFZ0IzQ3FGO0VoQjRDN0Usa0VnQjVDNkU7Q2tFZzBHdkY7O0FsRTN6R0U7RUFDRSxlZndkb0M7RWV2ZHBDLDBCZndkb0M7RWV2ZHBDLHNCZnNkb0M7Q2lGdzJGeEM7O0FsRTN6R0U7RUFDRSxlZmtkb0M7Q2lGNDJGeEM7O0FsRTUxR0U7Ozs7Ozs7Ozs7RUFVRSxlZjhlb0M7Q2lGaTNGeEM7O0FsRTUxR0U7RUFDRSxzQmYwZW9DO0VEM2J0Qyx5RGdCOUN5RDtFaEIrQ2pELGlEZ0IvQ2lEO0NrRWcyRzNEOztBbEUvMUdJO0VBQ0Usc0JBQXdDO0VoQjRDNUMsMEVnQjNDcUY7RWhCNEM3RSxrRWdCNUM2RTtDa0VtMkd2Rjs7QWxFOTFHRTtFQUNFLGVmZ2VvQztFZS9kcEMsMEJmZ2VvQztFZS9kcEMsc0JmOGRvQztDaUZtNEZ4Qzs7QWxFOTFHRTtFQUNFLGVmMGRvQztDaUZ1NEZ4Qzs7QWxFLzNHRTs7Ozs7Ozs7OztFQVVFLGVma2ZvQztDaUZnNUZ4Qzs7QWxFLzNHRTtFQUNFLHNCZjhlb0M7RUQvYnRDLHlEZ0I5Q3lEO0VoQitDakQsaURnQi9DaUQ7Q2tFbTRHM0Q7O0FsRWw0R0k7RUFDRSxzQkFBd0M7RWhCNEM1QywwRWdCM0NxRjtFaEI0QzdFLGtFZ0I1QzZFO0NrRXM0R3ZGOztBbEVqNEdFO0VBQ0UsZWZvZW9DO0VlbmVwQywwQmZvZW9DO0VlbmVwQyxzQmZrZW9DO0NpRms2RnhDOztBbEVqNEdFO0VBQ0UsZWY4ZG9DO0NpRnM2RnhDOztBbkUvL0ZBO0VBR0ksVUFBZ0M7Q21FZ2dHcEM7O0FuRW5nR0E7RUFNSSxPQUFNO0NtRWlnR1Y7O0FuRXYvRkE7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBZ0M7Q21FMC9GbEM7O0FuRXYrRkU7RUFFRTtJQUNFLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsdUJBQXNCO0dtRXkrRjFCO0VuRXIrRkU7SUFDRSxzQkFBcUI7SUFDckIsWUFBVztJQUNYLHVCQUFzQjtHbUV1K0YxQjtFbkVuK0ZFO0lBQ0Usc0JBQXFCO0dtRXErRnpCO0VuRWwrRkU7SUFDRSxzQkFBcUI7SUFDckIsdUJBQXNCO0dtRW8rRjFCO0VuRWwrRkk7OztJQUdFLFlBQVc7R21FbytGakI7RW5FLzlGRTtJQUNFLFlBQVc7R21FaStGZjtFbkU5OUZFO0lBQ0UsaUJBQWdCO0lBQ2hCLHVCQUFzQjtHbUVnK0YxQjtFbkUzOUZFOztJQUVFLHNCQUFxQjtJQUNyQixjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLHVCQUFzQjtHbUU2OUYxQjtFbkUzOUZJOztJQUNFLGdCQUFlO0dtRTg5RnJCO0VuRTM5RkU7O0lBRUUsbUJBQWtCO0lBQ2xCLGVBQWM7R21FNjlGbEI7RW5FejlGRTtJQUNFLE9BQU07R21FMjlGVjtDQUNGOztBbkU1OEZBOzs7O0VBU0ksaUJBQXlDO0VBQ3pDLGNBQWE7RUFDYixpQkFBZ0I7Q21FMDhGcEI7O0FuRXI5RkE7O0VBaUJJLGlCQUFrRTtDbUV5OEZ0RTs7QW5FMTlGQTtFSmhoQkUsb0JBQW1DO0VBQ25DLG1CQUFpQztDdUU4K0duQzs7QTNFai9HRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0MyRW0vR2hCOztBM0VqL0dFO0VBQ0UsWUFBVztDMkVvL0dmOztBbkU3OEZFO0VBM0JGO0lBNkJNLGlCQUF5QztJQUN6QyxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dtRWc5RnJCO0NBQ0Y7O0FuRWgvRkE7RUF3Q0ksWUFBc0M7Q21FNDhGMUM7O0FuRXA4Rkk7RUFoREo7SUFrRFEsa0JBQTBDO0lBQzFDLGdCZDloQmdEO0dpRnErR3REO0NBQ0Y7O0FuRW44Rkk7RUF4REo7SUEwRFEsaUJBQTBDO0lBQzFDLGdCZHJpQitDO0dpRjIrR3JEO0NBQ0Y7O0FqRXpoSEE7RUFDRSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG9CaEIwSXFDO0VnQnpJckMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsMkJBQTBCO0VBQzFCLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLDhCQUE2QjtFQ3NDN0Isa0JqQnVDOEI7RWlCdEM5QixnQmpCTjRCO0VpQk81QixxQmpCS21DO0VpQkpuQyxtQmpCa0Q2QjtFRDRHN0IsMEJpQnJNeUI7RWpCc010Qix1QmlCdE1zQjtFakJ1TXJCLHNCaUJ2TXFCO0VqQndNakIsa0JpQnhNaUI7Q2lFa2lIM0I7O0FqRTlpSEE7RWZGRSwyQ0FBMEM7RUFDMUMscUJBQW9CO0NnRm9qSHRCOztBakVuakhBO0VBMEJJLFloQnFIaUM7RWdCcEhqQyxzQkFBcUI7Q2lFNmhIekI7O0FqRXhqSEE7RUFnQ0ksdUJBQXNCO0VBQ3RCLFdBQVU7RWpCMkJaLHlEaUIxQnlEO0VqQjJCakQsaURpQjNCaUQ7Q2lFNmhIM0Q7O0FqRS9qSEE7O0VBd0NJLG9CaEJ1THdDO0VrQm5PMUMsMEJBQWtDO0VBQ2xDLGNGNENzQjtFakJtQnRCLHlCaUJsQjBCO0VqQm1CbEIsaUJpQm5Ca0I7Q2lFOGhINUI7O0FqRXhoSEE7O0VBR0kscUJBQW9CO0NpRTBoSHhCOztBakVsaEhBO0VDN0RFLFlqQmlKbUM7RWlCaEpuQyx1QmpCaUptQztFaUJoSm5DLG1CakJpSm1DO0NpRms4R3JDOztBaEVqbEhFO0VBRUUsWWpCMklpQztFaUIxSWpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbWxIdEM7O0FoRWpsSEU7RUFDRSxZakJzSWlDO0VpQnJJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VvbEh0Qzs7QWhFbGxIRTs7RUFHRSxZakIrSGlDO0VpQjlIakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFb2xIdEM7O0FoRWxsSEk7Ozs7RUFHRSxZakJ1SCtCO0VpQnRIL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VzbEh4Qzs7QWhFaGxISTs7OztFQUdFLHVCakI2RytCO0VpQjVHL0IsbUJqQjZHK0I7Q2lGdStHckM7O0FoRWhsSEU7RUFDRSxZakJ1R2lDO0VpQnRHakMsdUJqQnFHaUM7Q2lGOCtHckM7O0FqRS9qSEE7RUNoRUUsWWpCcUptQztFaUJwSm5DLDBCakJVMkM7RWlCVDNDLHNCakJxSjBEO0NpRjgrRzVEOztBaEVqb0hFO0VBRUUsWWpCK0lpQztFaUI5SWpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbW9IdEM7O0FoRWpvSEU7RUFDRSxZakIwSWlDO0VpQnpJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0Vvb0h0Qzs7QWhFbG9IRTs7RUFHRSxZakJtSWlDO0VpQmxJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFb29IdEM7O0FoRWxvSEk7Ozs7RUFHRSxZakIySCtCO0VpQjFIL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0Vzb0h4Qzs7QWhFaG9ISTs7OztFQUdFLDBCakIxQnVDO0VpQjJCdkMsc0JqQmlIc0Q7Q2lGbWhINUQ7O0FoRWhvSEU7RUFDRSxlakJoQ3lDO0VpQmlDekMsdUJqQnlHaUM7Q2lGMGhIckM7O0FqRTNtSEE7RUNwRUUsWWpCeUptQztFaUJ4Sm5DLDBCakJXNkI7RWlCVjdCLHNCakJ5SjBEO0NpRjBoSDVEOztBaEVqckhFO0VBRUUsWWpCbUppQztFaUJsSmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbXJIdEM7O0FoRWpySEU7RUFDRSxZakI4SWlDO0VpQjdJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0Vvckh0Qzs7QWhFbHJIRTs7RUFHRSxZakJ1SWlDO0VpQnRJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFb3JIdEM7O0FoRWxySEk7Ozs7RUFHRSxZakIrSCtCO0VpQjlIL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0Vzckh4Qzs7QWhFaHJISTs7OztFQUdFLDBCakJ6QnlCO0VpQjBCekIsc0JqQnFIc0Q7Q2lGK2pINUQ7O0FoRWhySEU7RUFDRSxlakIvQjJCO0VpQmdDM0IsdUJqQjZHaUM7Q2lGc2tIckM7O0FqRXZwSEE7RUN4RUUsWWpCNkptQztFaUI1Sm5DLDBCakJZNkI7RWlCWDdCLHNCakI2SnVEO0NpRnNrSHpEOztBaEVqdUhFO0VBRUUsWWpCdUppQztFaUJ0SmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbXVIdEM7O0FoRWp1SEU7RUFDRSxZakJrSmlDO0VpQmpKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VvdUh0Qzs7QWhFbHVIRTs7RUFHRSxZakIySWlDO0VpQjFJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFb3VIdEM7O0FoRWx1SEk7Ozs7RUFHRSxZakJtSStCO0VpQmxJL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VzdUh4Qzs7QWhFaHVISTs7OztFQUdFLDBCakJ4QnlCO0VpQnlCekIsc0JqQnlIbUQ7Q2lGMm1IekQ7O0FoRWh1SEU7RUFDRSxlakI5QjJCO0VpQitCM0IsdUJqQmlIaUM7Q2lGa25IckM7O0FqRW5zSEE7RUM1RUUsWWpCaUttQztFaUJoS25DLDBCakJhNkI7RWlCWjdCLHNCakJpSzBEO0NpRmtuSDVEOztBaEVqeEhFO0VBRUUsWWpCMkppQztFaUIxSmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbXhIdEM7O0FoRWp4SEU7RUFDRSxZakJzSmlDO0VpQnJKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VveEh0Qzs7QWhFbHhIRTs7RUFHRSxZakIrSWlDO0VpQjlJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFb3hIdEM7O0FoRWx4SEk7Ozs7RUFHRSxZakJ1SStCO0VpQnRJL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VzeEh4Qzs7QWhFaHhISTs7OztFQUdFLDBCakJ2QnlCO0VpQndCekIsc0JqQjZIc0Q7Q2lGdXBINUQ7O0FoRWh4SEU7RUFDRSxlakI3QjJCO0VpQjhCM0IsdUJqQnFIaUM7Q2lGOHBIckM7O0FqRS91SEE7RUNoRkUsWWpCcUttQztFaUJwS25DLDBCakJjNkI7RWlCYjdCLHNCakJxS3lEO0NpRjhwSDNEOztBaEVqMEhFO0VBRUUsWWpCK0ppQztFaUI5SmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbTBIdEM7O0FoRWowSEU7RUFDRSxZakIwSmlDO0VpQnpKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VvMEh0Qzs7QWhFbDBIRTs7RUFHRSxZakJtSmlDO0VpQmxKakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFbzBIdEM7O0FoRWwwSEk7Ozs7RUFHRSxZakIySStCO0VpQjFJL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VzMEh4Qzs7QWhFaDBISTs7OztFQUdFLDBCakJ0QnlCO0VpQnVCekIsc0JqQmlJcUQ7Q2lGbXNIM0Q7O0FoRWgwSEU7RUFDRSxlakI1QjJCO0VpQjZCM0IsdUJqQnlIaUM7Q2lGMHNIckM7O0FqRXR4SEE7RUFDRSxpQkFBZ0I7RUFDaEIsZWhCaEYyQztFZ0JpRjNDLGlCQUFnQjtDaUV5eEhsQjs7QWpFNXhIQTs7RUFVSSw4QkFBNkI7RWpCckMvQix5QmlCc0MwQjtFakJyQ2xCLGlCaUJxQ2tCO0NpRXd4SDVCOztBakVueUhBO0VBaUJJLDBCQUF5QjtDaUVzeEg3Qjs7QWpFdnlIQTtFQXFCSSxlaEJoRjRDO0VnQmlGNUMsMkJoQi9FNkI7RWdCZ0Y3Qiw4QkFBNkI7Q2lFc3hIakM7O0FqRTd5SEE7OztFQTZCTSxlaEI5RzZDO0VnQitHN0Msc0JBQXFCO0NpRXN4SDNCOztBakU3d0hBO0VDOUVFLG1CakIwQzhCO0VpQnpDOUIsZ0JqQkxzRDtFaUJNdEQscUJqQmdEbUM7RWlCL0NuQyxtQmpCbUQ2QjtDaUY0eUgvQjs7QWpFaHhIQTtFQ2xGRSxrQmpCNkM4QjtFaUI1QzlCLGdCakJKcUQ7RWlCS3JELGlCakJpRDZCO0VpQmhEN0IsbUJqQm9ENkI7Q2lGa3pIL0I7O0FqRW54SEE7RUN0RkUsaUJqQmdENkI7RWlCL0M3QixnQmpCSnFEO0VpQktyRCxpQmpCaUQ2QjtFaUJoRDdCLG1CakJvRDZCO0NpRnl6SC9COztBakVseEhBO0VBQ0UsZUFBYztFQUNkLFlBQVc7Q2lFcXhIYjs7QWpFanhIQTtFQUNFLGdCQUFlO0NpRW94SGpCOztBakVoeEhBOzs7RUFJSSxZQUFXO0NpRWt4SGY7O0E5RDk2SEE7RUFDRSxXQUFVO0VwQitLVix5Q29COUt1QztFcEIrS2xDLG9Db0IvS2tDO0VwQmdML0IsaUNvQmhMK0I7QzhEbTdIekM7O0E5RHI3SEE7RUFLSSxXQUFVO0M4RG83SGQ7O0E5RGg3SEE7RUFDRSxjQUFhO0M4RG03SGY7O0E5RHA3SEE7RUFHYyxlQUFjO0M4RHE3SDVCOztBOURoN0hBO0VBQW9CLG1CQUFrQjtDOERvN0h0Qzs7QTlEbDdIQTtFQUFvQix5QkFBd0I7QzhEczdINUM7O0E5RHA3SEE7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGlCQUFnQjtFcEI2SmhCLGdEb0I1SitDO0VwQjZKdkMsd0NvQjdKdUM7RXBCb0svQyxtQ29CbktpQztFcEJvS3pCLDJCb0JwS3lCO0VwQnVLakMseUNvQnRLd0M7RXBCdUtoQyxpQ29CdktnQztDOEQwN0gxQzs7QTdEeDlIQTtFQUNFLHNCQUFxQjtFQUNyQixTQUFRO0VBQ1IsVUFBUztFQUNULGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsdUJBQW9DO0VBQ3BDLHlCQUFzQztFQUN0QyxvQ0FBaUQ7RUFDakQsbUNBQWdEO0M2RDI5SGxEOztBN0R2OUhBOztFQUVFLG1CQUFr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OztBMUQvbklBO0VBQ0UsWUFBVztDMERrb0liOztBMURob0lBO0VBQ0UsaUJBQWdCO0MwRG1vSWxCOztBMURqb0lBOztFQ25FRSwyQkRzRWdDO0VDckVoQyw4QkRxRWdDO0MwRG9vSWxDOztBMURqb0lBO0VDakVFLDBCRGtFNkI7RUNqRTdCLDZCRGlFNkI7QzBEcW9JL0I7O0ExRGpvSUE7O0VBRUUsV0FBVTtDMERvb0laOztBMURubklBO0VBQ0UsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDMERzbkluQjs7QTFEcG5JQTtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7QzBEdW5JcEI7O0ExRGxuSUE7RXhCL0NFLHlEd0JnRHVEO0V4Qi9DL0MsaUR3QitDK0M7QzBEc25JekQ7O0ExRHZuSUE7RXhCL0NFLHlCd0JvRDBCO0V4Qm5EbEIsaUJ3Qm1Ea0I7QzBEdW5JNUI7O0ExRGpuSUE7RUFDRSxlQUFjO0MwRG9uSWhCOztBMURqbklBO0VBQ0Usd0JBQXFEO0VBQ3JELHVCQUFzQjtDMERvbkl4Qjs7QTFEam5JQTtFQUNFLHdCdkJmNkI7Q2lGbW9JL0I7O0ExRDdtSUE7OztFQUlJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLGdCQUFlO0MwRCttSW5COztBM0V4dklFO0VBRUUsZUFBYztFQUNkLGFBQVk7QzJFMHZJaEI7O0EzRXh2SUU7RUFDRSxZQUFXO0MyRTJ2SWY7O0ExRC9uSUE7RUFjTSxZQUFXO0MwRHFuSWpCOztBMURub0lBOzs7O0VBc0JJLGlCQUFnQjtFQUNoQixlQUFjO0MwRG9uSWxCOztBMURobklBO0VBRUksaUJBQWdCO0MwRGtuSXBCOztBMURwbklBO0VDdktFLDRCeEIwRzZCO0V3QnpHN0IsNkJ4QnlHNkI7RXdCbEc3Qiw4QkRxS2lDO0VDcEtqQyw2QkRvS2lDO0MwRHFuSW5DOztBMUQzbklBO0VDdktFLDBCRGdMOEI7RUMvSzlCLDJCRCtLOEI7RUN4SzlCLGdDeEJrRzZCO0V3QmpHN0IsK0J4QmlHNkI7Q2lGK3JJL0I7O0ExRHJuSUE7RUFDRSxpQkFBZ0I7QzBEd25JbEI7O0ExRHRuSUE7O0VDL0tFLDhCRGtMaUM7RUNqTGpDLDZCRGlMaUM7QzBEeW5JbkM7O0ExRHRuSUE7RUM3TEUsMEJEOEw0QjtFQzdMNUIsMkJENkw0QjtDMEQwbkk5Qjs7QTFEbm5JQTtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLDBCQUF5QjtDMERzbkkzQjs7QTFEMW5JQTs7RUFPSSxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLFVBQVM7QzBEd25JYjs7QTFEam9JQTtFQVlJLFlBQVc7QzBEeW5JZjs7QTFEcm9JQTtFQWdCSSxXQUFVO0MwRHluSWQ7O0FBRUE7Ozs7RTFEcm1JTSxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLHFCQUFvQjtDMEQwbUkxQjs7QXhEcDFJQTtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsMEJBQXlCO0N3RHUxSTNCOztBeEQxMUlBO0VBT0ksWUFBVztFQUNYLGlCQUFnQjtFQUNoQixnQkFBZTtDd0R1MUluQjs7QXhEaDJJQTtFQWVJLG1CQUFrQjtFQUNsQixXQUFVO0VBS1YsWUFBVztFQUVYLFlBQVc7RUFDWCxpQkFBZ0I7Q3dEZzFJcEI7O0F4RHgySUE7RUEyQk0sV0FBVTtDd0RpMUloQjs7QXhEenpJQTs7O0VBR0Usb0JBQW1CO0N3RDR6SXJCOztBeEQveklBOzs7RUFNSSxpQkFBZ0I7Q3dEK3pJcEI7O0F4RDN6SUE7O0VBRUUsVUFBUztFQUNULG9CQUFtQjtFQUNuQix1QkFBc0I7Q3dEOHpJeEI7O0F4RHp6SUE7RUFDRSxrQnpCa0I4QjtFeUJqQjlCLGdCekIzQjRCO0V5QjRCNUIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxlekJwRWlEO0V5QnFFakQsbUJBQWtCO0VBQ2xCLDBCekJwRWlEO0V5QnFFakQsdUJ6QitHbUM7RXlCOUduQyxtQnpCd0I2QjtDaUZveUkvQjs7QXhEcjBJQTs7O0VBYUksa0J6Qlk0QjtFeUJYNUIsZ0J6QnJDbUQ7RXlCc0NuRCxtQnpCb0IyQjtDaUYweUkvQjs7QXhENzBJQTs7O0VBa0JJLG1CekJJNEI7RXlCSDVCLGdCekIzQ29EO0V5QjRDcEQsbUJ6QmMyQjtDaUZtekkvQjs7QXhEcjFJQTs7RUEwQkksY0FBYTtDd0RnMElqQjs7QXhEM3pJQTs7Ozs7OztFRHBHRSwyQkMyRzhCO0VEMUc5Qiw4QkMwRzhCO0N3RCt6SWhDOztBeEQ3eklBO0VBQ0UsZ0JBQWU7Q3dEZzBJakI7O0F4RDl6SUE7Ozs7Ozs7RUR4R0UsMEJDK0c2QjtFRDlHN0IsNkJDOEc2QjtDd0RrMEkvQjs7QXhEaDBJQTtFQUNFLGVBQWM7Q3dEbTBJaEI7O0F4RDl6SUE7RUFDRSxtQkFBa0I7RUFHbEIsYUFBWTtFQUNaLG9CQUFtQjtDd0QreklyQjs7QXhEcDBJQTtFQVVJLG1CQUFrQjtDd0Q4ekl0Qjs7QXhEeDBJQTtFQVlNLGtCQUFpQjtDd0RnMEl2Qjs7QXhENTBJQTtFQWtCTSxXQUFVO0N3RDh6SWhCOztBeERoMUlBOztFQTBCTSxtQkFBa0I7Q3dEMnpJeEI7O0F4RHIxSUE7O0VBZ0NNLFdBQVU7RUFDVixrQkFBaUI7Q3dEMHpJdkI7O0F2RHo5SUE7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q3VENDlJbEI7O0EzRTE5SUU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDMkU0OUloQjs7QTNFMTlJRTtFQUNFLFlBQVc7QzJFNjlJZjs7QXZEeCtJQTtFQU9JLG1CQUFrQjtFQUNsQixlQUFjO0N1RHErSWxCOztBdkQ3K0lBO0VBV00sbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxtQjFCcVorQztDaUZpbElyRDs7QXZEbi9JQTtFQWdCUSxzQkFBcUI7RUFDckIsMEIxQlYyQztDaUZpL0luRDs7QXZEeC9JQTtFQXVCTSxlMUJqQjZDO0NpRnMvSW5EOztBdkQ1L0lBO0VBMkJRLGUxQnJCMkM7RTBCc0IzQyxzQkFBcUI7RUFDckIsb0IxQmtNb0M7RTBCak1wQyw4QkFBNkI7Q3VEcStJckM7O0F2RG5nSkE7RUF3Q00sMEIxQmpDNkM7RTBCa0M3QyxzQjFCaEN1QztDaUYrL0k3Qzs7QXZEeGdKQTtFTEhFLFlBQVc7RUFDWCxjQUEyQztFQUMzQyxpQkFBZ0I7RUFDaEIsMEJBSmdDO0M0RG1oSmxDOztBdkQvZ0pBO0VBMERJLGdCQUFlO0N1RHk5SW5COztBdkRoOUlBO0VBQ0UsOEIxQnFXOEM7Q2lGOG1JaEQ7O0F2RHA5SUE7RUFHSSxZQUFXO0VBRVgsb0JBQW1CO0N1RG85SXZCOztBdkR6OUlBO0VBU00sa0JBQWlCO0VBQ2pCLHFCMUJ0QitCO0UwQnVCL0IsOEJBQTZCO0VBQzdCLDJCQUEwRDtDdURvOUloRTs7QXZEaCtJQTtFQWNRLG1DMUJ3VndDO0NpRjhuSWhEOztBdkRwK0lBO0VBdUJRLGUxQnJGMkM7RTBCc0YzQyxnQkFBZTtFQUNmLHVCMUJ2RW9CO0UwQndFcEIsdUIxQmtWd0M7RTBCalZ4QyxpQ0FBZ0M7Q3VEaTlJeEM7O0F2RG44SUE7RUFFSSxZQUFXO0N1RHE4SWY7O0F2RHY4SUE7RUFNTSxtQjFCYnlCO0NpRms5SS9COztBdkQzOElBO0VBU00saUJBQWdCO0N1RHM4SXRCOztBdkQvOElBO0VBaUJRLFkxQm5Cd0I7RTBCb0J4QiwwQjFCckhxQztDaUZ1ako3Qzs7QXZEMTdJQTtFQUVJLFlBQVc7Q3VENDdJZjs7QXZEOTdJQTtFQUlNLGdCQUFlO0VBQ2YsZUFBYztDdUQ4N0lwQjs7QXZEbDdJQTtFQUNFLFlBQVc7Q3VEcTdJYjs7QXZEdDdJQTtFQUlJLFlBQVc7Q3VEczdJZjs7QXZEMTdJQTtFQU1NLG1CQUFrQjtFQUNsQixtQkFBa0I7Q3VEdzdJeEI7O0F2RC83SUE7RUFZSSxVQUFTO0VBQ1QsV0FBVTtDdUR1N0lkOztBdkRwN0lFO0VBaEJGO0lBa0JNLG9CQUFtQjtJQUNuQixVQUFTO0d1RHU3SWI7RXZEMThJRjtJQXFCUSxpQkFBZ0I7R3VEdzdJdEI7Q0FDRjs7QXZEaDdJQTtFQUNFLGlCQUFnQjtDdURtN0lsQjs7QXZEcDdJQTtFQUtJLGdCQUFlO0VBQ2YsbUIxQnRGMkI7Q2lGeWdKL0I7O0F2RHo3SUE7Ozs7O0VBWUksdUIxQmdQa0Q7Q2lGcXNJdEQ7O0F2RGw3SUU7RUFmRjtJQWlCTSw4QjFCMk9nRDtJMEIxT2hELDJCQUEwRDtHdURxN0k5RDtFdkR2OElGOzs7OztJQXVCTSwwQjFCdkxzQjtHaUY4bUoxQjtDQUNGOztBdkQ5NklBO0VBRUksY0FBYTtDdURnN0lqQjs7QXZEbDdJQTtFQUtJLGVBQWM7Q3VEaTdJbEI7O0F2RHg2SUE7RUFFRSxpQkFBZ0I7RUYzT2hCLDBCRTZPNEI7RUY1TzVCLDJCRTRPNEI7Q3VEMDZJOUI7O0FyRm5sSkU7RStCNURBLG1CQUFrQjtFQUNsQixpQjNCZ1dxQztFMkIvVnJDLG9CM0JvRG9FO0UyQm5EcEUsOEJBQTZCO0NzRG1wSi9COztBM0VwcEpFO0VBRUUsZUFBYztFQUNkLGFBQVk7QzJFc3BKaEI7O0EzRXBwSkU7RUFDRSxZQUFXO0MyRXVwSmY7O0F0RHZwSkU7RS9Cb0RBO0krQm5ERSxtQjNCeUYyQjtHaUZra0o3QjtDQUNGOztBM0VucUpFO0VBRUUsZUFBYztFQUNkLGFBQVk7QzJFcXFKaEI7O0EzRW5xSkU7RUFDRSxZQUFXO0MyRXNxSmY7O0F0RHhwSkU7RUFIRjtJQUlJLFlBQVc7R3NENHBKYjtDQUNGOztBdEQ5b0pBO0VBQ0Usb0IzQjZUZ0U7RTJCNVRoRSxtQjNCNFRnRTtFMkIzVGhFLG9CQUFtQjtFQUNuQixrQ0FBaUM7RUFDakMsbURBQWlEO0VBRWpELGtDQUFpQztDc0RncEpuQzs7QTNFM3JKRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0MyRTZySmhCOztBM0UzckpFO0VBQ0UsWUFBVztDMkU4ckpmOztBdERocUpBO0VBVUksaUJBQWdCO0NzRDBwSnBCOztBdER2cEpFO0VBYkY7SUFjSSxZQUFXO0lBQ1gsY0FBYTtJQUNiLGlCQUFnQjtHc0QycEpsQjtFdEQzcUpGO0lBbUJNLDBCQUF5QjtJQUN6Qix3QkFBdUI7SUFDdkIsa0JBQWlCO0lBQ2pCLDZCQUE0QjtHc0QycEpoQztFdERqckpGO0lBMEJNLG9CQUFtQjtHc0QwcEp2QjtFdERycEpFOzs7SUFHRSxpQkFBZ0I7SUFDaEIsZ0JBQWU7R3NEdXBKbkI7Q0FDRjs7QXREbnBKQTs7RUFXRSxnQkFBZTtFQUNmLFNBQVE7RUFDUixRQUFPO0VBQ1AsYzNCaUw2QjtDaUY0OUkvQjs7QXREM3BKQTs7RUFHSSxrQjNCcVJvQztDaUZ3NEl4Qzs7QXREM3BKSTtFQUxKOztJQU1NLGtCQUFpQjtHc0RncUpyQjtDQUNGOztBdER0cEpFO0VBakJGOztJQWtCSSxpQkFBZ0I7R3NEMnBKbEI7Q0FDRjs7QXREeHBKQTtFQUNFLE9BQU07RUFDTixzQkFBcUI7Q3NEMnBKdkI7O0F0RHpwSkE7RUFDRSxVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLHNCQUFxQjtDc0Q0cEp2Qjs7QXREcHBKQTs7OztFQUlJLG9CM0I2TzhEO0UyQjVPOUQsbUIzQjRPOEQ7Q2lGMjZJbEU7O0F0RHJwSkk7RUFQSjs7OztJQVFNLGdCQUFlO0lBQ2YsZUFBYztHc0Q0cEpsQjtDQUNGOztBdERocEpBO0VBQ0UsYzNCK0g2QjtFMkI5SDdCLHNCQUFxQjtDc0RtcEp2Qjs7QXREanBKRTtFQUpGO0lBS0ksaUJBQWdCO0dzRHFwSmxCO0NBQ0Y7O0F0RC9vSkE7RUFDRSxZQUFXO0VBQ1gsYTNCME1xQztFMkJ6TXJDLG1CM0I0TWdFO0UyQjNNaEUsZ0IzQmhIc0Q7RTJCaUh0RCxrQjNCcEdvRTtDaUZzdkp0RTs7QXREdnBKQTtFQVNJLHNCQUFxQjtDc0RrcEp6Qjs7QXREM3BKQTtFQWFJLGVBQWM7Q3NEa3BKbEI7O0F0RC9vSkU7RUFDRTs7SUFFRSxtQjNCNEw0RDtHaUZzOUloRTtDQUNGOztBdER4b0pBO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsbUIzQjZLZ0U7RTRCeldoRSxnQkFBb0Q7RUFDcEQsbUJBQXVEO0VENkx2RCw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLDhCQUE2QjtFQUM3QixtQjNCMUY2QjtDaUZzdUovQjs7QXREcnBKQTtFQWNJLFdBQVU7Q3NEMm9KZDs7QXREenBKQTtFQW1CSSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxtQkFBa0I7Q3NEMG9KdEI7O0F0RGhxSkE7RUF5QkksZ0JBQWU7Q3NEMm9KbkI7O0F0RHhvSkU7RUE1QkY7SUE2QkksY0FBYTtHc0Q0b0pmO0NBQ0Y7O0F0RG5vSkE7RUFDRSxvQjNCeUlnRTtDaUY2L0lsRTs7QXREdm9KQTtFQUlJLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsa0IzQjFLa0U7Q2lGaXpKdEU7O0F0RHBvSkU7RUFURjtJQVlNLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsWUFBVztJQUNYLGNBQWE7SUFDYiw4QkFBNkI7SUFDN0IsVUFBUztJQUNULGlCQUFnQjtHc0Rzb0pwQjtFdER4cEpGOztJQXFCUSwyQkFBMEI7R3NEdW9KaEM7RXRENXBKRjtJQXdCUSxrQjNCNUw4RDtHaUZtMEpwRTtFdEQvcEpGO0lBMkJVLHVCQUFzQjtHc0R1b0o5QjtDQUNGOztBdERqb0pFO0VBbENGO0lBbUNJLFlBQVc7SUFDWCxVQUFTO0dzRHFvSlg7RXREenFKRjtJQXVDTSxZQUFXO0dzRHFvSmY7RXRENXFKRjtJQXlDUSxrQjNCa0d5RTtJMkJqR3pFLHFCM0JpR3lFO0dpRnFpSi9FO0NBQ0Y7O0F0RDNuSkE7RUFDRSxtQjNCbUZnRTtFMkJsRmhFLG9CM0JrRmdFO0UyQmpGaEUsbUIzQmlGZ0U7RTJCaEZoRSxrQ0FBaUM7RUFDakMscUNBQW9DO0U1QjVOcEMsNkY0QjZOK0U7RTVCNU52RSxxRjRCNE51RTtFQzNSL0UsZ0JBQW9EO0VBQ3BELG1CQUF1RDtDcUQyNUp6RDs7QW5FajlJRTtFQUVFO0lBQ0Usc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQix1QkFBc0I7R21FbTlJMUI7RW5FLzhJRTtJQUNFLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsdUJBQXNCO0dtRWk5STFCO0VuRTc4SUU7SUFDRSxzQkFBcUI7R21FKzhJekI7RW5FNThJRTtJQUNFLHNCQUFxQjtJQUNyQix1QkFBc0I7R21FODhJMUI7RW5FNThJSTs7O0lBR0UsWUFBVztHbUU4OElqQjtFbkV6OElFO0lBQ0UsWUFBVztHbUUyOElmO0VuRXg4SUU7SUFDRSxpQkFBZ0I7SUFDaEIsdUJBQXNCO0dtRTA4STFCO0VuRXI4SUU7O0lBRUUsc0JBQXFCO0lBQ3JCLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsdUJBQXNCO0dtRXU4STFCO0VuRXI4SUk7O0lBQ0UsZ0JBQWU7R21FdzhJckI7RW5FcjhJRTs7SUFFRSxtQkFBa0I7SUFDbEIsZUFBYztHbUV1OElsQjtFbkVuOElFO0lBQ0UsT0FBTTtHbUVxOElWO0NBQ0Y7O0F0RDdxSkk7RWIyS0E7SWExS0UsbUJBQWtCO0dzRGlySnRCO0V0RC9ySkY7SUFpQlEsaUJBQWdCO0dzRGlySnRCO0NBQ0Y7O0F0RHpxSkU7RUExQkY7SUEyQkksWUFBVztJQUNYLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsVUFBUztJNUJ2UFgseUI0QndQMEI7STVCdlBsQixpQjRCdVBrQjtHc0Q4cUoxQjtDQUNGOztBdER2cUpBO0VBQ0UsY0FBYTtFSGxVYiwwQkdtVTRCO0VIbFU1QiwyQkdrVTRCO0NzRDJxSjlCOztBdER4cUpBO0VBQ0UsaUJBQWdCO0VIdlVoQiw0QnhCMEc2QjtFd0J6RzdCLDZCeEJ5RzZCO0V3QmxHN0IsOEJHaVUrQjtFSGhVL0IsNkJHZ1UrQjtDc0Q2cUpqQzs7QXREcnFKQTtFQzlVRSxnQkFBb0Q7RUFDcEQsbUJBQXVEO0NxRHUvSnpEOztBdEQxcUpBO0VDOVVFLGlCQUFvRDtFQUNwRCxvQkFBdUQ7Q3FENC9KekQ7O0F0RC9xSkE7RUM5VUUsaUJBQW9EO0VBQ3BELG9CQUF1RDtDcURpZ0t6RDs7QXREcHFKQTtFQzlWRSxpQkFBb0Q7RUFDcEQsb0JBQXVEO0NxRHNnS3pEOztBdER0cUpFO0VBSEY7SUFJSSxZQUFXO0lBQ1gsbUIzQk04RDtJMkJMOUQsa0IzQks4RDtHaUZxcUpoRTtDQUNGOztBdEQ5cEpBO0VBQ0U7SUFDRSx1QkFBc0I7R3NEaXFKeEI7RXREL3BKQTtJQUNFLHdCQUF1QjtJQUN6QixvQjNCZGdFO0dpRitxSmhFO0V0RG5xSkE7SUFLSSxnQkFBZTtHc0RpcUpuQjtDQUNGOztBdER4cEpBO0VBQ0UsMEIzQnZCd0M7RTJCd0J4QyxzQjNCdkJpRTtDaUZrckpuRTs7QXREN3BKQTtFQUtJLFkzQnZCMkM7Q2lGbXJKL0M7O0F0RGpxSkE7RUFRTSxlM0JoQjZFO0UyQmlCN0UsOEIzQmhCZ0Q7Q2lGNnFKdEQ7O0F0RHRxSkE7RUFjSSxZM0JyQ21DO0NpRmlzSnZDOztBdEQxcUpBO0VBbUJNLFkzQnJDeUM7Q2lGZ3NKL0M7O0F0RDlxSkE7RUF1QlEsWTNCeEN1QztFMkJ5Q3ZDLDhCM0J4QzhDO0NpRm1zSnREOztBdERuckpBO0VBK0JRLFkzQjlDdUM7RTJCK0N2QywwQjNCOUNtRTtDaUZzc0ozRTs7QXREeHJKQTtFQXVDUSxZM0JwRHVDO0UyQnFEdkMsOEIzQnBEOEM7Q2lGeXNKdEQ7O0F0RDdySkE7RUFrRFEsWTNCakV1QztFMkJrRXZDLDBCM0JqRW1FO0NpRmd0SjNFOztBdEQzb0pJO0VBdkRKO0lBMkRVLFkzQjdFcUM7R2lGeXRKN0M7RXREdnNKRjtJQThEWSxZM0IvRW1DO0kyQmdGbkMsOEIzQi9FMEM7R2lGMnRKcEQ7RXREM3NKRjtJQXNFWSxZM0JyRm1DO0kyQnNGbkMsMEIzQnJGK0Q7R2lGNnRKekU7RXREL3NKRjtJQThFWSxZM0IzRm1DO0kyQjRGbkMsOEIzQjNGMEM7R2lGK3RKcEQ7Q0FDRjs7QXREcHRKQTtFQXVGSSxtQjNCekYyQztDaUYwdEovQzs7QXREeHRKQTtFQTBGTSx1QjNCOUZ5QztDaUZndUovQzs7QXRENXRKQTtFQTZGTSx1QjNCaEd5QztDaUZtdUovQzs7QXREaHVKQTs7RUFtR0ksc0IzQnhIK0Q7Q2lGMHZKbkU7O0F0RHJ1SkE7RUE0R0ksWTNCOUgyQztDaUYydkovQzs7QXREenVKQTtFQThHTSxZM0IvSHlDO0NpRjh2Si9DOztBdEQ3dUpBO0VBbUhJLFkzQnJJMkM7Q2lGbXdKL0M7O0F0RGp2SkE7RUFzSE0sWTNCdkl5QztDaUZzd0ovQzs7QXREcnZKQTs7O0VBNEhRLFkzQnpJdUM7Q2lGd3dKL0M7O0F0RHZuSkE7RUFDRSx1QjNCakk4QztFMkJrSTlDLHNCM0JqSXlFO0NpRjJ2SjNFOztBdEQ1bkpBO0VBS0ksZTNCaklpRTtDaUY0dkpyRTs7QXREaG9KQTtFQVFNLFkzQjFIMEM7RTJCMkgxQyw4QjNCMUhpRDtDaUZzdkp2RDs7QXREcm9KQTtFQWNJLGUzQi9JaUU7Q2lGMHdKckU7O0F0RHpvSkE7RUFtQk0sZTNCL0krRDtDaUZ5d0pyRTs7QXREN29KQTtFQXVCUSxZM0JsSndDO0UyQm1KeEMsOEIzQmxKK0M7Q2lGNHdKdkQ7O0F0RGxwSkE7RUErQlEsWTNCMUp3QztFMkIySnhDLDBCM0J4Sm1FO0NpRit3SjNFOztBdER2cEpBO0VBdUNRLFkzQjlKd0M7RTJCK0p4Qyw4QjNCOUorQztDaUZreEp2RDs7QXRENXBKQTtFQWlEUSxZM0I1S3dDO0UyQjZLeEMsMEIzQjFLbUU7Q2lGeXhKM0U7O0F0RDNtSkk7RUF0REo7SUEwRFUsc0IzQnpMaUU7R2lGcXlKekU7RXREdHFKRjtJQTZEVSwwQjNCNUxpRTtHaUZ3eUp6RTtFdER6cUpGO0lBZ0VVLGUzQjVMMkQ7R2lGd3lKbkU7RXRENXFKRjtJQW1FWSxZM0I5TG9DO0kyQitMcEMsOEIzQjlMMkM7R2lGMHlKckQ7RXREaHJKRjtJQTJFWSxZM0J0TW9DO0kyQnVNcEMsMEIzQnBNK0Q7R2lGNHlKekU7RXREcHJKRjtJQW1GWSxZM0IxTW9DO0kyQjJNcEMsOEIzQjFNMkM7R2lGOHlKckQ7Q0FDRjs7QXREenJKQTtFQTZGSSxtQjNCek00QztDaUZ5eUpoRDs7QXREN3JKQTtFQWdHTSx1QjNCOU0wQztDaUYreUpoRDs7QXREanNKQTtFQW1HTSx1QjNCaE4wQztDaUZrekpoRDs7QXREcnNKQTs7RUF5R0ksc0JBQTRDO0NzRGltSmhEOztBdEQxc0pBO0VBNkdJLGUzQnpPaUU7Q2lGMDBKckU7O0F0RDlzSkE7RUErR00sWTNCMU8wQztDaUY2MEpoRDs7QXREbHRKQTtFQW9ISSxlM0JoUGlFO0NpRmsxSnJFOztBdER0dEpBO0VBdUhNLFkzQmxQMEM7Q2lGcTFKaEQ7O0F0RDF0SkE7OztFQTZIUSxZM0JwUHdDO0NpRnUxSmhEOztBcER6dUtBO0VBQ0Usa0I3QnF4QmtDO0U2QnB4QmxDLG9CN0IwRG9FO0U2QnpEcEUsaUJBQWdCO0VBQ2hCLDBCN0JveEJxQztFNkJueEJyQyxtQjdCbUc2QjtDaUZ5b0svQjs7QXBEanZLQTtFQVFJLHNCQUFxQjtDb0Q2dUt6Qjs7QXBEcnZLQTtFQVdNLGVBQWM7RUFDZCxZN0I4d0I4QjtFNkIzd0I5QixnQkFBMkM7Q29ENHVLakQ7O0FwRDN2S0E7RUFvQkksZTdCWCtDO0NpRnN2S25EOztBbkRqd0tBO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUI5QnNHNkI7Q2lGOHBLL0I7O0FuRHh3S0E7RUFPSSxnQkFBZTtDbURxd0tuQjs7QW5ENXdLQTs7RUFVTSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGtCOUJnRjBCO0U4Qi9FMUIsa0JBQWlCO0VBQ2pCLHFCOUI4QytCO0U4QjdDL0IsZTlCRHVDO0U4QkV2QyxzQkFBcUI7RUFDckIsdUI5Qm1icUM7RThCbGJyQyx1QjlCbWJxQztDaUZvMUozQzs7QW5EenhLQTs7O0VBc0JRLFdBQVU7RUFDVixlOUJVd0M7RThCVHhDLDBCOUJaMkM7RThCYTNDLG1COUJnYm1DO0NpRnkxSjNDOztBbkRseUtBOztFQStCUSxlQUFjO0VObkJwQiw0QnhCOEY2QjtFd0I3RjdCLCtCeEI2RjZCO0NpRitySy9COztBbkR6eUtBOztFTklFLDZCeEJzRzZCO0V3QnJHN0IsZ0N4QnFHNkI7Q2lGcXNLL0I7O0FuRC95S0E7Ozs7RUFnRE0sV0FBVTtFQUNWLFk5QjBacUM7RThCelpyQyxnQkFBZTtFQUNmLDBCOUJyQ3VDO0U4QnNDdkMsc0I5QnRDdUM7Q2lGNHlLN0M7O0FuRDF6S0E7Ozs7OztFQStETSxlOUJwRDZDO0U4QnFEN0Msb0I5Qm9Lc0M7RThCbkt0Qyx1QjlCK1lxQztFOEI5WXJDLG1COUIrWXFDO0NpRnEzSjNDOztBbERyMEtJOztFQUVFLG1CL0I0RjBCO0UrQjNGMUIsZ0IvQjZDa0Q7RStCNUNsRCxxQi9Ca0crQjtDaUZzdUtyQzs7QWxEcjBLTTs7RVBJSiw0QnhCK0Y2QjtFd0I5RjdCLCtCeEI4RjZCO0NpRnd1Sy9COztBbERyMEtNOztFUFZKLDZCeEJ1RzZCO0V3QnRHN0IsZ0N4QnNHNkI7Q2lGOHVLL0I7O0FsRHgxS0k7O0VBRUUsa0IvQitGMEI7RStCOUYxQixnQi9COENpRDtFK0I3Q2pELGlCL0JtR3lCO0NpRnd2Sy9COztBbER4MUtNOztFUElKLDRCeEJnRzZCO0V3Qi9GN0IsK0J4QitGNkI7Q2lGMHZLL0I7O0FsRHgxS007O0VQVkosNkJ4QndHNkI7RXdCdkc3QixnQ3hCdUc2QjtDaUZnd0svQjs7QWpEMTJLQTtFQUNFLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDaUQ2MktsQjs7QTNFejJLRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0MyRTIyS2hCOztBM0V6MktFO0VBQ0UsWUFBVztDMkU0MktmOztBakQxM0tBO0VBT0ksZ0JBQWU7Q2lEdTNLbkI7O0FqRDkzS0E7O0VBVU0sc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQix1QmhDc2JxQztFZ0NyYnJDLHVCaENzYnFDO0VnQ3JickMsb0JoQzBjcUM7Q2lGKzZKM0M7O0FqRHY0S0E7O0VBbUJNLHNCQUFxQjtFQUNyQiwwQmhDVjZDO0NpRm00S25EOztBakQ3NEtBOztFQTJCTSxhQUFZO0NpRHUzS2xCOztBakRsNUtBOztFQWtDTSxZQUFXO0NpRHEzS2pCOztBakR2NUtBOzs7O0VBMkNNLGVoQ2xDNkM7RWdDbUM3QyxvQmhDc0xzQztFZ0NyTHRDLHVCaENxWnFDO0NpRjg5SjNDOztBckZyMUtFO0VxQzNFQSxnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxZakMrakJnQztFaUM5akJoQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFQUN4QixxQkFBb0I7Q2dEbzZLdEI7O0FoRDk2S0E7RUFnQkksY0FBYTtDZ0RrNktqQjs7QWhEOTVLRTtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0NnRGk2S2I7O0FoRDU1S0E7RUFHSSxZakN5aUI4QjtFaUN4aUI5QixzQkFBcUI7RUFDckIsZ0JBQWU7Q2dENjVLbkI7O0FoRHQ1S0E7RUN4Q0UsMEJsQ1dpRDtDaUZ1N0tuRDs7QS9DLzdLSTtFQUVFLDBCQUFxQztDK0NpOEszQzs7QWhEMTVLQTtFQzVDRSwwQmxDYzJDO0NpRjQ3SzdDOztBL0N2OEtJO0VBRUUsMEJBQXFDO0MrQ3k4SzNDOztBaEQ5NUtBO0VDaERFLDBCbENlNkI7Q2lGbThLL0I7O0EvQy84S0k7RUFFRSwwQkFBcUM7QytDaTlLM0M7O0FoRGw2S0E7RUNwREUsMEJsQ2dCNkI7Q2lGMDhLL0I7O0EvQ3Y5S0k7RUFFRSwwQkFBcUM7QytDeTlLM0M7O0FoRHQ2S0E7RUN4REUsMEJsQ2lCNkI7Q2lGaTlLL0I7O0EvQy85S0k7RUFFRSwwQkFBcUM7QytDaStLM0M7O0FoRDE2S0E7RUM1REUsMEJsQ2tCNkI7Q2lGdzlLL0I7O0EvQ3YrS0k7RUFFRSwwQkFBcUM7QytDeStLM0M7O0E5QzMrS0E7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZ0JuQzJDcUQ7RW1DMUNyRCxrQm5Dc3dCZ0M7RW1DcndCaEMsZW5Dc3dCNkI7RW1DcndCN0IsWW5DMHZCZ0M7RW1DenZCaEMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsMEJuQ0hpRDtFbUNJakQsb0JuQ2l3QmdDO0NpRjZ1SmxDOztBOUMxL0tBO0VBZ0JJLGNBQWE7QzhDOCtLakI7O0E5QzErS0U7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztDOEM2K0tiOztBOUMxK0tFOztFQUVFLE9BQU07RUFDTixpQkFBZ0I7QzhDNitLcEI7O0E5Q3YrS0U7O0VBRUUsZW5DekJ5QztFbUMwQnpDLHVCbkNvdUI4QjtDaUZzd0psQzs7QTlDditLRTtFQUNFLGFBQVk7QzhDMCtLaEI7O0E5Q3YrS0U7RUFDRSxrQkFBaUI7QzhDMCtLckI7O0E5Q3YrS0U7RUFDRSxpQkFBZ0I7QzhDMCtLcEI7O0E5Q3IrS0E7RUFHSSxZbkMwc0I4QjtFbUN6c0I5QixzQkFBcUI7RUFDckIsZ0JBQWU7QzhDcytLbkI7O0E3Q2xpTEE7RUFDRSxrQnBDcWVtQztFb0NwZW5DLHFCcENvZW1DO0VvQ25lbkMsb0JwQ21lbUM7RW9DbGVuQyxlcENtZXNDO0VvQ2xldEMsMEJwQ0tpRDtDaUZnaUxuRDs7QTdDMWlMQTs7RUFTSSxlcENnZW9DO0NpRnNrS3hDOztBN0MvaUxBO0VBYUksb0JBQXVDO0VBQ3ZDLGdCcEM0ZDBEO0VvQzNkMUQsaUJBQWdCO0M2Q3NpTHBCOztBN0NyakxBO0VBbUJJLDBCQUE0QztDNkNzaUxoRDs7QTdDbmlMRTs7RUFFRSxvQkFBdUM7RUFDdkMsbUJBQXNDO0VBQ3RDLG1CcEMrRTJCO0NpRnU5Sy9COztBN0Noa0xBO0VBOEJJLGdCQUFlO0M2Q3NpTG5COztBN0NuaUxFO0VBakNGO0lBa0NJLGtCQUF1QztJQUN2QyxxQkFBMEM7RzZDdWlMNUM7RTdDcGpMQTs7SUFpQkksb0JBQXVDO0lBQ3ZDLG1CQUFzQztHNkN1aUwxQztFN0Mva0xGOztJQTZDTSxnQnBDOGJ3RDtHaUZ3bUs1RDtDQUNGOztBNUNubExBO0VBQ0UsZUFBYztFQUNkLGFyQ3F1QitCO0VxQ3B1Qi9CLG9CckN3RG9FO0VxQ3ZEcEUscUJyQ3FEbUM7RXFDcERuQyx1QnJDa0IwQjtFcUNqQjFCLHVCckNxdUJnQztFcUNwdUJoQyxtQnJDZ0c2QjtFRDRFN0IsNENzQzNLMEM7RXRDNEtyQyx1Q3NDNUtxQztFdEM2S2xDLG9Dc0M3S2tDO0M0Q3dsTDVDOztBNUNobUxBOztFbkNGRSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7RW1DYVYsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDNEMybExyQjs7QTVDem1MQTtFQXFCSSxhckM2dEI2QjtFcUM1dEI3QixlckNoQjZDO0NpRndtTGpEOztBNUNubExBOzs7RUFHRSxzQnJDbkIyQztDaUZ5bUw3Qzs7QTNDbG5MQTtFQUNFLGN0QzBtQmdDO0VzQ3ptQmhDLG9CdEN1RG9FO0VzQ3REcEUsOEJBQTZCO0VBQzdCLG1CdENpRzZCO0NpRm9oTC9COztBM0N6bkxBO0VBUUksY0FBYTtFQUNiLGVBQWM7QzJDcW5MbEI7O0EzQzluTEE7RUFjSSxrQnRDK2xCOEI7Q2lGcWhLbEM7O0EzQ2xvTEE7O0VBb0JJLGlCQUFnQjtDMkNtbkxwQjs7QTNDdm9MQTtFQXdCSSxnQkFBZTtDMkNtbkxuQjs7QTNDMW1MQTs7RUFFRSxvQkFBb0M7QzJDNm1MdEM7O0EzQy9tTEE7O0VBTUksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxhQUFZO0VBQ1osZUFBYztDMkM4bUxsQjs7QTNDdG1MQTtFQ3ZERSxldkNvZnNDO0V1Q25mdEMsMEJ2Q29mc0M7RXVDbmZ0QyxzQnZDb2Y2RTtDaUY2cUsvRTs7QTFDL3BMRTtFQUNFLDBCQUFxQztDMENrcUx6Qzs7QTFDL3BMRTtFQUNFLGVBQStCO0MwQ2txTG5DOztBM0NobkxBO0VDM0RFLGV2Q3dmc0M7RXVDdmZ0QywwQnZDd2ZzQztFdUN2ZnRDLHNCdkN3ZjBFO0NpRnVySzVFOztBMUM3cUxFO0VBQ0UsMEJBQXFDO0MwQ2dyTHpDOztBMUM3cUxFO0VBQ0UsZUFBK0I7QzBDZ3JMbkM7O0EzQzFuTEE7RUMvREUsZXZDNGZzQztFdUMzZnRDLDBCdkM0ZnNDO0V1QzNmdEMsc0J2QzRmNkU7Q2lGaXNLL0U7O0ExQzNyTEU7RUFDRSwwQkFBcUM7QzBDOHJMekM7O0ExQzNyTEU7RUFDRSxlQUErQjtDMEM4ckxuQzs7QTNDcG9MQTtFQ25FRSxldkNnZ0JzQztFdUMvZnRDLDBCdkNnZ0JzQztFdUMvZnRDLHNCdkNnZ0I0RTtDaUYyc0s5RTs7QTFDenNMRTtFQUNFLDBCQUFxQztDMEM0c0x6Qzs7QTFDenNMRTtFQUNFLGVBQStCO0MwQzRzTG5DOztBekMvc0xBO0VBQ0U7SUFBUSw0QkFBMkI7R3lDbXRMbkM7RXpDbHRMQTtJQUFRLHlCQUF3QjtHeUNxdExoQztDQUNGOztBekNsdExBO0VBQ0U7SUFBUSw0QkFBMkI7R3lDc3RMbkM7RXpDcnRMQTtJQUFRLHlCQUF3QjtHeUN3dExoQztDQUNGOztBekNqdExBO0VBQ0UsYXhDdUNvRTtFd0N0Q3BFLG9CeENzQ29FO0V3Q3JDcEUsaUJBQWdCO0VBQ2hCLDBCeENnbkJtQztFd0MvbUJuQyxtQnhDK0U2QjtFRHpDN0IsdUR5Q3JDcUQ7RXpDc0M3QywrQ3lDdEM2QztDeUNxdEx2RDs7QXpDanRMQTtFQUNFLFlBQVc7RUFDWCxVQUFTO0VBQ1QsYUFBWTtFQUNaLGdCeENjcUQ7RXdDYnJELGtCeEN5Qm9FO0V3Q3hCcEUsWXhDc21CZ0M7RXdDcm1CaEMsbUJBQWtCO0VBQ2xCLDBCeEMxQjJDO0VEbUQzQyx1RHlDeEJxRDtFekN5QjdDLCtDeUN6QjZDO0V6QzZJckQsb0N5QzVJa0M7RXpDNkk3QiwrQnlDN0k2QjtFekM4STFCLDRCeUM5STBCO0N5Q3V0THBDOztBekMvc0xBOztFQ0RFLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0VERTdJLDJCQUEwQjtDeUNvdEw1Qjs7QXpDN3NMQTs7RXpDNUNFLDJEeUM4QzBEO0V6QzdDckQsc0R5QzZDcUQ7RXpDNUNsRCxtRHlDNENrRDtDeUNrdEw1RDs7QXpDM3NMQTtFRXJFRSwwQjFDZTZCO0NpRnF3TC9COztBdkNqeExFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0N3Q3V1TC9JOztBekNqdExBO0VFekVFLDBCMUNnQjZCO0NpRjh3TC9COztBdkMzeExFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0N3Q2l2TC9JOztBekN2dExBO0VFN0VFLDBCMUNpQjZCO0NpRnV4TC9COztBdkNyeUxFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0N3QzJ2TC9JOztBekM3dExBO0VFakZFLDBCMUNrQjZCO0NpRmd5TC9COztBdkMveUxFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0N3Q3F3TC9JOztBdEMzekxBO0VBRUUsaUJBQWdCO0NzQzZ6TGxCOztBdEMvekxBO0VBS0ksY0FBYTtDc0M4ekxqQjs7QXRDMXpMQTs7RUFFRSxpQkFBZ0I7RUFDaEIsUUFBTztDc0M2ekxUOztBdEMxekxBO0VBQ0UsZUFBYztDc0M2ekxoQjs7QXRDMXpMQTtFQUNFLGVBQWM7Q3NDNnpMaEI7O0F0Qzl6TEE7RUFLSSxnQkFBZTtDc0M2ekxuQjs7QXRDenpMQTs7RUFFRSxtQkFBa0I7Q3NDNHpMcEI7O0F0Q3p6TEE7O0VBRUUsb0JBQW1CO0NzQzR6THJCOztBdEN6ekxBOzs7RUFHRSxvQkFBbUI7RUFDbkIsb0JBQW1CO0NzQzR6THJCOztBdEN6ekxBO0VBQ0UsdUJBQXNCO0NzQzR6THhCOztBdEN6ekxBO0VBQ0UsdUJBQXNCO0NzQzR6THhCOztBdEN4ekxBO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtDc0MyekxwQjs7QXRDcnpMQTtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NzQ3d6TGxCOztBckMvMkxBO0VBRUUsZ0JBQWU7RUFDZixvQkFBbUI7Q3FDaTNMckI7O0FyQ3oyTEE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG1CQUFrQjtFQUVsQixvQkFBbUI7RUFDbkIsdUI1QzBvQmtDO0U0Q3pvQmxDLHVCNUMyb0JrQztDaUZndUtwQzs7QXJDbDNMQTtFcEJqQkUsNEJ4QjBHNkI7RXdCekc3Qiw2QnhCeUc2QjtDaUY4eEwvQjs7QXJDdjNMQTtFQWNJLGlCQUFnQjtFcEJ2QmxCLGdDeEJrRzZCO0V3QmpHN0IsK0J4QmlHNkI7Q2lGb3lML0I7O0FyQzczTEE7RUFzQkksZTVDNUIrQztFNEM2Qi9DLG9CNUM0THdDO0U0QzNMeEMsMEI1QzdCK0M7Q2lGdzRMbkQ7O0FyQ240TEE7RUE0Qk0sZUFBYztDcUMyMkxwQjs7QXJDdjRMQTtFQStCTSxlNUNyQzZDO0NpRmk1TG5EOztBckMzNExBO0VBdUNJLFdBQVU7RUFDVixZNUNzRDRCO0U0Q3JENUIsMEI1QzVDeUM7RTRDNkN6QyxzQjVDN0N5QztDaUZxNUw3Qzs7QXJDbDVMQTs7Ozs7OztFQWdETSxlQUFjO0NxQzQyTHBCOztBckM1NUxBO0VBbURNLGU1QzRtQjZEO0NpRml3S25FOztBckNsMkxBOztFQUVFLFk1Q3dtQmtDO0NpRjZ2S3BDOztBckN2MkxBOztFQUtJLFk1Q3VtQmdDO0NpRmd3S3BDOztBckM1MkxBOzs7RUFXSSxZNUMrbEJnQztFNEM5bEJoQyxzQkFBcUI7RUFDckIsMEI1QzRrQm1DO0NpRjJ4S3ZDOztBckNuMkxBO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtDcUNzMkxsQjs7QXBDeDhMRTtFQUNFLGU3Q21mb0M7RTZDbGZwQywwQjdDbWZvQztDaUZ3OUt4Qzs7QXBDdDhMRTs7RUFFRSxlN0MyZW9DO0NpRjg5S3hDOztBcEMzOExFOztFQUtJLGVBQWM7Q29DMjhMcEI7O0FwQ2g5TEU7OztFQVVJLGU3Q21la0M7RTZDbGVsQywwQkFBeUM7Q29DNDhML0M7O0FwQ3Y5TEU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0M0ZGtDO0U2QzNkbEMsc0I3QzJka0M7Q2lGbS9LeEM7O0FwQ3YrTEU7RUFDRSxlN0N1Zm9DO0U2Q3RmcEMsMEI3Q3Vmb0M7Q2lGbS9LeEM7O0FwQ3IrTEU7O0VBRUUsZTdDK2VvQztDaUZ5L0t4Qzs7QXBDMStMRTs7RUFLSSxlQUFjO0NvQzArTHBCOztBcEMvK0xFOzs7RUFVSSxlN0N1ZWtDO0U2Q3RlbEMsMEJBQXlDO0NvQzIrTC9DOztBcEN0L0xFOzs7O0VBZ0JJLFlBQVc7RUFDWCwwQjdDZ2VrQztFNkMvZGxDLHNCN0MrZGtDO0NpRjhnTHhDOztBcEN0Z01FO0VBQ0UsZTdDMmZvQztFNkMxZnBDLDBCN0MyZm9DO0NpRjhnTHhDOztBcENwZ01FOztFQUVFLGU3Q21mb0M7Q2lGb2hMeEM7O0FwQ3pnTUU7O0VBS0ksZUFBYztDb0N5Z01wQjs7QXBDOWdNRTs7O0VBVUksZTdDMmVrQztFNkMxZWxDLDBCQUF5QztDb0MwZ00vQzs7QXBDcmhNRTs7OztFQWdCSSxZQUFXO0VBQ1gsMEI3Q29la0M7RTZDbmVsQyxzQjdDbWVrQztDaUZ5aUx4Qzs7QXBDcmlNRTtFQUNFLGU3Qytmb0M7RTZDOWZwQywwQjdDK2ZvQztDaUZ5aUx4Qzs7QXBDbmlNRTs7RUFFRSxlN0N1Zm9DO0NpRitpTHhDOztBcEN4aU1FOztFQUtJLGVBQWM7Q29Dd2lNcEI7O0FwQzdpTUU7OztFQVVJLGU3Qytla0M7RTZDOWVsQywwQkFBeUM7Q29DeWlNL0M7O0FwQ3BqTUU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0N3ZWtDO0U2Q3ZlbEMsc0I3Q3Vla0M7Q2lGb2tMeEM7O0FyQy84TEE7RUFDRSxjQUFhO0VBQ2IsbUJBQWtCO0NxQ2s5THBCOztBckNoOUxBO0VBQ0UsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDcUNtOUxsQjs7QW5DM2tNQTtFQUNFLG9COUMwRG9FO0U4Q3pEcEUsdUI5QzZyQmdDO0U4QzVyQmhDLDhCQUE2QjtFQUM3QixtQjlDbUc2QjtFRHpDN0Isa0QrQ3pEZ0Q7RS9DMER4QywwQytDMUR3QztDbUMra01sRDs7QW5DM2tNQTtFQUNFLGM5Q3NyQmdDO0NpRnc1S2xDOztBM0VqbE1FO0VBRUUsZUFBYztFQUNkLGFBQVk7QzJFbWxNaEI7O0EzRWpsTUU7RUFDRSxZQUFXO0MyRW9sTWY7O0FuQ2xsTUE7RUFDRSxtQjlDaXJCcUM7RThDaHJCckMscUNBQW9DO0V0QnBCcEMsNEJzQnFCcUQ7RXRCcEJyRCw2QnNCb0JxRDtDbUNzbE12RDs7QW5DemxNQTtFQU1JLGVBQWM7Q21DdWxNbEI7O0FuQ2xsTUE7RUFDRSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUEwQztFQUMxQyxlQUFjO0NtQ3FsTWhCOztBbkN6bE1BOzs7OztFQVdJLGVBQWM7Q21Dc2xNbEI7O0FuQ2psTUE7RUFDRSxtQjlDc3BCcUM7RThDcnBCckMsMEI5QzJwQm1DO0U4QzFwQm5DLDJCOUN5cEJnQztFd0Jqc0JoQyxnQ3NCeUN3RDtFdEJ4Q3hELCtCc0J3Q3dEO0NtQ3FsTTFEOztBbkM1a01BOztFQUdJLGlCQUFnQjtDbUM4a01wQjs7QW5DamxNQTs7RUFNTSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NtQ2dsTXRCOztBbkN2bE1BOztFQWFRLGNBQWE7RXRCdkVuQiw0QnNCd0UyRDtFdEJ2RTNELDZCc0J1RTJEO0NtQ2dsTTdEOztBbkM5bE1BOztFQXFCUSxpQkFBZ0I7RXRCdkV0QixnQ3NCd0U4RDtFdEJ2RTlELCtCc0J1RThEO0NtQytrTWhFOztBbkNybU1BO0V0QjFERSwwQnNCc0ZnQztFdEJyRmhDLDJCc0JxRmdDO0NtQzhrTWxDOztBbkN6a01BO0VBRUksb0JBQW1CO0NtQzJrTXZCOztBbkN4a01BO0VBQ0Usb0JBQW1CO0NtQzJrTXJCOztBbkNua01BOzs7RUFJSSxpQkFBZ0I7Q21DcWtNcEI7O0FuQ3prTUE7OztFQU9NLG9COUNtbEI0QjtFOENsbEI1QixtQjlDa2xCNEI7Q2lGcy9LbEM7O0FuQ2hsTUE7O0V0QnpHRSw0QnNCdUh1RDtFdEJ0SHZELDZCc0JzSHVEO0NtQ3drTXpEOztBbkN0bE1BOzs7O0VBbUJRLDRCQUFrRDtFQUNsRCw2QkFBbUQ7Q21DMGtNM0Q7O0FuQzlsTUE7Ozs7Ozs7O0VBd0JVLDRCQUFrRDtDbUNpbE01RDs7QW5Dem1NQTs7Ozs7Ozs7RUE0QlUsNkJBQW1EO0NtQ3dsTTdEOztBbkNwbk1BOztFdEJqR0UsZ0NzQnFJMEQ7RXRCcEkxRCwrQnNCb0kwRDtDbUNzbE01RDs7QW5DMW5NQTs7OztFQXlDUSxnQ0FBc0Q7RUFDdEQsK0JBQXFEO0NtQ3dsTTdEOztBbkNsb01BOzs7Ozs7OztFQThDVSwrQkFBcUQ7Q21DK2xNL0Q7O0FuQzdvTUE7Ozs7Ozs7O0VBa0RVLGdDQUFzRDtDbUNzbU1oRTs7QW5DeHBNQTs7OztFQTJESSwyQjlDekJnQztDaUY2bk1wQzs7QW5DL3BNQTs7RUErREksY0FBYTtDbUNxbU1qQjs7QW5DcHFNQTs7RUFtRUksVUFBUztDbUNzbU1iOztBbkN6cU1BOzs7Ozs7Ozs7Ozs7RUEwRVUsZUFBYztDbUM4bU14Qjs7QW5DeHJNQTs7Ozs7Ozs7Ozs7O0VBOEVVLGdCQUFlO0NtQ3luTXpCOztBbkN2c01BOzs7Ozs7OztFQXVGVSxpQkFBZ0I7Q21DMm5NMUI7O0FuQ2x0TUE7Ozs7Ozs7O0VBZ0dVLGlCQUFnQjtDbUM2bk0xQjs7QW5DN3RNQTtFQXNHSSxpQkFBZ0I7RUFDaEIsVUFBUztDbUMybk1iOztBbkNqbk1BO0VBQ0Usb0I5QzdKb0U7Q2lGaXhNdEU7O0FuQ3JuTUE7RUFLSSxpQkFBZ0I7RUFDaEIsbUI5Q3RIMkI7Q2lGMHVNL0I7O0FuQzFuTUE7RUFTTSxnQkFBZTtDbUNxbk1yQjs7QW5DOW5NQTtFQWNJLGlCQUFnQjtDbUNvbk1wQjs7QW5DbG9NQTs7RUFrQk0sMkI5QzZkNEI7Q2lGd3BMbEM7O0FuQ3ZvTUE7RUF1QkksY0FBYTtDbUNvbk1qQjs7QW5DM29NQTtFQXlCTSw4QjlDc2Q0QjtDaUZncUxsQzs7QW5DL21NQTtFQzFQRSxtQi9DNnNCZ0M7Q2lGZ3FMbEM7O0FsQzMyTUU7RUFDRSxlL0NNNkM7RStDTDdDLDBCL0Mwc0JpQztFK0N6c0JqQyxtQi9Dd3NCOEI7Q2lGc3FMbEM7O0FsQzUyTUk7RUFDRSx1Qi9DcXNCNEI7Q2lGMHFMbEM7O0FsQzcyTUk7RUFDRSxlL0Ntc0IrQjtFK0Nsc0IvQiwwQi9DSDJDO0NpRm0zTWpEOztBbEM1Mk1JO0VBQ0UsMEIvQzRyQjRCO0NpRm1yTGxDOztBbkNub01BO0VDN1BFLHNCL0NjMkM7Q2lGczNNN0M7O0FsQ2w0TUU7RUFDRSxZL0M2c0I4QjtFK0M1c0I5QiwwQi9DVXlDO0UrQ1R6QyxzQi9DU3lDO0NpRjQzTTdDOztBbENuNE1JO0VBQ0UsMEIvQ011QztDaUZnNE03Qzs7QWxDcDRNSTtFQUNFLGUvQ0d1QztFK0NGdkMsdUIvQ29zQjRCO0NpRm1zTGxDOztBbENuNE1JO0VBQ0UsNkIvQ0h1QztDaUZ5NE03Qzs7QW5DdnBNQTtFQ2hRRSxzQi9Dc2Y2RTtDaUZxNkwvRTs7QWxDejVNRTtFQUNFLGUvQ2lmb0M7RStDaGZwQywwQi9DaWZvQztFK0NoZnBDLHNCL0NpZjJFO0NpRjI2TC9FOztBbEMxNU1JO0VBQ0UsMEIvQzhleUU7Q2lGKzZML0U7O0FsQzM1TUk7RUFDRSxlL0MwZWtDO0UrQ3plbEMsMEIvQ3dla0M7Q2lGczdMeEM7O0FsQzE1TUk7RUFDRSw2Qi9DcWV5RTtDaUZ3N0wvRTs7QW5DM3FNQTtFQ25RRSxzQi9DMGYwRTtDaUZ3N0w1RTs7QWxDaDdNRTtFQUNFLGUvQ3Fmb0M7RStDcGZwQywwQi9DcWZvQztFK0NwZnBDLHNCL0NxZndFO0NpRjg3TDVFOztBbENqN01JO0VBQ0UsMEIvQ2tmc0U7Q2lGazhMNUU7O0FsQ2w3TUk7RUFDRSxlL0M4ZWtDO0UrQzdlbEMsMEIvQzRla0M7Q2lGeThMeEM7O0FsQ2o3TUk7RUFDRSw2Qi9DeWVzRTtDaUYyOEw1RTs7QW5DL3JNQTtFQ3RRRSxzQi9DOGY2RTtDaUYyOEwvRTs7QWxDdjhNRTtFQUNFLGUvQ3lmb0M7RStDeGZwQywwQi9DeWZvQztFK0N4ZnBDLHNCL0N5ZjJFO0NpRmk5TC9FOztBbEN4OE1JO0VBQ0UsMEIvQ3NmeUU7Q2lGcTlML0U7O0FsQ3o4TUk7RUFDRSxlL0NrZmtDO0UrQ2pmbEMsMEIvQ2dma0M7Q2lGNDlMeEM7O0FsQ3g4TUk7RUFDRSw2Qi9DNmV5RTtDaUY4OUwvRTs7QW5DbnRNQTtFQ3pRRSxzQi9Da2dCNEU7Q2lGODlMOUU7O0FsQzk5TUU7RUFDRSxlL0M2Zm9DO0UrQzVmcEMsMEIvQzZmb0M7RStDNWZwQyxzQi9DNmYwRTtDaUZvK0w5RTs7QWxDLzlNSTtFQUNFLDBCL0MwZndFO0NpRncrTDlFOztBbENoK01JO0VBQ0UsZS9Dc2ZrQztFK0NyZmxDLDBCL0NvZmtDO0NpRisrTHhDOztBbEMvOU1JO0VBQ0UsNkIvQ2lmd0U7Q2lGaS9MOUU7O0FqQ2wvTUE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0NpQ3EvTWxCOztBakMxL01BOzs7OztFQVlJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7Q2lDcy9NYjs7QWpDai9NQTtFQUNFLHVCQUFzQjtDaUNvL014Qjs7QWpDaC9NQTtFQUNFLG9CQUFtQjtDaUNtL01yQjs7QWhDOWdOQTtFQUNFLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLDBCakRxdkJtQztFaURwdkJuQywwQmpEcXZCZ0Q7RWlEcHZCaEQsbUJqRGlHNkI7RUR6QzdCLHdEa0R2RHNEO0VsRHdEOUMsZ0RrRHhEOEM7Q2dDa2hOeEQ7O0FoQ3poTkE7RUFTSSxtQkFBa0I7RUFDbEIsa0NBQWdDO0Nn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O0VBQ3BCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUNBbkIsZ0J0RG1DNEI7RXNEbEM1Qix1QnREOGdCd0M7RXNEN2dCeEMsNkJBQTRCO0VBQzVCLHVCdERraEJ3QztFc0RqaEJ4QyxxQ3REK2dCcUQ7RXNEOWdCckQsbUJ0RHlGNkI7RUQxQzdCLGtEdUQ5Q2dEO0V2RCtDeEMsMEN1RC9Dd0M7QzJCeTNObEQ7O0EzQjE0TkE7RUFvQlUsa0J0RGtoQmdDO0NpRncyTTFDOztBM0I5NE5BO0VBcUJZLGtCdERpaEI4QjtDaUY0Mk0xQzs7QTNCbDVOQTtFQXNCYSxpQnREZ2hCNkI7Q2lGZzNNMUM7O0EzQnQ1TkE7RUF1QlcsbUJ0RCtnQitCO0NpRm8zTTFDOztBM0IxNU5BO0VBNEJJLG1CdEQrZ0I0RDtDaUZtM01oRTs7QTNCOTVOQTtFQWdDTSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFNBQVE7RUFDUixVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLG9CQUFtQjtDMkJrNE56Qjs7QTNCdjZOQTtFQXlDTSxZQUFXO0VBQ1gsbUJ0RDRmb0M7Q2lGczRNMUM7O0EzQjU2TkE7RUErQ0ksY3RENGY0RDtFc0QzZjVELFVBQVM7RUFDVCxtQnREMGY0RDtFc0R6ZjVELDBCdEQ2ZjZFO0VzRDVmN0Usc0N0RDBmc0U7RXNEemZ0RSx1QkFBc0I7QzJCaTROMUI7O0EzQnI3TkE7RUFzRE0sWUFBVztFQUNYLG1CdEQrZW9DO0VzRDllcEMsYUFBWTtFQUNaLHVCdERpZW9DO0VzRGhlcEMsdUJBQXNCO0MyQm00TjVCOztBM0I3N05BO0VBOERJLFNBQVE7RUFDUixZdEQ0ZTREO0VzRDNlNUQsa0J0RDJlNEQ7RXNEMWU1RCw0QnREOGU2RTtFc0Q3ZTdFLHdDdEQyZXNFO0VzRDFldEUscUJBQW9CO0MyQm00TnhCOztBM0J0OE5BO0VBcUVNLGN0RGllb0M7RXNEaGVwQyxVQUFTO0VBQ1QsYUFBWTtFQUNaLHlCdERrZG9DO0VzRGpkcEMscUJBQW9CO0MyQnE0TjFCOztBM0I5OE5BO0VBNkVJLFd0RDhkNEQ7RXNEN2Q1RCxVQUFTO0VBQ1QsbUJ0RDRkNEQ7RXNEM2Q1RCxvQkFBbUI7RUFDbkIsNkJ0RDhkNkU7RXNEN2Q3RSx5Q3REMmRzRTtDaUYwNk0xRTs7QTNCdjlOQTtFQW9GTSxTQUFRO0VBQ1IsbUJ0RGlkb0M7RXNEaGRwQyxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLDBCdERrY29DO0NpRnE4TTFDOztBM0IvOU5BO0VBNkZJLFNBQVE7RUFDUixhdEQ2YzREO0VzRDVjNUQsa0J0RDRjNEQ7RXNEM2M1RCxzQkFBcUI7RUFDckIsMkJ0RDhjNkU7RXNEN2M3RSx1Q3REMmNzRTtDaUYyN00xRTs7QTNCeCtOQTtFQW9HTSxXQUFVO0VBQ1YsY3REaWNvQztFc0RoY3BDLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsd0J0RGtib0M7Q2lGczlNMUM7O0EzQm40TkE7RUFDRSxrQkFBaUI7RUFDakIsVUFBUztFQUNULGdCdERsRTRCO0VzRG1FNUIsMEJ0RGtiMkQ7RXNEamIzRCxpQ0FBc0Q7RUFDdEQsMkJBQXdFO0MyQnM0TjFFOztBM0JuNE5BO0VBQ0Usa0JBQWlCO0MyQnM0Tm5COztBMUI1L05BO0VBQ0UsbUJBQWtCO0MwQisvTnBCOztBMUI1L05BO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxpQkFBZ0I7QzBCKy9ObEI7O0ExQmxnT0E7RUFNSSxtQkFBa0I7RUFDbEIsY0FBYTtFeER3S2YsMEN3RHZLMEM7RXhEd0tyQyxxQ3dEeEtxQztFeER5S2xDLGtDd0R6S2tDO0MwQmtnTzVDOztBMUIxZ09BOztFckRORSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7RXFEa0JSLGVBQWM7QzBCb2dPcEI7O0ExQmhnT0k7RUFsQko7SXhEb01FLHVEd0RqTGtEO0l4RGtML0MsaUR3RGxMK0M7SXhEbUw3Qyw2Q3dEbkw2QztJeERvTDFDLHVDd0RwTDBDO0l4RDRCbEQsb0N3RDNCdUM7SXhENEJwQyxpQ3dENUJvQztJeEQ2Qi9CLDRCd0Q3QitCO0l4RHVJdkMsNEJ3RHRJK0I7SXhEdUk1Qix5QndEdkk0QjtJeER3SXZCLG9Cd0R4SXVCO0cwQjJnTy9CO0UxQmhp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O0VBQ0UsaURBQXVCO0NvQjhrUDNCOztBcEIva1BFO0VBR0ksaURBQXVCO0NvQmdsUDdCOztBcEJubFBFO0VBQ0UsaURBQXVCO0NvQnNsUDNCOztBcEJ2bFBFO0VBR0ksaURBQXVCO0NvQndsUDdCOztBcEIzbFBFO0VBQ0UsaURBQXVCO0NvQjhsUDNCOztBcEIvbFBFO0VBR0ksaURBQXVCO0NvQmdtUDdCOztBcEJubVBFO0VBQ0UsaURBQXVCO0NvQnNtUDNCOztBcEJ2bVBFO0VBR0ksaURBQXVCO0NvQndtUDdCOztBcEIzbVBFO0VBQ0UsaURBQXVCO0NvQjhtUDNCOztBcEIvbVBFO0VBR0ksaURBQXVCO0NvQmduUDdCOztBcEJublBFO0VBQ0UsaURBQXVCO0NvQnNuUDNCOztBcEJ2blBFO0VBR0ksaURBQXVCO0NvQnduUDdCOztBcEIzblBFO0VBQ0UsaURBQXVCO0NvQjhuUDNCOztBcEIvblBFO0VBR0ksaURBQXVCO0NvQmdvUDdCOztBcEJub1BFO0VBQ0UsaURBQXVCO0NvQnNvUDNCOztBcEJ2b1BFO0VBR0ksaURBQXVCO0NvQndvUDdCOztBcEIzb1BFO0VBQ0UsaURBQXVCO0NvQjhvUDNCOztBcEIvb1BFO0VBR0ksaURBQXVCO0NvQmdwUDdCOztBcEJucFBFO0VBQ0UsaURBQXVCO0NvQnNwUDNCOztBcEJ2cFBFO0VBR0ksaURBQXVCO0NvQndwUDdCOztBcEIzcFBFO0VBQ0UsaURBQXVCO0NvQjhwUDNCOztBcEIvcFBFO0VBR0ksaURBQXVCO0NvQmdxUDdCOztBcEJucVBFO0VBQ0UsaURBQXVCO0NvQnNxUDNCOztBcEJ2cVBFO0VBR0ksaURBQXVCO0NvQndxUDdCOztBcEIzcVBFO0VBQ0UsaURBQXVCO0NvQjhxUDNCOztBcEIvcVBFO0VBR0ksaURBQXVCO0NvQmdyUDdCOztBcEJuclBFO0VBQ0UsaURBQXVCO0NvQnNyUDNCOztBcEJ2clBFO0VBR0ksaURBQXVCO0NvQndyUDdCOztBcEIzclBFO0VBQ0UsaURBQXVCO0NvQjhyUDNCOztBcEIvclBFO0VBR0ksaURBQXVCO0NvQmdzUDdCOztBcEJuc1BFO0VBQ0UsaURBQXVCO0NvQnNzUDNCOztBcEJ2c1BFO0VBR0ksaURBQXVCO0NvQndzUDdCOztBcEIzc1BFO0VBQ0UsaURBQXVCO0NvQjhzUDNCOztBcEIvc1BFO0VBR0ksaURBQXVCO0NvQmd0UDdCOztBcEJudFBFO0VBQ0UsaURBQXVCO0NvQnN0UDNCOztBcEJ2dFBFO0VBR0ksaURBQXVCO0NvQnd0UDdCOztBcEIzdFBFO0VBQ0UsaURBQXVCO0NvQjh0UDNCOztBcEIvdFBFO0VBR0ksaURBQXVCO0NvQmd1UDdCOztBcEJudVBFO0VBQ0UsaURBQXVCO0NvQnN1UDNCOztBcEJ2dVBFO0VBR0ksaURBQXVCO0NvQnd1UDdCOztBcEIzdVBFO0VBQ0UsaURBQXVCO0NvQjh1UDNCOztBcEIvdVBFO0VBR0ksaURBQXVCO0NvQmd2UDdCOztBcEJudlBFO0VBQ0UsaURBQXVCO0NvQnN2UDNCOztBcEJ2dlBFO0VBR0ksaURBQXVCO0NvQnd2UDdCOztBcEIzdlBFO0VBQ0UsaURBQXVCO0NvQjh2UDNCOztBcEIvdlBFO0VBR0ksaURBQXVCO0NvQmd3UDdCOztBcEJud1BFO0VBQ0UsaURBQXVCO0NvQnN3UDNCOztBcEJ2d1BFO0VBR0ksaURBQXVCO0NvQnd3UDdCOztBcEIzd1BFO0VBQ0UsaURBQXVCO0NvQjh3UDNCOztBcEIvd1BFO0VBR0ksaURBQXVCO0NvQmd4UDdCOztBcEJueFBFO0VBQ0UsaURBQXVCO0NvQnN4UDNCOztBcEJ2eFBFO0VBR0ksaURBQXVCO0NvQnd4UDdCOztBcEIzeFBFO0VBQ0UsaURBQXVCO0NvQjh4UDNCOztBcEIveFBFO0VBR0ksaURBQXVCO0NvQmd5UDdCOztBcEJueVBFO0VBQ0UsaURBQXVCO0NvQnN5UDNCOztBcEJ2eVBFO0VBR0ksaURBQXVCO0NvQnd5UDdCOztBcEIzeVBFO0VBQ0UsaURBQXVCO0NvQjh5UDNCOztBcEIveVBFO0VBR0ksaURBQXVCO0NvQmd6UDdCOztBcEJuelBFO0VBQ0UsaURBQXVCO0NvQnN6UDNCOztBcEJ2elBFO0VBR0ksaURBQXVCO0NvQnd6UDdCOztBcEIzelBFO0VBQ0UsaURBQXVCO0NvQjh6UDNCOztBcEIvelBFO0VBR0ksaURBQXVCO0NvQmcwUDdCOztBcEJuMFBFO0VBQ0UsaURBQXVCO0NvQnMwUDNCOztBcEJ2MFBFO0VBR0ksaURBQXVCO0NvQncwUDdCOztBcEIzMFBFO0VBQ0UsaURBQXVCO0NvQjgwUDNCOztBcEIvMFBFO0VBR0ksaURBQXVCO0NvQmcxUDdCOztBcEJuMVBFO0VBQ0UsaURBQXVCO0NvQnMxUDNCOztBcEJ2MVBFO0VBR0ksaURBQXVCO0NvQncxUDdCOztBcEIzMVBFO0VBQ0UsaURBQXVCO0NvQjgxUDNCOztBcEIvMVBFO0VBR0ksaURBQXVCO0NvQmcyUDdCOztBcEJuMlBFO0VBQ0UsaURBQXVCO0NvQnMyUDNCOztBcEJ2MlBFO0VBR0ksaURBQXVCO0NvQncyUDdCOztBcEIzMlBFO0VBQ0UsaURBQXVCO0NvQjgyUDNCOztBcEIvMlBFO0VBR0ksaURBQXVCO0NvQmczUDdCOztBcEJuM1BFO0VBQ0UsaURBQXVCO0NvQnMzUDNCOztBcEJ2M1BFO0VBR0ksaURBQXVCO0NvQnczUDdCOztBcEIzM1BFO0VBQ0UsaURBQXVCO0NvQjgzUDNCOztBcEIvM1BFO0VBR0ksaURBQXVCO0NvQmc0UDdCOztBcEJuNFBFO0VBQ0UsaURBQXVCO0NvQnM0UDNCOztBcEJ2NFBFO0VBR0ksaURBQXVCO0NvQnc0UDdCOztBcEIzNFBFO0VBQ0UsaURBQXVCO0NvQjg0UDNCOztBcEIvNFBFO0VBR0ksaURBQXVCO0NvQmc1UDdCOztBcEJuNVBFO0VBQ0UsaURBQXVCO0NvQnM1UDNCOztBcEJ2NVBFO0VBR0ksaURBQXVCO0NvQnc1UDdCOztBcEIzNVBFO0VBQ0UsaURBQXVCO0NvQjg1UDNCOztBcEIvNVBFO0VBR0ksaURBQXVCO0NvQmc2UDdCOztBcEJuNlBFO0VBQ0Usa0RBQXVCO0NvQnM2UDNCOztBcEJ2NlBFO0VBR0ksa0RBQXVCO0NvQnc2UDdCOztBcEIzNlBFO0VBQ0Usa0RBQXVCO0NvQjg2UDNCOztBcEIvNlBFO0VBR0ksa0RBQXVCO0NvQmc3UDdCOztBcEJuN1BFO0VBQ0Usa0RBQXVCO0NvQnM3UDNCOztBcEJ2N1BFO0VBR0ksa0RBQXVCO0NvQnc3UDdCOztBcEIzN1BFO0VBQ0Usa0RBQXVCO0NvQjg3UDNCOztBcEIvN1BFO0VBR0ksa0RBQXVCO0NvQmc4UDdCOztBcEJuOFBFO0VBQ0Usa0RBQXVCO0NvQnM4UDNCOztBcEJ2OFBFO0VBR0ksa0RBQXVCO0NvQnc4UDdCOztBcEIzOFBFO0VBQ0Usa0RBQXVCO0NvQjg4UDNCOztBcEIvOFBFO0VBR0ksa0RBQXVCO0NvQmc5UDdCOztBcEJuOVBFO0VBQ0Usa0RBQXVCO0NvQnM5UDNCOztBcEJ2OVBFO0VBR0ksa0RBQXVCO0NvQnc5UDdCOztBcEIzOVBFO0VBQ0Usa0RBQXVCO0NvQjg5UDNCOztBcEIvOVBFO0VBR0ksa0RBQXVCO0NvQmcrUDdCOztBcEJuK1BFO0VBQ0Usa0RBQXVCO0NvQnMrUDNCOztBcEJ2K1BFO0VBR0ksa0RBQXVCO0NvQncrUDdCOztBcEIzK1BFO0VBQ0Usa0RBQXVCO0NvQjgrUDNCOztBcEIvK1BFO0VBR0ksa0RBQXVCO0NvQmcvUDdCOztBcEJuL1BFO0VBQ0Usa0RBQXVCO0NvQnMvUDNCOztBcEJ2L1BFO0VBR0ksa0RBQXVCO0NvQncvUDdCOztBcEIzL1BFO0VBQ0Usa0RBQXVCO0NvQjgvUDNCOztBcEIvL1BFO0VBR0ksa0RBQXVCO0NvQmdnUTdCOztBcEJuZ1FFO0VBQ0Usa0RBQXVCO0NvQnNnUTNCOztBcEJ2Z1FFO0VBR0ksa0RBQXVCO0NvQndnUTdCOztBcEIzZ1FFO0VBQ0Usa0RBQXVCO0NvQjhnUTNCOztBcEIvZ1FFO0VBR0ksa0RBQXVCO0NvQmdoUTdCOztBcEJuaFFFO0VBQ0Usa0RBQXVCO0NvQnNoUTNCOztBcEJ2aFFFO0VBR0ksa0RBQXVCO0NvQndoUTdCOztBcEIzaFFFO0VBQ0Usa0RBQXVCO0NvQjhoUTNCOztBcEIvaFFFO0VBR0ksa0RBQXVCO0NvQmdpUTdCOztBcEJuaVFFO0VBQ0Usa0RBQXVCO0NvQnNpUTNCOztBcEJ2aVFFO0VBR0ksa0RBQXVCO0NvQndpUTdCOztBcEIzaVFFO0VBQ0Usa0RBQXVCO0NvQjhpUTNCOztBcEIvaVFFO0VBR0ksa0RBQXVCO0NvQmdqUTdCOztBcEJualFFO0VBQ0Usa0RBQXVCO0NvQnNqUTNCOztBcEJ2alFFO0VBR0ksa0RBQXVCO0NvQndqUTdCOztBcEIzalFFO0VBQ0Usa0RBQXVCO0NvQjhqUTNCOztBcEIvalFFO0VBR0ksa0RBQXVCO0NvQmdrUTdCOztBcEJua1FFO0VBQ0Usa0RBQXVCO0NvQnNrUTNCOztBcEJ2a1FFO0VBR0ksa0RBQXVCO0NvQndrUTdCOztBcEIza1FFO0VBQ0Usa0RBQXVCO0NvQjhrUTNCOztBcEIva1FFO0VBR0ksa0RBQXVCO0NvQmdsUTdCOztBcEJubFFFO0VBQ0Usa0RBQXVCO0NvQnNsUTNCOztBcEJ2bFFFO0VBR0ksa0RBQXVCO0NvQndsUTdCOztBcEIzbFFFO0VBQ0Usa0RBQXVCO0NvQjhsUTNCOztBcEIvbFFFO0VBR0ksa0RBQXVCO0NvQmdtUTdCOztBcEJubVFFO0VBQ0Usa0RBQXVCO0NvQnNtUTNCOztBcEJ2bVFFO0VBR0ksa0RBQXVCO0NvQndtUTdCOztBcEIzbVFFO0VBQ0Usa0RBQXVCO0NvQjhtUTNCOztBcEIvbVFFO0VBR0ksa0RBQXVCO0NvQmduUTdCOztBcEJublFFO0VBQ0Usa0RBQXVCO0NvQnNuUTNCOztBcEJ2blFFO0VBR0ksa0RBQXVCO0NvQnduUTdCOztBcEIzblFFO0VBQ0Usa0RBQXVCO0NvQjhuUTNCOztBcEIvblFFO0VBR0ksa0RBQXVCO0NvQmdvUTdCOztBcEJub1FFO0VBQ0Usa0RBQXVCO0NvQnNvUTNCOztBcEJ2b1FFO0VBR0ksa0RBQXVCO0NvQndvUTdCOztBcEIzb1FFO0VBQ0Usa0RBQXVCO0NvQjhvUTNCOztBcEIvb1FFO0VBR0ksa0RBQXVCO0NvQmdwUTdCOztBcEJucFFFO0VBQ0Usa0RBQXVCO0NvQnNwUTNCOztBcEJ2cFFFO0VBR0ksa0RBQXVCO0NvQndwUTdCOztBcEIzcFFFO0VBQ0Usa0RBQXVCO0NvQjhwUTNCOztBcEIvcFFFO0VBR0ksa0RBQXVCO0NvQmdxUTdCOztBcEJucVFFO0VBQ0Usa0RBQXVCO0NvQnNxUTNCOztBcEJ2cVFFO0VBR0ksa0RBQXVCO0NvQndxUTdCOztBcEIzcVFFO0VBQ0Usa0RBQXVCO0NvQjhxUTNCOztBcEIvcVFFO0VBR0ksa0RBQXVCO0NvQmdyUTdCOztBcEJuclFFO0VBQ0Usa0RBQXVCO0NvQnNyUTNCOztBcEJ2clFFO0VBR0ksa0RBQXVCO0NvQndyUTdCOztBcEIzclFFO0VBQ0Usa0RBQXVCO0NvQjhyUTNCOztBcEIvclFFO0VBR0ksa0RBQXVCO0NvQmdzUTdCOztBcEJuc1FFO0VBQ0Usa0RBQXVCO0NvQnNzUTNCOztBcEJ2c1FFO0VBR0ksa0RBQXVCO0NvQndzUTdCOztBcEIzc1FFO0VBQ0Usa0RBQXVCO0NvQjhzUTNCOztBcEIvc1FFO0VBR0ksa0RBQXVCO0NvQmd0UTdCOztBcEJudFFFO0VBQ0Usa0RBQXVCO0NvQnN0UTNCOztBcEJ2dFFFO0VBR0ksa0RBQXVCO0NvQnd0UTdCOztBcEIzdFFFO0VBQ0Usa0RBQXVCO0NvQjh0UTNCOztBcEIvdFFFO0VBR0ksa0RBQXVCO0NvQmd1UTdCOztBcEJudVFFO0VBQ0Usa0RBQXVCO0NvQnN1UTNCOztBcEJ2dVFFO0VBR0ksa0RBQXVCO0NvQnd1UTdCOztBcEIzdVFFO0VBQ0Usa0RBQXVCO0NvQjh1UTNCOztBcEIvdVFFO0VBR0ksa0RBQXVCO0NvQmd2UTdCOztBcEJudlFFO0VBQ0Usa0RBQXVCO0NvQnN2UTNCOztBcEJ2dlFFO0VBR0ksa0RBQXVCO0NvQnd2UTdCOztBcEIzdlFFO0VBQ0Usa0RBQXVCO0NvQjh2UTNCOztBcEIvdlFFO0VBR0ksa0RBQXVCO0NvQmd3UTdCOztBcEJud1FFO0VBQ0Usa0RBQXVCO0NvQnN3UTNCOztBcEJ2d1FFO0VBR0ksa0RBQXVCO0NvQnd3UTdCOztBcEIzd1FFO0VBQ0Usa0RBQXVCO0NvQjh3UTNCOztBcEIvd1FFO0VBR0ksa0RBQXVCO0NvQmd4UTdCOztBcEJueFFFO0VBQ0Usa0RBQXVCO0NvQnN4UTNCOztBcEJ2eFFFO0VBR0ksa0RBQXVCO0NvQnd4UTdCOztBcEIzeFFFO0VBQ0Usa0RBQXVCO0NvQjh4UTNCOztBcEIveFFFO0VBR0ksa0RBQXVCO0NvQmd5UTdCOztBcEJueVFFO0VBQ0Usa0RBQXVCO0NvQnN5UTNCOztBcEJ2eVFFO0VBR0ksa0RBQXVCO0NvQnd5UTdCOztBcEIzeVFFO0VBQ0Usa0RBQXVCO0NvQjh5UTNCOztBcEIveVFFO0VBR0ksa0RBQXVCO0NvQmd6UTdCOztBcEJuelFFO0VBQ0Usa0RBQXVCO0NvQnN6UTNCOztBcEJ2elFFO0VBR0ksa0RBQXVCO0NvQnd6UTdCOztBcEIzelFFO0VBQ0Usa0RBQXVCO0NvQjh6UTNCOztBcEIvelFFO0VBR0ksa0RBQXVCO0NvQmcwUTdCOztBcEJuMFFFO0VBQ0Usa0RBQXVCO0NvQnMwUTNCOztBcEJ2MFFFO0VBR0ksa0RBQXVCO0NvQncwUTdCOztBcEIzMFFFO0VBQ0Usa0RBQXVCO0NvQjgwUTNCOztBcEIvMFFFO0VBR0ksa0RBQXVCO0NvQmcxUTdCOztBcEJuMVFFO0VBQ0Usa0RBQXVCO0NvQnMxUTNCOztBcEJ2MVFFO0VBR0ksa0RBQXVCO0NvQncxUTdCOztBcEIzMVFFO0VBQ0Usa0RBQXVCO0NvQjgxUTNCOztBcEIvMVFFO0VBR0ksa0RBQXVCO0NvQmcyUTdCOztBcEJuMlFFO0VBQ0Usa0RBQXVCO0NvQnMyUTNCOztBcEJ2MlFFO0VBR0ksa0RBQXVCO0NvQncyUTdCOztBcEIzMlFFO0VBQ0Usa0RBQXVCO0NvQjgyUTNCOztBcEIvMlFFO0VBR0ksa0RBQXVCO0NvQmczUTdCOztBcEJuM1FFO0VBQ0Usa0RBQXVCO0NvQnMzUTNCOztBcEJ2M1FFO0VBR0ksa0RBQXVCO0NvQnczUTdCOztBcEIzM1FFO0VBQ0Usa0RBQXVCO0NvQjgzUTNCOztBcEIvM1FFO0VBR0ksa0RBQXVCO0NvQmc0UTdCOztBcEJuNFFFO0VBQ0Usa0RBQXVCO0NvQnM0UTNCOztBcEJ2NFFFO0VBR0ksa0RBQXVCO0NvQnc0UTdCOztBcEIzNFFFO0VBQ0Usa0RBQXVCO0NvQjg0UTNCOztBcEIvNFFFO0VBR0ksa0RBQXVCO0NvQmc1UTdCOztBcEJuNVFFO0VBQ0Usa0RBQXVCO0NvQnM1UTNCOztBcEJ2NVFFO0VBR0ksa0RBQXVCO0NvQnc1UTdCOztBcEIzNVFFO0VBQ0Usa0RBQXVCO0NvQjg1UTNCOztBcEIvNVFFO0VBR0ksa0RBQXVCO0NvQmc2UTdCOztBcEJuNlFFO0VBQ0Usa0RBQXVCO0NvQnM2UTNCOztBcEJ2NlFFO0VBR0ksa0RBQXVCO0NvQnc2UTdCOztBcEIzNlFFO0VBQ0Usa0RBQXVCO0NvQjg2UTNCOztBcEIvNlFFO0VBR0ksa0RBQXVCO0NvQmc3UTdCOztBcEJuN1FFO0VBQ0Usa0RBQXVCO0NvQnM3UTNCOztBcEJ2N1FFO0VBR0ksa0RBQXVCO0NvQnc3UTdCOztBcEIzN1FFO0VBQ0Usa0RBQXVCO0NvQjg3UTNCOztBcEIvN1FFO0VBR0ksa0RBQXVCO0NvQmc4UTdCOztBcEJuOFFFO0VBQ0Usa0RBQXVCO0NvQnM4UTNCOztBcEJ2OFFFO0VBR0ksa0RBQXVCO0NvQnc4UTdCOztBcEIzOFFFO0VBQ0Usa0RBQXVCO0NvQjg4UTNCOztBcEIvOFFFO0VBR0ksa0RBQXVCO0NvQmc5UTdCOztBcEJuOVFFO0VBQ0Usa0RBQXVCO0NvQnM5UTNCOztBcEJ2OVFFO0VBR0ksa0RBQXVCO0NvQnc5UTdCOztBcEIzOVFFO0VBQ0Usa0RBQXVCO0NvQjg5UTNCOztBcEIvOVFFO0VBR0ksa0RBQXVCO0NvQmcrUTdCOztBcEJuK1FFO0VBQ0Usa0RBQXVCO0NvQnMrUTNCOztBcEJ2K1FFO0VBR0ksa0RBQXVCO0NvQncrUTdCOztBcEIzK1FFO0VBQ0Usa0RBQXVCO0NvQjgrUTNCOztBcEIvK1FFO0VBR0ksa0RBQXVCO0NvQmcvUTdCOztBcEJuL1FFO0VBQ0Usa0RBQXVCO0NvQnMvUTNCOztBcEJ2L1FFO0VBR0ksa0RBQXVCO0NvQncvUTdCOztBcEIzL1FFO0VBQ0Usa0RBQXVCO0NvQjgvUTNCOztBcEIvL1FFO0VBR0ksa0RBQXVCO0NvQmdnUjdCOztBcEJuZ1JFO0VBQ0Usa0RBQXVCO0NvQnNnUjNCOztBcEJ2Z1JFO0VBR0ksa0RBQXVCO0NvQndnUjdCOztBcEIzZ1JFO0VBQ0Usa0RBQXVCO0NvQjhnUjNCOztBcEIvZ1JFO0VBR0ksa0RBQXVCO0NvQmdoUjdCOztBcEJuaFJFO0VBQ0Usa0RBQXVCO0NvQnNoUjNCOztBcEJ2aFJFO0VBR0ksa0RBQXVCO0NvQndoUjdCOztBcEIzaFJFO0VBQ0Usa0RBQXVCO0NvQjhoUjNCOztBcEIvaFJFO0VBR0ksa0RBQXVCO0NvQmdpUjdCOztBcEJuaVJFO0VBQ0Usa0RBQXVCO0NvQnNpUjNCOztBcEJ2aVJFO0VBR0ksa0RBQXVCO0NvQndpUjdCOztBcEIzaVJFO0VBQ0Usa0RBQXVCO0NvQjhpUjNCOztBcEIvaVJFO0VBR0ksa0RBQXVCO0NvQmdqUjdCOztBcEJualJFO0VBQ0Usa0RBQXVCO0NvQnNqUjNCOztBcEJ2alJFO0VBR0ksa0RBQXVCO0NvQndqUjdCOztBcEIzalJFO0VBQ0Usa0RBQXVCO0NvQjhqUjNCOztBcEIvalJFO0VBR0ksa0RBQXVCO0NvQmdrUjdCOztBcEJua1JFO0VBQ0Usa0RBQXVCO0NvQnNrUjNCOztBcEJ2a1JFO0VBR0ksa0RBQXVCO0NvQndrUjdCOztBcEIza1JFO0VBQ0Usa0RBQXVCO0NvQjhrUjNCOztBcEIva1JFO0VBR0ksa0RBQXVCO0NvQmdsUjdCOztBcEJubFJFO0VBQ0Usa0RBQXVCO0NvQnNsUjNCOztBcEJ2bFJFO0VBR0ksa0RBQXVCO0NvQndsUjdCOztBcEIzbFJFO0VBQ0Usa0RBQXVCO0NvQjhsUjNCOztBcEIvbFJFO0VBR0ksa0RBQXVCO0NvQmdtUjdCOztBcEJubVJFO0VBQ0Usa0RBQXVCO0NvQnNtUjNCOztBcEJ2bVJFO0VBR0ksa0RBQXVCO0NvQndtUjdCOztBcEIzbVJFO0VBQ0Usa0RBQXVCO0NvQjhtUjNCOztBcEIvbVJFO0VBR0ksa0RBQXVCO0NvQmduUjdCOztBcEJublJFO0VBQ0Usa0RBQXVCO0NvQnNuUjNCOztBcEJ2blJFO0VBR0ksa0RBQXVCO0NvQnduUjdCOztBcEIzblJFO0VBQ0Usa0RBQXVCO0NvQjhuUjNCOztBcEIvblJFO0VBR0ksa0RBQXVCO0NvQmdvUjdCOztBcEJub1JFO0VBQ0Usa0RBQXVCO0NvQnNvUjNCOztBcEJ2b1JFO0VBR0ksa0RBQXVCO0NvQndvUjdCOztBcEIzb1JFO0VBQ0Usa0RBQXVCO0NvQjhvUjNCOztBcEIvb1JFO0VBR0ksa0RBQXVCO0NvQmdwUjdCOztBcEJucFJFO0VBQ0Usa0RBQXVCO0NvQnNwUjNCOztBcEJ2cFJFO0VBR0ksa0RBQXVCO0NvQndwUjdCOztBcEIzcFJFO0VBQ0Usa0RBQXVCO0NvQjhwUjNCOztBcEIvcFJFO0VBR0ksa0RBQXVCO0NvQmdxUjdCOztBcEJucVJFO0VBQ0Usa0RBQXVCO0NvQnNxUjNCOztBcEJ2cVJFO0VBR0ksa0RBQXVCO0NvQndxUjdCOztBcEIzcVJFO0VBQ0Usa0RBQXVCO0NvQjhxUjNCOztBcEIvcVJFO0VBR0ksa0RBQXVCO0NvQmdyUjdCOztBcEJuclJFO0VBQ0Usa0RBQXVCO0NvQnNyUjNCOztBcEJ2clJFO0VBR0ksa0RBQXVCO0NvQndyUjdCOztBcEIzclJFO0VBQ0Usa0RBQXVCO0NvQjhyUjNCOztBcEIvclJFO0VBR0ksa0RBQXVCO0NvQmdzUjdCOztBcEJuc1JFO0VBQ0Usa0RBQXVCO0NvQnNzUjNCOztBcEJ2c1JFO0VBR0ksa0RBQXVCO0NvQndzUjdCOztBcEIzc1JFO0VBQ0Usa0RBQXVCO0NvQjhzUjNCOztBcEIvc1JFO0VBR0ksa0RBQXVCO0NvQmd0UjdCOztBcEJudFJFO0VBQ0Usa0RBQXVCO0NvQnN0UjNCOztBcEJ2dFJFO0VBR0ksa0RBQXVCO0NvQnd0UjdCOztBcEIzdFJFO0VBQ0Usa0RBQXVCO0NvQjh0UjNCOztBcEIvdFJFO0VBR0ksa0RBQXVCO0NvQmd1UjdCOztBcEJudVJFO0VBQ0Usa0RBQXVCO0NvQnN1UjNCOztBcEJ2dVJFO0VBR0ksa0RBQXVCO0NvQnd1UjdCOztBcEIzdVJFO0VBQ0Usa0RBQXVCO0NvQjh1UjNCOztBcEIvdVJFO0VBR0ksa0RBQXVCO0NvQmd2UjdCOztBcEJudlJFO0VBQ0Usa0RBQXVCO0NvQnN2UjNCOztBcEJ2dlJFO0VBR0ksa0RBQXVCO0NvQnd2UjdCOztBcEIzdlJFO0VBQ0Usa0RBQXVCO0NvQjh2UjNCOztBcEIvdlJFO0VBR0ksa0RBQXVCO0NvQmd3UjdCOztBcEJud1JFO0VBQ0Usa0RBQXVCO0NvQnN3UjNCOztBcEJ2d1JFO0VBR0ksa0RBQXVCO0NvQnd3UjdCOztBcEIzd1JFO0VBQ0Usa0RBQXVCO0NvQjh3UjNCOztBcEIvd1JFO0VBR0ksa0RBQXVCO0NvQmd4UjdCOztBcEJueFJFO0VBQ0Usa0RBQXVCO0NvQnN4UjNCOztBcEJ2eFJFO0VBR0ksa0RBQXVCO0NvQnd4UjdCOztBcEIzeFJFO0VBQ0Usa0RBQXVCO0NvQjh4UjNCOztBcEIveFJFO0VBR0ksa0RBQXVCO0NvQmd5UjdCOztBcEJueVJFO0VBQ0Usa0RBQXVCO0NvQnN5UjNCOztBcEJ2eVJFO0VBR0ksa0RBQXVCO0NvQnd5UjdCOztBcEIzeVJFO0VBQ0Usa0RBQXVCO0NvQjh5UjNCOztBcEIveVJFO0VBR0ksa0RBQXVCO0NvQmd6UjdCOztBcEJuelJFO0VBQ0Usa0RBQXVCO0NvQnN6UjNCOztBcEJ2elJFO0VBR0ksa0RBQXVCO0NvQnd6UjdCOztBcEIzelJFO0VBQ0Usa0RBQXVCO0NvQjh6UjNCOztBcEIvelJFO0VBR0ksa0RBQXVCO0NvQmcwUjdCOztBcEJuMFJFO0VBQ0Usa0RBQXVCO0NvQnMwUjNCOztBcEJ2MFJFO0VBR0ksa0RBQXVCO0NvQncwUjdCOztBcEIzMFJFO0VBQ0Usa0RBQXVCO0NvQjgwUjNCOztBcEIvMFJFO0VBR0ksa0RBQXVCO0NvQmcxUjdCOztBcEJuMVJFO0VBQ0Usa0RBQXVCO0NvQnMxUjNCOztBcEJ2MVJFO0VBR0ksa0RBQXVCO0NvQncxUjdCOztBcEIzMVJFO0VBQ0Usa0RBQXVCO0NvQjgxUjNCOztBcEIvMVJFO0VBR0ksa0RBQXVCO0NvQmcyUjdCOztBcEJuMlJFO0VBQ0Usa0RBQXVCO0NvQnMyUjNCOztBcEJ2MlJFO0VBR0ksa0RBQXVCO0NvQncyUjdCOztBcEIzMlJFO0VBQ0Usa0RBQXVCO0NvQjgyUjNCOztBcEIvMlJFO0VBR0ksa0RBQXVCO0NvQmczUjdCOztBcEJuM1JFO0VBQ0Usa0RBQXVCO0NvQnMzUjNCOztBcEJ2M1JFO0VBR0ksa0RBQXVCO0NvQnczUjdCOztBcEIzM1JFO0VBQ0Usa0RBQXVCO0NvQjgzUjNCOztBcEIvM1JFO0VBR0ksa0RBQXVCO0NvQmc0UjdCOztBcEJuNFJFO0VBQ0Usa0RBQXVCO0NvQnM0UjNCOztBcEJ2NFJFO0VBR0ksa0RBQXVCO0NvQnc0UjdCOztBcEIzNFJFO0VBQ0Usa0RBQXVCO0NvQjg0UjNCOztBcEIvNFJFO0VBR0ksa0RBQXVCO0NvQmc1UjdCOztBcEJuNVJFO0VBQ0Usa0RBQXVCO0NvQnM1UjNCOztBcEJ2NVJFO0VBR0ksa0RBQXVCO0NvQnc1UjdCOztBcEIzNVJFO0VBQ0Usa0RBQXVCO0NvQjg1UjNCOztBcEIvNVJFO0VBR0ksa0RBQXVCO0NvQmc2UjdCOztBcEJuNlJFO0VBQ0Usa0RBQXVCO0NvQnM2UjNCOztBcEJ2NlJFO0VBR0ksa0RBQXVCO0NvQnc2UjdCOztBcEIzNlJFO0VBQ0Usa0RBQXVCO0NvQjg2UjNCOztBcEIvNlJFO0VBR0ksa0RBQXVCO0NvQmc3UjdCOztBcEJuN1JFO0VBQ0Usa0RBQXVCO0NvQnM3UjNCOztBcEJ2N1JFO0VBR0ksa0RBQXVCO0NvQnc3UjdCOztBcEIzN1JFO0VBQ0Usa0RBQXVCO0NvQjg3UjNCOztBcEIvN1JFO0VBR0ksa0RBQXVCO0NvQmc4UjdCOztBcEJuOFJFO0VBQ0Usa0RBQXVCO0NvQnM4UjNCOztBcEJ2OFJFO0VBR0ksa0RBQXVCO0NvQnc4UjdCOztBcEIzOFJFO0VBQ0Usa0RBQXVCO0NvQjg4UjNCOztBcEIvOFJFO0VBR0ksa0RBQXVCO0NvQmc5UjdCOztBcEJuOVJFO0VBQ0Usa0RBQXVCO0NvQnM5UjNCOztBcEJ2OVJFO0VBR0ksa0RBQXVCO0NvQnc5UjdCOztBcEIzOVJFO0VBQ0Usa0RBQXVCO0NvQjg5UjNCOztBcEIvOVJFO0VBR0ksa0RBQXVCO0NvQmcrUjdCOztBcEJuK1JFO0VBQ0Usa0RBQXVCO0NvQnMrUjNCOztBcEJ2K1JFO0VBR0ksa0RBQXVCO0NvQncrUjdCOztBcEIzK1JFO0VBQ0Usa0RBQXVCO0NvQjgrUjNCOztBcEIvK1JFO0VBR0ksa0RBQXVCO0NvQmcvUjdCOztBcEJuL1JFO0VBQ0Usa0RBQXVCO0NvQnMvUjNCOztBcEJ2L1JFO0VBR0ksa0RBQXVCO0NvQncvUjdCOztBcEIzL1JFO0VBQ0Usa0RBQXVCO0NvQjgvUjNCOztBcEIvL1JFO0VBR0ksa0RBQXVCO0NvQmdnUzdCOztBcEJuZ1NFO0VBQ0Usa0RBQXVCO0NvQnNnUzNCOztBcEJ2Z1NFO0VBR0ksa0RBQXVCO0NvQndnUzdCOztBcEIzZ1NFO0VBQ0Usa0RBQXVCO0NvQjhnUzNCOztBcEIvZ1NFO0VBR0ksa0RBQXVCO0NvQmdoUzdCOztBcEJuaFNFO0VBQ0Usa0RBQXVCO0NvQnNoUzNCOztBcEJ2aFNFO0VBR0ksa0RBQXVCO0NvQndoUzdCOztBcEIzaFNFO0VBQ0Usa0RBQXVCO0NvQjhoUzNCOztBcEIvaFNFO0VBR0ksa0RBQXVCO0NvQmdpUzdCOztBcEJuaVNFO0VBQ0Usa0RBQXVCO0NvQnNpUzNCOztBcEJ2aVNFO0VBR0ksa0RBQXVCO0NvQndpUzdCOztBcEIzaVNFO0VBQ0Usa0RBQXVCO0NvQjhpUzNCOztBcEIvaVNFO0VBR0ksa0RBQXVCO0NvQmdqUzdCOztBcEJualNFO0VBQ0Usa0RBQXVCO0NvQnNqUzNCOztBcEJ2alNFO0VBR0ksa0RBQXVCO0NvQndqUzdCOztBcEIzalNFO0VBQ0Usa0RBQXVCO0NvQjhqUzNCOztBcEIvalNFO0VBR0ksa0RBQXVCO0NvQmdrUzdCOztBcEJua1NFO0VBQ0Usa0RBQXVCO0NvQnNrUzNCOztBcEJ2a1NFO0VBR0ksa0RBQXVCO0NvQndrUzdCOztBcEIza1NFO0VBQ0Usa0RBQXVCO0NvQjhrUzNCOztBcEIva1NFO0VBR0ksa0RBQXVCO0NvQmdsUzdCOztBcEJubFNFO0VBQ0Usa0RBQXVCO0NvQnNsUzNCOztBcEJ2bFNFO0VBR0ksa0RBQXVCO0NvQndsUzdCOztBcEIzbFNFO0VBQ0Usa0RBQXVCO0NvQjhsUzNCOztBcEIvbFNFO0VBR0ksa0RBQXVCO0NvQmdtUzdCOztBcEJubVNFO0VBQ0Usa0RBQXVCO0NvQnNtUzNCOztBcEJ2bVNFO0VBR0ksa0RBQXVCO0NvQndtUzdCOztBcEIzbVNFO0VBQ0Usa0RBQXVCO0NvQjhtUzNCOztBcEIvbVNFO0VBR0ksa0RBQXVCO0NvQmduUzdCOztBcEJublNFO0VBQ0Usa0RBQXVCO0NvQnNuUzNCOztBcEJ2blNFO0VBR0ksa0RBQXVCO0NvQnduUzdCOztBcEIzblNFO0VBQ0Usa0RBQXVCO0NvQjhuUzNCOztBcEIvblNFO0VBR0ksa0RBQXVCO0NvQmdvUzdCOztBcEJub1NFO0VBQ0Usa0RBQXVCO0NvQnNvUzNCOztBcEJ2b1NFO0VBR0ksa0RBQXVCO0NvQndvUzdCOztBcEIzb1NFO0VBQ0Usa0RBQXVCO0NvQjhvUzNCOztBcEIvb1NFO0VBR0ksa0RBQXVCO0NvQmdwUzdCOztBcEJucFNFO0VBQ0Usa0RBQXVCO0NvQnNwUzNCOztBcEJ2cFNFO0VBR0ksa0RBQXVCO0NvQndwUzdCOztBcEIzcFNFO0VBQ0Usa0RBQXVCO0NvQjhwUzNCOztBcEIvcFNFO0VBR0ksa0RBQXVCO0NvQmdxUzdCOztBcEJucVNFO0VBQ0Usa0RBQXVCO0NvQnNxUzNCOztBcEJ2cVNFO0VBR0ksa0RBQXVCO0NvQndxUzdCOztBcEIzcVNFO0VBQ0Usa0RBQXVCO0NvQjhxUzNCOztBcEIvcVNFO0VBR0ksa0RBQXVCO0NvQmdyUzdCOztBcEJuclNFO0VBQ0Usa0RBQXVCO0NvQnNyUzNCOztBcEJ2clNFO0VBR0ksa0RBQXVCO0NvQndyUzdCOztBcEIzclNFO0VBQ0Usa0RBQXVCO0NvQjhyUzNCOztBcEIvclNFO0VBR0ksa0RBQXVCO0NvQmdzUzdCOztBcEJuc1NFO0VBQ0Usa0RBQXVCO0NvQnNzUzNCOztBcEJ2c1NFO0VBR0ksa0RBQXVCO0NvQndzUzdCOztBcEIzc1NFO0VBQ0Usa0RBQXVCO0NvQjhzUzNCOztBcEIvc1NFO0VBR0ksa0RBQXVCO0NvQmd0UzdCOztBcEJudFNFO0VBQ0Usa0RBQXVCO0NvQnN0UzNCOztBcEJ2dFNFO0VBR0ksa0RBQXVCO0NvQnd0UzdCOztBcEIzdFNFO0VBQ0Usa0RBQXVCO0NvQjh0UzNCOztBcEIvdFNFO0VBR0ksa0RBQXVCO0NvQmd1UzdCOztBcEJudVNFO0VBQ0Usa0RBQXVCO0NvQnN1UzNCOztBcEJ2dVNFO0VBR0ksa0RBQXVCO0NvQnd1UzdCOztBcEIzdVNFO0VBQ0Usa0RBQXVCO0NvQjh1UzNCOztBcEIvdVNFO0VBR0ksa0RBQXVCO0NvQmd2UzdCOztBcEJudlNFO0VBQ0Usa0RBQXVCO0NvQnN2UzNCOztBcEJ2dlNFO0VBR0ksa0RBQXVCO0NvQnd2UzdCOztBcEIzdlNFO0VBQ0Usa0RBQXVCO0NvQjh2UzNCOztBcEIvdlNFO0VBR0ksa0RBQXVCO0NvQmd3UzdCOztBcEJud1NFO0VBQ0Usa0RBQXVCO0NvQnN3UzNCOztBcEJ2d1NFO0VBR0ksa0RBQXVCO0NvQnd3UzdCOztBcEIzd1NFO0VBQ0Usa0RBQXVCO0NvQjh3UzNCOztBcEIvd1NFO0VBR0ksa0RBQXVCO0NvQmd4UzdCOztBcEJueFNFO0VBQ0Usa0RBQXVCO0NvQnN4UzNCOztBcEJ2eFNFO0VBR0ksa0RBQXVCO0NvQnd4UzdCOztBcEIzeFNFO0VBQ0Usa0RBQXVCO0NvQjh4UzNCOztBcEIveFNFO0VBR0ksa0RBQXVCO0NvQmd5UzdCOztBcEJueVNFO0VBQ0Usa0RBQXVCO0NvQnN5UzNCOztBcEJ2eVNFO0VBR0ksa0RBQXVCO0NvQnd5UzdCOztBcEIzeVNFO0VBQ0Usa0RBQXVCO0NvQjh5UzNCOztBcEIveVNFO0VBR0ksa0RBQXVCO0NvQmd6UzdCOztBcEJuelNFO0VBQ0Usa0RBQXVCO0NvQnN6UzNCOztBcEJ2elNFO0VBR0ksa0RBQXVCO0NvQnd6UzdCOztBcEIzelNFO0VBQ0Usa0RBQXVCO0NvQjh6UzNCOztBcEIvelNFO0VBR0ksa0RBQXVCO0NvQmcwUzdCOztBcEJuMFNFO0VBQ0Usa0RBQXVCO0NvQnMwUzNCOztBcEJ2MFNFO0VBR0ksa0RBQXVCO0NvQncwUzdCOztBcEIzMFNFO0VBQ0Usa0RBQXVCO0NvQjgwUzNCOztBcEIvMFNFO0VBR0ksa0RBQXVCO0NvQmcxUzdCOztBcEJuMVNFO0VBQ0Usa0RBQXVCO0NvQnMxUzNCOztBcEJ2MVNFO0VBR0ksa0RBQXVCO0NvQncxUzdCOztBcEIzMVNFO0VBQ0Usa0RBQXVCO0NvQjgxUzNCOztBcEIvMVNFO0VBR0ksa0RBQXVCO0NvQmcyUzdCOztBcEJuMlNFO0VBQ0Usa0RBQXVCO0NvQnMyUzNCOztBcEJ2MlNFO0VBR0ksa0RBQXVCO0NvQncyUzdCOztBcEIzMlNFO0VBQ0Usa0RBQXVCO0NvQjgyUzNCOztBcEIvMlNFO0VBR0ksa0RBQXVCO0NvQmczUzdCOztBcEJuM1NFO0VBQ0Usa0RBQXVCO0NvQnMzUzNCOztBcEJ2M1NFO0VBR0ksa0RBQXVCO0NvQnczUzdCOztBcEIzM1NFO0VBQ0Usa0RBQXVCO0NvQjgzUzNCOztBcEIvM1NFO0VBR0ksa0RBQXVCO0NvQmc0UzdCOztBcEJuNFNFO0VBQ0Usa0RBQXVCO0NvQnM0UzNCOztBcEJ2NFNFO0VBR0ksa0RBQXVCO0NvQnc0UzdCOztBcEIzNFNFO0VBQ0Usa0RBQXVCO0NvQjg0UzNCOztBcEIvNFNFO0VBR0ksa0RBQXVCO0NvQmc1UzdCOztBcEJuNVNFO0VBQ0Usa0RBQXVCO0NvQnM1UzNCOztBcEJ2NVNFO0VBR0ksa0RBQXVCO0NvQnc1UzdCOztBcEIzNVNFO0VBQ0Usa0RBQXVCO0NvQjg1UzNCOztBcEIvNVNFO0VBR0ksa0RBQXVCO0NvQmc2UzdCOztBcEJuNlNFO0VBQ0Usa0RBQXVCO0NvQnM2UzNCOztBcEJ2NlNFO0VBR0ksa0RBQXVCO0NvQnc2UzdCOztBcEIzNlNFO0VBQ0Usa0RBQXVCO0NvQjg2UzNCOztBcEIvNlNFO0VBR0ksa0RBQXVCO0NvQmc3UzdCOztBcEJuN1NFO0VBQ0Usa0RBQXVCO0NvQnM3UzNCOztBcEJ2N1NFO0VBR0ksa0RBQXVCO0NvQnc3UzdCOztBcEIzN1NFO0VBQ0Usa0RBQXVCO0NvQjg3UzNCOztBcEIvN1NFO0VBR0ksa0RBQXVCO0NvQmc4UzdCOztBcEJuOFNFO0VBQ0Usa0RBQXVCO0NvQnM4UzNCOztBcEJ2OFNFO0VBR0ksa0RBQXVCO0NvQnc4UzdCOztBcEIzOFNFO0VBQ0Usa0RBQXVCO0NvQjg4UzNCOztBcEIvOFNFO0VBR0ksa0RBQXVCO0NvQmc5UzdCOztBcEJuOVNFO0VBQ0Usa0RBQXVCO0NvQnM5UzNCOztBcEJ2OVNFO0VBR0ksa0RBQXVCO0NvQnc5UzdCOztBcEIzOVNFO0VBQ0Usa0RBQXVCO0NvQjg5UzNCOztBcEIvOVNFO0VBR0ksa0RBQXVCO0NvQmcrUzdCOztBcEJuK1NFO0VBQ0Usa0RBQXVCO0NvQnMrUzNCOztBcEJ2K1NFO0VBR0ksa0RBQXVCO0NvQncrUzdCOztBcEIzK1NFO0VBQ0Usa0RBQXVCO0NvQjgrUzNCOztBcEIvK1NFO0VBR0ksa0RBQXVCO0NvQmcvUzdCOztBcEJuL1NFO0VBQ0Usa0RBQXVCO0NvQnMvUzNCOztBcEJ2L1NFO0VBR0ksa0RBQXVCO0NvQncvUzdCOztBcEIzL1NFO0VBQ0Usa0RBQXVCO0NvQjgvUzNCOztBcEIvL1NFO0VBR0ksa0RBQXVCO0NvQmdnVDdCOztBcEJuZ1RFO0VBQ0Usa0RBQXVCO0NvQnNnVDNCOztBcEJ2Z1RFO0VBR0ksa0RBQXVCO0NvQndnVDdCOztBcEIzZ1RFO0VBQ0Usa0RBQXVCO0NvQjhnVDNCOztBcEIvZ1RFO0VBR0ksa0RBQXVCO0NvQmdoVDdCOztBcEJuaFRFO0VBQ0Usa0RBQXVCO0NvQnNoVDNCOztBcEJ2aFRFO0VBR0ksa0RBQXVCO0NvQndoVDdCOztBcEIzaFRFO0VBQ0Usa0RBQXVCO0NvQjhoVDNCOztBcEIvaFRFO0VBR0ksa0RBQXVCO0NvQmdpVDdCOztBcEJuaVRFO0VBQ0Usa0RBQXVCO0NvQnNpVDNCOztBcEJ2aVRFO0VBR0ksa0RBQXVCO0NvQndpVDdCOztBcEIzaVRFO0VBQ0Usa0RBQXVCO0NvQjhpVDNCOztBcEIvaVRFO0VBR0ksa0RBQXVCO0NvQmdqVDdCOztBcEJualRFO0VBQ0Usa0RBQXVCO0NvQnNqVDNCOztBcEJ2alRFO0VBR0ksa0RBQXVCO0NvQndqVDdCOztBbkJobFRBOzs7R21CcWxURTtBbEJybFRGO2dDa0J1bFQrQjtBbEJwbFQvQjtFQUNFLDJCQUEwQjtFQUMxQixxQ0FB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eVRBO0VBQXVDLGlCTnNPbkI7Q2E2a1RwQjs7QVBselRBO0VBQWtDLGlCTnVXbkI7Q2ErOFNmOztBUHJ6VEE7RUFBaUMsaUJOa25CbkI7Q2F1c1NkOztBUHh6VEE7RUFBbUMsaUJOc25CbkI7Q2Fzc1NoQjs7QVAzelRBO0VBQWlDLGlCTnl0Qm5CO0Nhc21TZDs7QVA5elRBO0VBQWlDLGlCTm1SbkI7Q2EraVRkOztBUGowVEE7RUFBcUMsaUJOdXBCbkI7Q2E4cVNsQjs7QVBwMFRBO0VBQStCLGlCTnFwQm5CO0NhbXJTWjs7QVB2MFRBO0VBQW9DLGlCTnNwQm5CO0NhcXJTakI7O0FQMTBUQTtFQUFrQyxpQk55SW5CO0NhcXNUZjs7QVA3MFRBOzs7RUFFa0MsaUJOcXFCbkI7Q2E0cVNmOztBUGgxVEE7RUFBd0MsaUJOOGlCbkI7Q2FzeVNyQjs7QVBuMVRBO0VBQXlDLGlCTjRpQm5CO0NhMnlTdEI7O0FQdDFUQTtFQUFzQyxpQk40Zm5CO0NhODFTbkI7O0FQejFUQTtFQUFtQyxpQk5pa0JuQjtDYTR4U2hCOztBUDUxVEE7O0VBQ2dDLGlCTmdLbkI7Q2Fnc1RiOztBUC8xVEE7RUFBb0MsaUJOK3FCbkI7Q2FvclNqQjs7QVBsMlRBO0VBQWlDLGlCTndWbkI7Q2E4Z1RkOztBUHIyVEE7RUFBbUMsaUJOdVBuQjtDYWtuVGhCOztBUHgyVEE7RUFBb0MsaUJOZ0puQjtDYTR0VGpCOztBUDMyVEE7RUFBaUMsaUJObWhCbkI7Q2E0MVNkOztBUDkyVEE7RUFBcUMsaUJOZ01uQjtDYWtyVGxCOztBUGozVEE7RUFBZ0QsaUJOWW5CO0NheTJUN0I7O0FQcDNUQTtFQUE4QyxpQk5jbkI7Q2EwMlQzQjs7QVB2M1RBO0VBQWtDLGlCTnFXbkI7Q2FzaFRmOztBUDEzVEE7RUFBMEMsaUJOd2VuQjtDYXM1U3ZCOztBUDczVEE7O0VBQ21DLGlCTnNnQm5CO0NhMjNTaEI7O0FQaDRUQTtFQUFvQyxpQk5nZ0JuQjtDYW80U2pCOztBUG40VEE7RUFBcUMsaUJOd1luQjtDYSsvU2xCOztBUHQ0VEE7RUFBaUMsaUJOMlluQjtDYSsvU2Q7O0FQejRUQTtFQUFpQyxpQk40UG5CO0NhaXBUZDs7QVA1NFRBO0VBQXVDLGlCTm9VbkI7Q2E0a1RwQjs7QVAvNFRBO0VBQXVDLGlCTml0Qm5CO0Nha3NTcEI7O0FQbDVUQTtFQUF3QyxpQk4rc0JuQjtDYXVzU3JCOztBUHI1VEE7RUFBc0MsaUJOZ3RCbkI7Q2F5c1NuQjs7QVB4NVRBO0VBQW1DLGlCTnllbkI7Q2FtN1NoQjs7QVAzNVRBO0VBQW9DLGlCTndCbkI7Q2F1NFRqQjs7QVA5NVRBO0VBQWdDLGlCTnltQm5CO0NheXpTYjs7QVBqNlRBO0VBQWlDLGlCTnltQm5CO0NhNHpTZDs7QVBwNlRBO0VBQWlDLGlCTnlEbkI7Q2ErMlRkOztBUHY2VEE7RUFBcUMsaUJOeURuQjtDYWszVGxCOztBUDE2VEE7RUFBa0MsaUJOK2RuQjtDYSs4U2Y7O0FQNzZUQTtFQUFtQyxpQk4yRW5CO0NhczJUaEI7O0FQaDdUQTtFQUFpQyxpQk4wUG5CO0NhMHJUZDs7QVBuN1RBO0VBQWlDLGlCTmlEbkI7Q2FzNFRkOztBUHQ3VEE7RUFBbUMsaUJOMFZuQjtDYWdtVGhCOztBUHo3VEE7RUFBd0MsaUJOd21CbkI7Q2FxMVNyQjs7QVA1N1RBO0VBQXVDLGlCTndtQm5CO0NhdzFTcEI7O0FQLzdUQTtFQUF1QyxpQk5wQ25CO0NhdStUcEI7O0FQbDhUQTtFQUF5QyxpQk52Q25CO0NhNitUdEI7O0FQcjhUQTtFQUF3QyxpQk5yQ25CO0NhOCtUckI7O0FQeDhUQTtFQUEwQyxpQk54Q25CO0Nhby9UdkI7O0FQMzhUQTtFQUFpQyxpQk4rV25CO0NhZ21UZDs7QVA5OFRBOztFQUNvQyxpQk4yYW5CO0NhdWlUakI7O0FQajlUQTtFQUFtQyxpQk5zVW5CO0NhK29UaEI7O0FQcDlUQTtFQUF5QyxpQk5rckJuQjtDYXN5U3RCOztBUHY5VEE7OztFQUVzQyxpQk4wYm5CO0NhaWlUbkI7O0FQMTlUQTtFQUFtQyxpQk5rYm5CO0NhNGlUaEI7O0FQNzlUQTtFQUF1QyxpQk53WG5CO0NheW1UcEI7O0FQaCtUQTtFQUFtQyxpQk50RG5CO0NhMGhVaEI7O0FQbitUQTtFQUFpQyxpQk5tbkJuQjtDYW8zU2Q7O0FQdCtUQTs7RUFDNEMsaUJOK2FuQjtDYTJqVHpCOztBUHorVEE7RUFBMkMsaUJOOGZuQjtDYSsrU3hCOztBUDUrVEE7RUFBMkMsaUJOK0VuQjtDYWk2VHhCOztBUC8rVEE7RUFBbUMsaUJOekJuQjtDYTRnVWhCOztBUGwvVEE7RUFBMEMsaUJObWpCbkI7Q2FtOFN2Qjs7QVByL1RBO0VBQTBDLGlCTnFMbkI7Q2FvMFR2Qjs7QVB4L1RBO0VBQXFDLGlCTmxCbkI7Q2E4Z1VsQjs7QVAzL1RBO0VBQWlDLGlCTnNibkI7Q2F5a1RkOztBUDkvVEE7RUFBa0MsaUJOZ2FuQjtDYWttVGY7O0FQamdVQTtFQUFpQyxpQk5takJuQjtDYWs5U2Q7O0FQcGdVQTtFQUFvQyxpQk4rTm5CO0NheXlUakI7O0FQdmdVQTtFQUF5QyxpQk5nTG5CO0NhMjFUdEI7O0FQMWdVQTtFQUF5QyxpQk40aUJuQjtDYWsrU3RCOztBUDdnVUE7RUFBa0MsaUJOK0luQjtDYWs0VGY7O0FQaGhVQTtFQUF5QyxpQk55RW5CO0NhMjhUdEI7O0FQbmhVQTtFQUEwQyxpQk55RW5CO0NhODhUdkI7O0FQdGhVQTtFQUF3QyxpQk5rYm5CO0Nhd21UckI7O0FQemhVQTtFQUF5QyxpQk51WG5CO0Nhc3FUdEI7O0FQNWhVQTtFQUF5QyxpQk4ybEJuQjtDYXE4U3RCOztBUC9oVUE7RUFBeUMsaUJOMkRuQjtDYXcrVHRCOztBUGxpVUE7RUFBNEMsaUJOeWJuQjtDYTZtVHpCOztBUHJpVUE7RUFBd0MsaUJOMFNuQjtDYSt2VHJCOztBUHhpVUE7RUFBdUMsaUJOMEduQjtDYWs4VHBCOztBUDNpVUE7RUFBMkMsaUJOdWxCbkI7Q2F3OVN4Qjs7QVA5aVVBO0VBQTJDLGlCTnVEbkI7Q2EyL1R4Qjs7QVBqalVBO0VBQWdDLGlCTm5DbkI7Q2F3bFViOztBUHBqVUE7RUFBdUMsaUJObkRuQjtDYTJtVXBCOztBUHZqVUE7RUFBd0MsaUJObkRuQjtDYThtVXJCOztBUDFqVUE7RUFBcUMsaUJObkRuQjtDYWluVWxCOztBUDdqVUE7RUFBdUMsaUJOdkRuQjtDYXduVXBCOztBUGhrVUE7O0VBQ2tDLGlCTjRkbkI7Q2F3bVRmOztBUG5rVUE7RUFBbUMsaUJOOEluQjtDYXk3VGhCOztBUHRrVUE7RUFBcUMsaUJOc0ZuQjtDYW8vVGxCOztBUHprVUE7RUFBaUMsaUJOK1puQjtDYThxVGQ7O0FQNWtVQTtFQUFrQyxpQk5vV25CO0NhNHVUZjs7QVAva1VBO0VBQXFDLGlCTnBEbkI7Q2F1b1VsQjs7QVBsbFVBO0VBQStDLGlCTnVJbkI7Q2ErOFQ1Qjs7QVBybFVBO0VBQWlDLGlCTmtObkI7Q2F1NFRkOztBUHhsVUE7RUFBaUMsaUJOMFNuQjtDYWt6VGQ7O0FQM2xVQTtFQUFpQyxpQk42S25CO0NhazdUZDs7QVA5bFVBO0VBQWdDLGlCTnlJbkI7Q2F5OVRiOztBUGptVUE7RUFBc0MsaUJOeUluQjtDYTQ5VG5COztBUHBtVUE7O0VBQ2lELGlCTmlJbkI7Q2F1K1Q5Qjs7QVB2bVVBO0VBQWtDLGlCTitZbkI7Q2E0dFRmOztBUDFtVUE7RUFBcUMsaUJOQW5CO0NhOG1VbEI7O0FQN21VQTtFQUFtQyxpQk5vYW5CO0NhNnNUaEI7O0FQaG5VQTtFQUFvQyxpQk5nRW5CO0Nhb2pVakI7O0FQbm5VQTtFQUFtQyxpQk42VG5CO0NhMHpUaEI7O0FQdG5VQTtFQUF1QyxpQk51Q25CO0NhbWxVcEI7O0FQem5VQTtFQUF5QyxpQk5tQ25CO0NhMGxVdEI7O0FQNW5VQTtFQUFvQyxpQk4rYW5CO0NhaXRUakI7O0FQL25VQTtFQUEwQyxpQk5rZG5CO0NhaXJUdkI7O0FQbG9VQTtFQUFtQyxpQk4wS25CO0NhNDlUaEI7O0FQcm9VQTtFQUF3QyxpQk4yS25CO0NhODlUckI7O0FQeG9VQTtFQUFxQyxpQk4zRW5CO0NhdXRVbEI7O0FQM29VQTtFQUFxQyxpQk43RW5CO0NhNHRVbEI7O0FQOW9VQTs7RUFDc0MsaUJObEVuQjtDYW90VW5COztBUGpwVUE7RUFBMkMsaUJOK2tCbkI7Q2Fza1R4Qjs7QVBwcFVBO0VBQTRDLGlCTjRIbkI7Q2E0aFV6Qjs7QVB2cFVBO0VBQXlDLGlCTlRuQjtDYW9xVXRCOztBUDFwVUE7RUFBZ0MsaUJOMlFuQjtDYW01VGI7O0FQN3BVQTs7RUFDaUMsaUJONkNuQjtDYW9uVWQ7O0FQaHFVQTtFQUFxQyxpQk5rRG5CO0Nha25VbEI7O0FQbnFVQTtFQUF3QyxpQk5zaUJuQjtDYWlvVHJCOztBUHRxVUE7RUFBMEMsaUJOb2lCbkI7Q2Fzb1R2Qjs7QVB6cVVBO0VBQXNDLGlCTjJlbkI7Q2Frc1RuQjs7QVA1cVVBO0VBQW9DLGlCTjhObkI7Q2FrOVRqQjs7QVAvcVVBO0VBQXFDLGlCTm9jbkI7Q2ErdVRsQjs7QVBsclVBO0VBQTRDLGlCTnVSbkI7Q2ErNVR6Qjs7QVByclVBO0VBQXVDLGlCTjZoQm5CO0NhNHBUcEI7O0FQeHJVQTtFQUEwQyxpQk5zR25CO0Nhc2xVdkI7O0FQM3JVQTtFQUFvQyxpQk44Ym5CO0NhaXdUakI7O0FQOXJVQTtFQUFtQyxpQk5xakJuQjtDYTZvVGhCOztBUGpzVUE7RUFBMEMsaUJOZ0xuQjtDYXFoVXZCOztBUHBzVUE7RUFBbUMsaUJOdWtCbkI7Q2Fpb1RoQjs7QVB2c1VBO0VBQW9DLGlCTnFRbkI7Q2FzOFRqQjs7QVAxc1VBO0VBQWtDLGlCTmlXbkI7Q2E2MlRmOztBUDdzVUE7RUFBcUMsaUJOMmRuQjtDYXN2VGxCOztBUGh0VUE7RUFBdUMsaUJOakRuQjtDYXF3VXBCOztBUG50VUE7RUFBeUMsaUJOK1ZuQjtDYXczVHRCOztBUHR0VUE7RUFBb0MsaUJOc2pCbkI7Q2FvcVRqQjs7QVB6dFVBOztFQUNxQyxpQk5nR25CO0NhNm5VbEI7O0FQNXRVQTtFQUFtQyxpQk5vS25CO0NhNGpVaEI7O0FQL3RVQTtFQUFtQyxpQk4wakJuQjtDYXlxVGhCOztBUGx1VUE7RUFBd0MsaUJOb0NuQjtDYWtzVXJCOztBUHJ1VUE7O0VBQ2dDLGlCTitZbkI7Q2EwMVRiOztBUHh1VUE7RUFBa0MsaUJOb01uQjtDYXdpVWY7O0FQM3VVQTtFQUFxQyxpQk5yRG5CO0Nhb3lVbEI7O0FQOXVVQTtFQUFpQyxpQk5oRm5CO0NhazBVZDs7QVBqdlVBO0VBQXdDLGlCTnJCbkI7Q2Ewd1VyQjs7QVBwdlVBO0VBQXlDLGlCTm9MbkI7Q2Fva1V0Qjs7QVB2dlVBO0VBQXdDLGlCTmtMbkI7Q2F5a1VyQjs7QVAxdlVBO0VBQXNDLGlCTm1MbkI7Q2Eya1VuQjs7QVA3dlVBO0VBQXdDLGlCTitLbkI7Q2FrbFVyQjs7QVBod1VBO0VBQThDLGlCTnJJbkI7Q2F5NFUzQjs7QVBud1VBO0VBQStDLGlCTmpJbkI7Q2F3NFU1Qjs7QVB0d1VBO0VBQTRDLGlCTmpJbkI7Q2EyNFV6Qjs7QVB6d1VBO0VBQThDLGlCTnpJbkI7Q2FzNVUzQjs7QVA1d1VBO0VBQWtDLGlCTjJKbkI7Q2FxblVmOztBUC93VUE7RUFBbUMsaUJONmxCbkI7Q2FzclRoQjs7QVBseFVBO0VBQWtDLGlCTnFlbkI7Q2FpelRmOztBUHJ4VUE7RUFBbUMsaUJOeUduQjtDYWdyVWhCOztBUHh4VUE7RUFBc0MsaUJOekVuQjtDYXEyVW5COztBUDN4VUE7RUFBdUMsaUJObEluQjtDYWk2VXBCOztBUDl4VUE7O0VBQ2tDLGlCTmlqQm5CO0NhaXZUZjs7QVBqeVVBOztFQUNpQyxpQk40T25CO0NheWpVZDs7QVBweVVBO0VBQWtDLGlCTmRuQjtDYXN6VWY7O0FQdnlVQTtFQUFrQyxpQk4wR25CO0NhaXNVZjs7QVAxeVVBOztFQUNxQyxpQk42WG5CO0NhaTdUbEI7O0FQN3lVQTs7RUFDb0MsaUJOMkZuQjtDYXN0VWpCOztBUGh6VUE7RUFBc0MsaUJONlNuQjtDYXVnVW5COztBUG56VUE7O0VBQ3FDLGlCTnFHbkI7Q2FrdFVsQjs7QVB0elVBO0VBQW1DLGlCTmdibkI7Q2EwNFRoQjs7QVB6elVBOzs7RUFFaUMsaUJObEluQjtDYSs3VWQ7O0FQNXpVQTtFQUFvQyxpQk5zT25CO0NhMGxVakI7O0FQL3pVQTtFQUFvQyxpQk5vT25CO0NhK2xVakI7O0FQbDBVQTtFQUEwQyxpQk4rYm5CO0NhdTRUdkI7O0FQcjBVQTtFQUFzQyxpQk4yZ0JuQjtDYTh6VG5COztBUHgwVUE7RUFBa0MsaUJOdWNuQjtDYXE0VGY7O0FQMzBVQTtFQUFrQyxpQk55T25CO0Nhc21VZjs7QVA5MFVBO0VBQWtDLGlCTjZmbkI7Q2FxMVRmOztBUGoxVUE7RUFBc0MsaUJObVRuQjtDYWtpVW5COztBUHAxVUE7RUFBNkMsaUJOb1RuQjtDYW9pVTFCOztBUHYxVUE7RUFBK0MsaUJOZ0luQjtDYTJ0VTVCOztBUDExVUE7RUFBd0MsaUJONEhuQjtDYWt1VXJCOztBUDcxVUE7RUFBa0MsaUJOcVFuQjtDYTRsVWY7O0FQaDJVQTtFQUF1QyxpQk5wRm5CO0NhdzdVcEI7O0FQbjJVQTtFQUFxQyxpQk45RW5CO0NhcTdVbEI7O0FQdDJVQTtFQUF1QyxpQk5yRm5CO0NhKzdVcEI7O0FQejJVQTtFQUF3QyxpQk5yRm5CO0NhazhVckI7O0FQNTJVQTtFQUFvQyxpQk5oQ25CO0NhZzVVakI7O0FQLzJVQTs7RUFDaUMsaUJOMFluQjtDYXkrVGQ7O0FQbDNVQTs7RUFDc0MsaUJOOFluQjtDYXcrVG5COztBUHIzVUE7O0VBQ3FDLGlCTjJZbkI7Q2E4K1RsQjs7QVB4M1VBO0VBQXFDLGlCTlVuQjtDYWszVWxCOztBUDMzVUE7RUFBcUMsaUJOdU1uQjtDYXdyVWxCOztBUDkzVUE7O0VBQ2lDLGlCTnFmbkI7Q2E2NFRkOztBUGo0VUE7O0VBQ2tDLGlCTm9GbkI7Q2FpelVmOztBUHA0VUE7O0VBQ3VDLGlCTithbkI7Q2F5OVRwQjs7QVB2NFVBO0VBQXNDLGlCTjdDbkI7Q2F3N1VuQjs7QVAxNFVBO0VBQXVDLGlCTjFDbkI7Q2F3N1VwQjs7QVA3NFVBOztFQUNpQyxpQk5wSW5CO0NhcWhWZDs7QVBoNVVBO0VBQW9DLGlCTjZXbkI7Q2F1aVVqQjs7QVBuNVVBO0VBQXFDLGlCTnllbkI7Q2E4NlRsQjs7QVB0NVVBOztFQUNzQyxpQk5yRW5CO0NhKzlVbkI7O0FQejVVQTtFQUF3QyxpQk5xTG5CO0Nhd3VVckI7O0FQNTVVQTtFQUFxQyxpQk5HbkI7Q2E2NVVsQjs7QVAvNVVBO0VBQTJDLGlCTm5FbkI7Q2FzK1V4Qjs7QVBsNlVBO0VBQXlDLGlCTm5FbkI7Q2F5K1V0Qjs7QVByNlVBO0VBQW9DLGlCTmlmbkI7Q2F3N1RqQjs7QVB4NlVBO0VBQXdDLGlCTjhZbkI7Q2E4aFVyQjs7QVAzNlVBO0VBQXFDLGlCTnlabkI7Q2FzaFVsQjs7QVA5NlVBO0VBQW1DLGlCTjlKbkI7Q2FnbFZoQjs7QVBqN1VBO0VBQW1DLGlCTmxFbkI7Q2F1L1VoQjs7QVBwN1VBO0VBQW9DLGlCTjFDbkI7Q2FrK1VqQjs7QVB2N1VBO0VBQXdDLGlCTjhCbkI7Q2E2NVVyQjs7QVAxN1VBO0VBQXVDLGlCTjFJbkI7Q2F3a1ZwQjs7QVA3N1VBO0VBQXVDLGlCTnNIbkI7Q2EyMFVwQjs7QVBoOFVBO0VBQXNDLGlCTnJPbkI7Q2F5cVZuQjs7QVBuOFVBO0VBQW1DLGlCTjRNbkI7Q2EydlVoQjs7QVB0OFVBO0VBQXdDLGlCTlVuQjtDYWc4VXJCOztBUHo4VUE7RUFBaUMsaUJOM0tuQjtDYXduVmQ7O0FQNThVQTtFQUFxQyxpQk51Rm5CO0NheTNVbEI7O0FQLzhVQTtFQUF3QyxpQk4yUW5CO0Nhd3NVckI7O0FQbDlVQTtFQUE4QyxpQk5yT25CO0NhMnJWM0I7O0FQcjlVQTtFQUErQyxpQk5yT25CO0NhOHJWNUI7O0FQeDlVQTtFQUE0QyxpQk5yT25CO0NhaXNWekI7O0FQMzlVQTtFQUE4QyxpQk56T25CO0Nhd3NWM0I7O0FQOTlVQTtFQUF1QyxpQk5yT25CO0NhdXNWcEI7O0FQaitVQTtFQUF3QyxpQk5yT25CO0NhMHNWckI7O0FQcCtVQTtFQUFxQyxpQk5yT25CO0NhNnNWbEI7O0FQditVQTtFQUF1QyxpQk56T25CO0Nhb3RWcEI7O0FQMStVQTtFQUFvQyxpQk5wRG5CO0Nha2lWakI7O0FQNytVQTtFQUFtQyxpQk40SW5CO0NhcTJVaEI7O0FQaC9VQTtFQUFtQyxpQk53WW5CO0NhNG1VaEI7O0FQbi9VQTs7RUFDbUMsaUJOdU1uQjtDYWd6VWhCOztBUHQvVUE7RUFBcUMsaUJOekduQjtDYW1tVmxCOztBUHovVUE7RUFBdUMsaUJOeVFuQjtDYW92VXBCOztBUDUvVUE7RUFBd0MsaUJOeVFuQjtDYXV2VXJCOztBUC8vVUE7RUFBb0MsaUJOK1ZuQjtDYW9xVWpCOztBUGxnVkE7RUFBbUMsaUJOOUduQjtDYW9uVmhCOztBUHJnVkE7O0VBQ2tDLGlCTm9SbkI7Q2FxdlVmOztBUHhnVkE7RUFBdUMsaUJOK0NuQjtDYTY5VXBCOztBUDNnVkE7RUFBcUMsaUJObUJuQjtDYTQvVWxCOztBUDlnVkE7RUFBMEMsaUJOb0JuQjtDYTgvVXZCOztBUGpoVkE7RUFBb0MsaUJOcVVuQjtDYWd0VWpCOztBUHBoVkE7RUFBb0MsaUJOMkJuQjtDYTYvVWpCOztBUHZoVkE7RUFBa0MsaUJOZ0xuQjtDYTIyVWY7O0FQMWhWQTtFQUFvQyxpQk4yQm5CO0NhbWdWakI7O0FQN2hWQTtFQUF1QyxpQk51SG5CO0NhMDZVcEI7O0FQaGlWQTtFQUFtQyxpQk5NbkI7Q2E4aFZoQjs7QVBuaVZBO0VBQTJDLGlCTkluQjtDYW1pVnhCOztBUHRpVkE7RUFBcUMsaUJONlhuQjtDYTZxVWxCOztBUHppVkE7RUFBaUMsaUJOaEhuQjtDYTZwVmQ7O0FQNWlWQTs7RUFDc0MsaUJOdVFuQjtDYXl5VW5COztBUC9pVkE7OztFQUV3QyxpQk5zVm5CO0NhNnRVckI7O0FQbGpWQTtFQUEyQyxpQk53SW5CO0NhODZVeEI7O0FQcmpWQTtFQUFpQyxpQk5oR25CO0NheXBWZDs7QVB4alZBO0VBQXNDLGlCTnZIbkI7Q2FtclZuQjs7QVAzalZBOztFQUN5QyxpQk50Sm5CO0NhcXRWdEI7O0FQOWpWQTtFQUFxQyxpQk55T25CO0NheTFVbEI7O0FQamtWQTtFQUFpQyxpQk4wRm5CO0NhMitVZDs7QVBwa1ZBO0VBQXdDLGlCTjFEbkI7Q2Frb1ZyQjs7QVB2a1ZBO0VBQXdDLGlCTmtXbkI7Q2F5dVVyQjs7QVAxa1ZBO0VBQXNDLGlCTjRWbkI7Q2FrdlVuQjs7QVA3a1ZBO0VBQW1DLGlCTmxFbkI7Q2FtcFZoQjs7QVBobFZBO0VBQXlDLGlCTmdPbkI7Q2FvM1V0Qjs7QVBubFZBO0VBQXVDLGlCTjJKbkI7Q2E0N1VwQjs7QVB0bFZBO0VBQTZDLGlCTjJKbkI7Q2ErN1UxQjs7QVB6bFZBO0VBQW1DLGlCTnNSbkI7Q2F1MFVoQjs7QVA1bFZBO0VBQXVDLGlCTjVMbkI7Q2E0eFZwQjs7QVAvbFZBO0VBQThDLGlCTnhCbkI7Q2EyblYzQjs7QVBsbVZBO0VBQW1DLGlCTnVQbkI7Q2ErMlVoQjs7QVBybVZBO0VBQW1DLGlCTjZJbkI7Q2E0OVVoQjs7QVB4bVZBO0VBQWdELGlCTjlKbkI7Q2Ewd1Y3Qjs7QVAzbVZBO0VBQWlELGlCTjlKbkI7Q2E2d1Y5Qjs7QVA5bVZBO0VBQThDLGlCTjlKbkI7Q2FneFYzQjs7QVBqblZBO0VBQWdELGlCTmxLbkI7Q2F1eFY3Qjs7QVBwblZBO0VBQWtDLGlCTjhEbkI7Q2EwalZmOztBUHZuVkE7RUFBaUMsaUJOckhuQjtDYWd2VmQ7O0FQMW5WQTtFQUFtQyxpQk52U25CO0NhcTZWaEI7O0FQN25WQTtFQUF1QyxpQk4yWm5CO0Nhc3VVcEI7O0FQaG9WQTtFQUFxQyxpQk5oTm5CO0NhbzFWbEI7O0FQbm9WQTtFQUF1QyxpQk43Rm5CO0Nhb3VWcEI7O0FQdG9WQTtFQUF1QyxpQk43Rm5CO0NhdXVWcEI7O0FQem9WQTtFQUF1QyxpQk4rT25CO0NhODVVcEI7O0FQNW9WQTtFQUF3QyxpQk5pTW5CO0NhKzhVckI7O0FQL29WQTtFQUFtQyxpQk42V25CO0Nhc3lVaEI7O0FQbHBWQTtFQUF5QyxpQk4wSW5CO0NhNGdWdEI7O0FQcnBWQTtFQUEyQyxpQk4wSW5CO0NhK2dWeEI7O0FQeHBWQTtFQUFxQyxpQk5xRm5CO0NhdWtWbEI7O0FQM3BWQTtFQUF1QyxpQk5tRm5CO0NhNGtWcEI7O0FQOXBWQTtFQUF5QyxpQk5uTG5CO0NhcTFWdEI7O0FQanFWQTtFQUEwQyxpQk4wS25CO0NhMi9VdkI7O0FQcHFWQTtFQUFpRCxpQk5wRm5CO0NhNHZWOUI7O0FQdnFWQTtFQUF5QyxpQk53UG5CO0NhbTdVdEI7O0FQMXFWQTtFQUFvQyxpQk5qSm5CO0NhK3pWakI7O0FQN3FWQTs7RUFDZ0QsaUJOL01uQjtDYWc0VjdCOztBUGhyVkE7O0VBQzhDLGlCTjlNbkI7Q2FrNFYzQjs7QVBuclZBOztFQUNpRCxpQk5qTm5CO0NhdzRWOUI7O0FQdHJWQTs7RUFDZ0MsaUJOdkduQjtDYWl5VmI7O0FQenJWQTtFQUFnQyxpQk5oQ25CO0NhNnRWYjs7QVA1clZBOztFQUNnQyxpQk5xWW5CO0NhMnpVYjs7QVAvclZBOztFQUNnQyxpQk40Q25CO0NhdXBWYjs7QVBsc1ZBOzs7O0VBR2dDLGlCTmdEbkI7Q2FzcFZiOztBUHJzVkE7OztFQUVnQyxpQk5pTm5CO0Nhdy9VYjs7QVB4c1ZBOztFQUNnQyxpQk4rQ25CO0NhNnBWYjs7QVAzc1ZBOztFQUNnQyxpQk4zUG5CO0NhMDhWYjs7QVA5c1ZBO0VBQWlDLGlCTmhHbkI7Q2FrelZkOztBUGp0VkE7RUFBc0MsaUJOcEZuQjtDYXl5Vm5COztBUHB0VkE7RUFBMkMsaUJOMFBuQjtDYTg5VXhCOztBUHZ0VkE7RUFBNEMsaUJOMFBuQjtDYWkrVXpCOztBUDF0VkE7RUFBNEMsaUJOMFBuQjtDYW8rVXpCOztBUDd0VkE7RUFBNkMsaUJOMFBuQjtDYXUrVTFCOztBUGh1VkE7RUFBNkMsaUJONlBuQjtDYXUrVTFCOztBUG51VkE7RUFBOEMsaUJONlBuQjtDYTArVTNCOztBUHR1VkE7RUFBc0MsaUJOa1VuQjtDYXc2VW5COztBUHp1VkE7RUFBd0MsaUJOOFRuQjtDYSs2VXJCOztBUDV1VkE7RUFBMkMsaUJOeWFuQjtDYXUwVXhCOztBUC91VkE7RUFBb0MsaUJOc2FuQjtDYTYwVWpCOztBUGx2VkE7RUFBaUMsaUJOMlpuQjtDYTIxVWQ7O0FQcnZWQTtFQUF3QyxpQk4yWm5CO0NhODFVckI7O0FQeHZWQTtFQUF5QyxpQk5vYW5CO0NhdzFVdEI7O0FQM3ZWQTtFQUFvQyxpQk54Sm5CO0NhdTVWakI7O0FQOXZWQTtFQUEyQyxpQk44UG5CO0Nhb2dWeEI7O0FQandWQTtFQUFzQyxpQk5nQm5CO0NhcXZWbkI7O0FQcHdWQTtFQUFtQyxpQk5wRm5CO0NhNDFWaEI7O0FQdndWQTtFQUFnQyxpQk4zV25CO0Nhc25XYjs7QVAxd1ZBO0VBQXNDLGlCTi9SbkI7Q2E2aVduQjs7QVA3d1ZBO0VBQTZDLGlCTi9SbkI7Q2FnalcxQjs7QVBoeFZBO0VBQW1DLGlCTitVbkI7Q2FxOFVoQjs7QVBueFZBO0VBQTBDLGlCTitVbkI7Q2F3OFV2Qjs7QVB0eFZBO0VBQTRDLGlCTmdEbkI7Q2EwdVZ6Qjs7QVB6eFZBO0VBQTBDLGlCTmtEbkI7Q2EydVZ2Qjs7QVA1eFZBO0VBQTRDLGlCTitDbkI7Q2FpdlZ6Qjs7QVAveFZBO0VBQTZDLGlCTitDbkI7Q2FvdlYxQjs7QVBseVZBO0VBQWtDLGlCTmpXbkI7Q2F1b1dmOztBUHJ5VkE7RUFBb0MsaUJObVluQjtDYXM2VWpCOztBUHh5VkE7RUFBb0MsaUJON1duQjtDYXlwV2pCOztBUDN5VkE7RUFBa0MsaUJOa0NuQjtDYTZ3VmY7O0FQOXlWQTtFQUFxQyxpQk41S25CO0NhODlWbEI7O0FQanpWQTtFQUFrQyxpQk5nTm5CO0NhcW1WZjs7QVBwelZBO0VBQXVDLGlCTnhGbkI7Q2FnNVZwQjs7QVB2elZBO0VBQW1DLGlCTjRUbkI7Q2ErL1VoQjs7QVAxelZBO0VBQW1DLGlCTnRJbkI7Q2FvOFZoQjs7QVA3elZBO0VBQWlDLGlCTjZDbkI7Q2FveFZkOztBUGgwVkE7O0VBQ3FDLGlCTjVEbkI7Q2FnNFZsQjs7QVBuMFZBO0VBQWtDLGlCTjhQbkI7Q2F5a1ZmOztBUHQwVkE7RUFBbUMsaUJOdUVuQjtDYW13VmhCOztBUHowVkE7RUFBb0MsaUJOOVduQjtDYTJyV2pCOztBUDUwVkE7RUFBZ0MsaUJOdFNuQjtDYXNuV2I7O0FQLzBWQTtFQUErQixpQk5pV25CO0Nhay9VWjs7QVBsMVZBO0VBQWtDLGlCTnVXbkI7Q2ErK1VmOztBUHIxVkE7RUFBbUMsaUJOK0luQjtDYTBzVmhCOztBUHgxVkE7RUFBc0MsaUJOa0ZuQjtDYTB3Vm5COztBUDMxVkE7RUFBMkMsaUJONk5uQjtDYWtvVnhCOztBUDkxVkE7RUFBaUQsaUJOL1duQjtDYWl0VzlCOztBUGoyVkE7RUFBZ0QsaUJOalhuQjtDYXN0VzdCOztBUHAyVkE7O0VBQ2dELGlCTnpSbkI7Q2Fpb1c3Qjs7QVB2MlZBO0VBQXlDLGlCTm5NbkI7Q2E4aVd0Qjs7QVAxMlZBO0VBQXVDLGlCTmlXbkI7Q2E2Z1ZwQjs7QVA3MlZBO0VBQXlDLGlCTm9WbkI7Q2E2aFZ0Qjs7QVBoM1ZBOztFQUNnQyxpQk4wU25CO0NhMGtWYjs7QVBuM1ZBO0VBQTBDLGlCTjBHbkI7Q2E2d1Z2Qjs7QVB0M1ZBO0VBQTBDLGlCTjRNbkI7Q2E4cVZ2Qjs7QVB6M1ZBO0VBQWtDLGlCTnNMbkI7Q2F1c1ZmOztBUDUzVkE7RUFBNEMsaUJOekxuQjtDYXlqV3pCOztBUC8zVkE7RUFBc0MsaUJOb1duQjtDYStoVm5COztBUGw0VkE7RUFBbUMsaUJOOERuQjtDYXcwVmhCOztBUHI0VkE7OztFQUV1QyxpQk44U25CO0NhMmxWcEI7O0FQeDRWQTs7RUFDMkMsaUJOMUZuQjtDYXMrVnhCOztBUDM0VkE7RUFBa0MsaUJOc1duQjtDYXlpVmY7O0FQOTRWQTtFQUFtQyxpQk5sR25CO0Nhby9WaEI7O0FQajVWQTtFQUFtQyxpQk5nSG5CO0NhcXlWaEI7O0FQcDVWQTtFQUEwQyxpQk5pSG5CO0NhdXlWdkI7O0FQdjVWQTtFQUErQyxpQk55Tm5CO0Nha3NWNUI7O0FQMTVWQTtFQUF3QyxpQk51Tm5CO0NhdXNWckI7O0FQNzVWQTtFQUFzQyxpQk4vTm5CO0NhZ29XbkI7O0FQaDZWQTtFQUFpQyxpQk41Tm5CO0NhZ29XZDs7QVBuNlZBO0VBQTBDLGlCTjJFbkI7Q2E0MVZ2Qjs7QVB0NlZBO0VBQTJDLGlCTnlFbkI7Q2FpMlZ4Qjs7QVB6NlZBO0VBQW1DLGlCTnZObkI7Q2Fvb1doQjs7QVA1NlZBO0VBQW1DLGlCTnpDbkI7Q2F5OVZoQjs7QVAvNlZBO0VBQXFDLGlCTnBDbkI7Q2F1OVZsQjs7QVBsN1ZBO0VBQWdDLGlCTnRMbkI7Q2E0bVdiOztBUHI3VkE7RUFBcUMsaUJON1VuQjtDYXN3V2xCOztBUHg3VkE7RUFBa0MsaUJOMVJuQjtDYXN0V2Y7O0FQMzdWQTtFQUFnQyxpQk5zRG5CO0NheTRWYjs7QVA5N1ZBO0VBQWtDLGlCTm1MbkI7Q2Erd1ZmOztBUGo4VkE7RUFBaUMsaUJOclBuQjtDYTByV2Q7O0FQcDhWQTtFQUFrQyxpQk5yUG5CO0NhNnJXZjs7QVB2OFZBO0VBQW9DLGlCTjdXbkI7Q2F3eldqQjs7QVAxOFZBO0VBQTJDLGlCTjdXbkI7Q2Eyeld4Qjs7QVA3OFZBO0VBQWtDLGlCTjBMbkI7Q2F1eFZmOztBUGg5VkE7RUFBeUMsaUJOMExuQjtDYTB4VnRCOztBUG45VkE7RUFBb0MsaUJOeUZuQjtDYTgzVmpCOztBUHQ5VkE7O0VBQ2dDLGlCTnpVbkI7Q2FteVdiOztBUHo5VkE7O0VBQ2lDLGlCTitNbkI7Q2E4d1ZkOztBUDU5VkE7RUFBaUMsaUJONFBuQjtDYW91VmQ7O0FQLzlWQTtFQUFvQyxpQk51S25CO0NhNHpWakI7O0FQbCtWQTtFQUF1QyxpQk50UG5CO0NhNHRXcEI7O0FQcitWQTtFQUF1QyxpQk5pS25CO0NhdzBWcEI7O0FQeCtWQTtFQUFxQyxpQk45UG5CO0NhMHVXbEI7O0FQMytWQTtFQUF1QyxpQk4vTG5CO0NhOHFXcEI7O0FQOStWQTtFQUF3QyxpQk54TG5CO0NhMHFXckI7O0FQai9WQTtFQUF5QyxpQk5yTW5CO0NhMHJXdEI7O0FQcC9WQTtFQUE4QyxpQk4vTG5CO0NhdXJXM0I7O0FQdi9WQTs7O0VBRXlDLGlCTnhNbkI7Q2Ftc1d0Qjs7QVAxL1ZBOztFQUMyQyxpQk45TW5CO0NhNHNXeEI7O0FQNy9WQTs7RUFDeUMsaUJOL01uQjtDYWd0V3RCOztBUGhnV0E7O0VBQ3lDLGlCTnBNbkI7Q2F3c1d0Qjs7QVBuZ1dBO0VBQXdDLGlCTmpObkI7Q2F3dFdyQjs7QVB0Z1dBO0VBQWlDLGlCTnVSbkI7Q2FtdlZkOztBUHpnV0E7RUFBb0MsaUJONVNuQjtDYXl6V2pCOztBUDVnV0E7RUFBcUMsaUJOOUVuQjtDYThsV2xCOztBUC9nV0E7Ozs7O0VBSXNDLGlCTm5FbkI7Q2FzbFduQjs7QVBsaFdBO0VBQTJDLGlCTi9UbkI7Q2FxMVd4Qjs7QVByaFdBOzs7RUFFa0MsaUJOcURuQjtDYW8rVmY7O0FQeGhXQTs7RUFDbUMsaUJOblFuQjtDYSt4V2hCOztBUDNoV0E7RUFBdUMsaUJOektuQjtDYXdzV3BCOztBUDloV0E7RUFBZ0MsaUJOM0tuQjtDYTZzV2I7O0FQamlXQTs7O0VBRXdDLGlCTnhKbkI7Q2E2cldyQjs7QVBwaVdBO0VBQTBDLGlCTjJLbkI7Q2E2M1Z2Qjs7QVB2aVdBO0VBQStCLGlCTmlDbkI7Q2EwZ1daOztBUDFpV0E7O0VBQ21DLGlCTjBRbkI7Q2FveVZoQjs7QVA3aVdBOztFQUN3QyxpQk5WbkI7Q2EyaldyQjs7QVBoaldBOztFQUMwQyxpQk5YbkI7Q2Erald2Qjs7QVBualdBO0VBQW9DLGlCTjFJbkI7Q2Fpc1dqQjs7QVB0aldBO0VBQXdDLGlCTmxWbkI7Q2E0NFdyQjs7QVB6aldBO0VBQW1DLGlCTmpKbkI7Q2E4c1doQjs7QVA1aldBO0VBQXNDLGlCTmJuQjtDYTZrV25COztBUC9qV0E7RUFBb0MsaUJOK0ZuQjtDYW8rVmpCOztBUGxrV0E7RUFBc0MsaUJOdUVuQjtDYSsvVm5COztBUHJrV0E7RUFBNkMsaUJOdUVuQjtDYWtnVzFCOztBUHhrV0E7RUFBaUMsaUJOelpuQjtDYXErV2Q7O0FQM2tXQTs7RUFDcUMsaUJONU1uQjtDYTJ4V2xCOztBUDlrV0E7RUFBZ0MsaUJOME1uQjtDYXc0VmI7O0FQamxXQTtFQUF1QyxpQk54YW5CO0NhNi9XcEI7O0FQcGxXQTtFQUFpQyxpQk5JbkI7Q2FvbFdkOztBUHZsV0E7RUFBdUMsaUJOdUZuQjtDYW9nV3BCOztBUDFsV0E7RUFBbUMsaUJOMk1uQjtDYW01VmhCOztBUDdsV0E7RUFBaUMsaUJOK1FuQjtDYWsxVmQ7O0FQaG1XQTtFQUF3QyxpQk56Q25CO0NhNm9XckI7O0FQbm1XQTtFQUFpQyxpQk53UG5CO0NhKzJWZDs7QVB0bVdBO0VBQXVDLGlCTnJabkI7Q2ErL1dwQjs7QVB6bVdBO0VBQW1DLGlCTnZCbkI7Q2Fvb1doQjs7QVA1bVdBO0VBQTBDLGlCTjNMbkI7Q2EyeVd2Qjs7QVAvbVdBO0VBQW9DLGlCTjVYbkI7Q2ErK1dqQjs7QVBsbldBO0VBQTBDLGlCTmhZbkI7Q2FzL1d2Qjs7QVBybldBO0VBQXdDLGlCTm5ZbkI7Q2E0L1dyQjs7QVB4bldBO0VBQW9DLGlCTnRZbkI7Q2FrZ1hqQjs7QVAzbldBO0VBQXNDLGlCTmxZbkI7Q2FpZ1huQjs7QVA5bldBO0VBQXNDLGlCTmxZbkI7Q2FvZ1huQjs7QVBqb1dBO0VBQXVDLGlCTjNibkI7Q2Fna1hwQjs7QVBwb1dBO0VBQXlDLGlCTjNibkI7Q2Fta1h0Qjs7QVB2b1dBO0VBQWtDLGlCTitLbkI7Q2E0OVZmOztBUDFvV0E7RUFBc0MsaUJOblZuQjtDYWkrV25COztBUDdvV0E7RUFBK0IsaUJOOWRuQjtDYSttWFo7O0FQaHBXQTtFQUF1QyxpQk41Um5CO0NhZzdXcEI7O0FQbnBXQTtFQUF3QyxpQk4vQ25CO0Nhc3NXckI7O0FQdHBXQTtFQUEwQyxpQk45Ym5CO0Nhd2xYdkI7O0FQenBXQTtFQUF1QyxpQk50Zm5CO0NhbXBYcEI7O0FQNXBXQTtFQUFzQyxpQk4vQm5CO0NhK3JXbkI7O0FQL3BXQTtFQUF1QyxpQk56SG5CO0NhNHhXcEI7O0FQbHFXQTtFQUFtQyxpQk52SW5CO0NhNnlXaEI7O0FQcnFXQTtFQUEwQyxpQk52SW5CO0NhZ3pXdkI7O0FQeHFXQTtFQUF1QyxpQk40Sm5CO0NhZ2hXcEI7O0FQM3FXQTtFQUFzQyxpQk40Sm5CO0NhbWhXbkI7O0FQOXFXQTtFQUFvQyxpQk54Y25CO0NhMG5YakI7O0FQanJXQTtFQUFnQyxpQk5qYm5CO0Nhc21YYjs7QVBwcldBO0VBQW9DLGlCTnZKbkI7Q2ErMFdqQjs7QVB2cldBO0VBQXNDLGlCTjNnQm5CO0Nhc3NYbkI7O0FQMXJXQTtFQUErQixpQk43Wm5CO0NhMmxYWjs7QVA3cldBOzs7RUFFZ0MsaUJOektuQjtDYTAyV2I7O0FQaHNXQTtFQUFxQyxpQk5wR25CO0Nhd3lXbEI7O0FQbnNXQTtFQUF1QyxpQk54Ym5CO0NhK25YcEI7O0FQdHNXQTtFQUEyQyxpQk41V25CO0Nhc2pYeEI7O0FQenNXQTtFQUFxQyxpQk45Vm5CO0NhMmlYbEI7O0FQNXNXQTtFQUFxQyxpQk45UG5CO0NhODhXbEI7O0FQL3NXQTtFQUFvQyxpQk5ySm5CO0NhdzJXakI7O0FQbHRXQTtFQUFtQyxpQk5lbkI7Q2F1c1doQjs7QVBydFdBO0VBQXlDLGlCTjJCbkI7Q2E4cld0Qjs7QVB4dFdBO0VBQXdDLGlCTm9DbkI7Q2F3cldyQjs7QVAzdFdBO0VBQXFDLGlCTnFDbkI7Q2EwcldsQjs7QVA5dFdBO0VBQXNDLGlCTjVhbkI7Q2E4b1huQjs7QVBqdVdBO0VBQTRDLGlCTjlhbkI7Q2FtcFh6Qjs7QVBwdVdBO0VBQW9DLGlCTi9WbkI7Q2F1a1hqQjs7QVB2dVdBO0VBQWlDLGlCTm9CbkI7Q2F1dFdkOztBUDF1V0E7RUFBd0MsaUJOOEtuQjtDYWdrV3JCOztBUDd1V0E7RUFBdUMsaUJOL0ZuQjtDYWcxV3BCOztBUGh2V0E7RUFBd0MsaUJONkVuQjtDYXVxV3JCOztBUG52V0E7RUFBc0MsaUJOOU1uQjtDYXE4V25COztBUHR2V0E7RUFBa0MsaUJOK0tuQjtDYTJrV2Y7O0FQenZXQTtFQUFpQyxpQk43SG5CO0NhMDNXZDs7QVA1dldBO0VBQW9DLGlCTm5IbkI7Q2FtM1dqQjs7QVAvdldBOztFQUN3QyxpQk5rSW5CO0NhaW9XckI7O0FQbHdXQTtFQUE0QyxpQk5rSW5CO0Nhb29XekI7O0FQcndXQTtFQUF5QyxpQk4wS25CO0NhK2xXdEI7O0FQeHdXQTtFQUF3QyxpQk5sSW5CO0NhODRXckI7O0FQM3dXQTtFQUF1QyxpQk55S25CO0Nhc21XcEI7O0FQOXdXQTtFQUF3QyxpQk5uSW5CO0NhcTVXckI7O0FQanhXQTtFQUEwQyxpQk5sSW5CO0NhdTVXdkI7O0FQcHhXQTtFQUEwQyxpQk5wSW5CO0NhNDVXdkI7O0FQdnhXQTtFQUFtQyxpQk4xR25CO0NhcTRXaEI7O0FQMXhXQTtFQUF1QyxpQk43UW5CO0NhMmlYcEI7O0FQN3hXQTtFQUE4QyxpQk4xVW5CO0NhMm1YM0I7O0FQaHlXQTtFQUF3QyxpQk56RW5CO0NhNjJXckI7O0FQbnlXQTtFQUFxQyxpQk5rTG5CO0NhcW5XbEI7O0FQdHlXQTtFQUFtQyxpQk5YbkI7Q2FxeldoQjs7QVB6eVdBO0VBQXNDLGlCTnVKbkI7Q2FzcFduQjs7QVA1eVdBO0VBQXVDLGlCTndKbkI7Q2F3cFdwQjs7QVAveVdBOztFQUNnQyxpQk4vZm5CO0Nha3pYYjs7QVBseldBO0VBQW9DLGlCTjRKbkI7Q2EwcFdqQjs7QVByeldBO0VBQWtDLGlCTjhHbkI7Q2Eyc1dmOztBUHh6V0E7RUFBbUMsaUJOd0RuQjtDYW93V2hCOztBUDN6V0E7RUFBbUMsaUJOOUluQjtDYTY4V2hCOztBUDl6V0E7O0VBQ3lDLGlCTjBMbkI7Q2F3b1d0Qjs7QVBqMFdBO0VBQTBDLGlCTmpIbkI7Q2FzN1d2Qjs7QVBwMFdBO0VBQXFDLGlCTnJIbkI7Q2E2N1dsQjs7QVB2MFdBO0VBQXlDLGlCTm5XbkI7Q2E4cVh0Qjs7QVAxMFdBOzs7RUFFeUMsaUJOL2dCbkI7Q2E2MVh0Qjs7QVA3MFdBOztFQUNtRCxpQk45Z0JuQjtDYSsxWGhDOztBUGgxV0E7O0VBQ3lDLGlCTmxoQm5CO0NhczJYdEI7O0FQbjFXQTs7RUFDNEMsaUJObmhCbkI7Q2EwMlh6Qjs7QVB0MVdBOztFQUMwQyxpQk54aEJuQjtDYWszWHZCOztBUHoxV0E7RUFBMEMsaUJOM0luQjtDYXcrV3ZCOztBUDUxV0E7RUFBcUMsaUJOM09uQjtDYTJrWGxCOztBUC8xV0E7RUFBeUMsaUJOeEluQjtDYTIrV3RCOztBUGwyV0E7RUFBMkMsaUJOeEluQjtDYTgrV3hCOztBUHIyV0E7RUFBd0MsaUJOd0JuQjtDYWkxV3JCOztBUHgyV0E7RUFBMEMsaUJOd0JuQjtDYW8xV3ZCOztBUDMyV0E7RUFBbUMsaUJOL2RuQjtDYTgwWGhCOztBUDkyV0E7RUFBMkMsaUJObGVuQjtDYW8xWHhCOztBUGozV0E7RUFBa0MsaUJOcGNuQjtDYXl6WGY7O0FQcDNXQTtFQUEwQyxpQk5sakJuQjtDYTA2WHZCOztBUHYzV0E7RUFBd0MsaUJOeFBuQjtDYW1uWHJCOztBUDEzV0E7O0VBQzRDLGlCTnpQbkI7Q2F1blh6Qjs7QVA3M1dBOztFQUMyQyxpQk43UG5CO0NhOG5YeEI7O0FQaDRXQTs7RUFDMEMsaUJOaFFuQjtDYW9vWHZCOztBUG40V0E7RUFBc0MsaUJOclFuQjtDYTRvWG5COztBUHQ0V0E7O0VBQ3dDLGlCTnhSbkI7Q2FrcVhyQjs7QVB6NFdBOztFQUN5QyxpQk43Um5CO0NhMHFYdEI7O0FQNTRXQTtFQUE0QyxpQk4xUm5CO0NhMHFYekI7O0FQLzRXQTtFQUEwQyxpQk5wU25CO0NhdXJYdkI7O0FQbDVXQTtFQUF5QyxpQk4zUm5CO0NhaXJYdEI7O0FQcjVXQTtFQUEyQyxpQk4vUm5CO0Nhd3JYeEI7O0FQeDVXQTtFQUF5QyxpQk5qU25CO0NhNnJYdEI7O0FQMzVXQTtFQUFzQyxpQk4rRG5CO0NhZzJXbkI7O0FQOTVXQTtFQUF1QyxpQk4vRm5CO0NhaWdYcEI7O0FQajZXQTtFQUE2QyxpQk4vYm5CO0NhbzJYMUI7O0FQcDZXQTtFQUErQixpQk50VW5CO0NhOHVYWjs7QVB2NldBO0VBQXNDLGlCTnRVbkI7Q2FpdlhuQjs7QVAxNldBO0VBQXdDLGlCTmtFbkI7Q2E0MldyQjs7QVA3NldBO0VBQTBDLGlCTnJLbkI7Q2FzbFh2Qjs7QVBoN1dBO0VBQWlELGlCTnJLbkI7Q2F5bFg5Qjs7QVBuN1dBO0VBQXVDLGlCTjVVbkI7Q2Ftd1hwQjs7QVB0N1dBO0VBQXdDLGlCTndIbkI7Q2FrMFdyQjs7QVB6N1dBO0VBQW1DLGlCTm5GbkI7Q2FnaFhoQjs7QVA1N1dBO0VBQW1DLGlCTnplbkI7Q2F5NlhoQjs7QVAvN1dBO0VBQW9DLGlCTjlXbkI7Q2FpelhqQjs7QVBsOFdBO0VBQWtDLGlCTnhLbkI7Q2E4bVhmOztBUHI4V0E7RUFBOEMsaUJOcFFuQjtDYTZzWDNCOztBUHg4V0E7O0VBQ3VDLGlCTlNuQjtDYW04V3BCOztBUDM4V0E7RUFBbUMsaUJOamRuQjtDYWc2WGhCOztBUDk4V0E7RUFBa0MsaUJOem9CbkI7Q2EybFlmOztBUGo5V0E7RUFBbUMsaUJOL25CbkI7Q2FvbFloQjs7QVBwOVdBO0VBQTRDLGlCTjNoQm5CO0NhbS9YekI7O0FQdjlXQTtFQUE2QyxpQk45aEJuQjtDYXkvWDFCOztBUDE5V0E7RUFBNkMsaUJONWhCbkI7Q2EwL1gxQjs7QVA3OVdBO0VBQTZDLGlCTmppQm5CO0Nha2dZMUI7O0FQaCtXQTtFQUFxQyxpQk5wUm5CO0Nhd3ZYbEI7O0FQbitXQTtFQUFvQyxpQk41Tm5CO0NhbXNYakI7O0FQdCtXQTtFQUFzQyxpQk41Tm5CO0Nhc3NYbkI7O0FQeitXQTtFQUFrQyxpQk4vTm5CO0NhNHNYZjs7QVA1K1dBO0VBQWdDLGlCTmxPbkI7Q2FrdFhiOztBUC8rV0E7RUFBdUMsaUJOcGVuQjtDYXU5WHBCOztBUGwvV0E7RUFBeUMsaUJOcGVuQjtDYTA5WHRCOztBUHIvV0E7RUFBa0MsaUJOdFNuQjtDYSt4WGY7O0FQeC9XQTtFQUFrQyxpQk5pRm5CO0NhMjZXZjs7QVAzL1dBO0VBQXNDLGlCTmxrQm5CO0NhaWtZbkI7O0FQOS9XQTtFQUFzQyxpQk5yWG5CO0NhdTNYbkI7O0FQamdYQTtFQUF5QyxpQk5wSW5CO0NheW9YdEI7O0FQcGdYQTtFQUFpQyxpQk5wY25CO0NhNDhYZDs7QVB2Z1hBO0VBQTRDLGlCTmhlbkI7Q2EyK1h6Qjs7QVAxZ1hBO0VBQXFDLGlCTnBmbkI7Q2FrZ1lsQjs7QVA3Z1hBO0VBQWlDLGlCTmxObkI7Q2FtdVhkOztBUGhoWEE7RUFBeUMsaUJOMVhuQjtDYTg0WHRCOztBUG5oWEE7RUFBZ0MsaUJOb0RuQjtDYW0rV2I7O0FQdGhYQTtFQUF5QyxpQk4zSm5CO0NhcXJYdEI7O0FQemhYQTtFQUFxQyxpQk56Tm5CO0Nhc3ZYbEI7O0FQNWhYQTtFQUFtQyxpQk5sSG5CO0Nha3BYaEI7O0FQL2hYQTtFQUF5QyxpQk43TG5CO0NhZ3VYdEI7O0FQbGlYQTtFQUEyQyxpQk43TG5CO0NhbXVYeEI7O0FQcmlYQTtFQUF3QyxpQk4zQ25CO0Nhb2xYckI7O0FQeGlYQTtFQUEwQyxpQk4zQ25CO0NhdWxYdkI7O0FQM2lYQTtFQUF5QyxpQk5yR25CO0Nhb3BYdEI7O0FQOWlYQTtFQUE0QyxpQk5yR25CO0NhdXBYekI7O0FQampYQTtFQUFvQyxpQk43VW5CO0NhazRYakI7O0FQcGpYQTtFQUFzQyxpQk5ubEJuQjtDYTJvWW5COztBUHZqWEE7RUFBd0MsaUJObmxCbkI7Q2E4b1lyQjs7QVAxalhBO0VBQW9DLGlCTi9MbkI7Q2E2dlhqQjs7QVA3alhBO0VBQW1DLGlCTmxYbkI7Q2FtN1hoQjs7QVBoa1hBO0VBQXVDLGlCTmtGbkI7Q2FrL1dwQjs7QVBua1hBO0VBQW9DLGlCTm1GbkI7Q2FvL1dqQjs7QVB0a1hBO0VBQW1DLGlCTjljbkI7Q2F3aFloQjs7QVB6a1hBO0VBQTZDLGlCTjJCbkI7Q2FralgxQjs7QVA1a1hBO0VBQTJDLGlCTm1FbkI7Q2E2Z1h4Qjs7QVAva1hBO0VBQThDLGlCTnhLbkI7Q2EydlgzQjs7QVBsbFhBO0VBQWtDLGlCTjlsQm5CO0Nhb3JZZjs7QVBybFhBO0VBQThDLGlCTnRvQm5CO0NhK3RZM0I7O0FQeGxYQTtFQUFpRCxpQk5xRG5CO0NhdWlYOUI7O0FQM2xYQTtFQUFvQyxpQk54bEJuQjtDYXVyWWpCOztBUDlsWEE7RUFBd0QsaUJONW9CbkI7Q2E4dVlyQzs7QVBqbVhBOztFQUNnRSxpQk45cUJuQjtDYW14WTdDOztBUHBtWEE7OztFQUVpQyxpQk52Zm5CO0NhK2xZZDs7QVB2bVhBO0VBQWtDLGlCTmhZbkI7Q2EyK1hmOztBUDFtWEE7RUFBb0MsaUJOaFluQjtDYTgrWGpCOztBUDdtWEE7O0VBQzBDLGlCTjFIbkI7Q2EydVh2Qjs7QVBoblhBO0VBQXVDLGlCTnpSbkI7Q2E2NFhwQjs7QVBublhBO0VBQW1DLGlCTmlDbkI7Q2FzbFhoQjs7QVB0blhBO0VBQTBDLGlCTmlDbkI7Q2F5bFh2Qjs7QVB6blhBO0VBQXFDLGlCTmxIbkI7Q2ErdVhsQjs7QVA1blhBO0VBQTJDLGlCTmxIbkI7Q2Frdlh4Qjs7QVAvblhBO0VBQTRDLGlCTmxIbkI7Q2Fxdlh6Qjs7QVBsb1hBO0VBQXVDLGlCTnJObkI7Q2EyMVhwQjs7QVByb1hBO0VBQXdDLGlCTnBibkI7Q2E2allyQjs7QVB4b1hBO0VBQWtDLGlCTm1FbkI7Q2F5a1hmOztBUDNvWEE7RUFBc0MsaUJOcERuQjtDYW1zWG5COztBUDlvWEE7O0VBQ2lELGlCTnpZbkI7Q2EyaFk5Qjs7QVBqcFhBOztFQUN5QyxpQk43YW5CO0Nha2tZdEI7O0FQcHBYQTtFQUF3QyxpQk50WG5CO0NhOGdZckI7O0FQdnBYQTtFQUEwQyxpQk5sZm5CO0NhNm9ZdkI7O0FQMXBYQTtFQUE0QyxpQk5sZm5CO0NhZ3BZekI7O0FQN3BYQTtFQUFtQyxpQk50VG5CO0NhdTlYaEI7O0FQaHFYQTtFQUF5QyxpQk5wdEJuQjtDYXczWXRCOztBUG5xWEE7RUFBMkMsaUJOcHRCbkI7Q2EyM1l4Qjs7QVB0cVhBOztFQUN5QyxpQk5ydEJuQjtDYSszWXRCOztBUHpxWEE7O0VBQzJDLGlCTnR0Qm5CO0NhbTRZeEI7O0FQNXFYQTtFQUF3QyxpQk5KbkI7Q2FvclhyQjs7QVAvcVhBO0VBQTBDLGlCTkpuQjtDYXVyWHZCOztBUGxyWEE7RUFBbUMsaUJOSG5CO0NheXJYaEI7O0FQcnJYQTtFQUFxQyxpQk4zV25CO0Nhb2lZbEI7O0FQeHJYQTs7RUFDb0MsaUJONVduQjtDYXdpWWpCOztBUDNyWEE7O0VBQ3NDLGlCTjdXbkI7Q2E0aVluQjs7QVA5clhBO0VBQWtDLGlCTnRObkI7Q2F3NVhmOztBUGpzWEE7RUFBMkMsaUJOM2JuQjtDYWdvWXhCOztBUHBzWEE7RUFBcUMsaUJOdEZuQjtDYTh4WGxCOztBUHZzWEE7OztFQUU2QyxpQk54RW5CO0NhbXhYMUI7O0FQMXNYQTs7RUFDdUQsaUJOdkVuQjtDYXF4WHBDOztBUDdzWEE7O0VBQzZDLGlCTjNFbkI7Q2E0eFgxQjs7QVBodFhBOztFQUNnRCxpQk41RW5CO0NhZ3lYN0I7O0FQbnRYQTs7RUFDOEMsaUJOakZuQjtDYXd5WDNCOztBUHR0WEE7RUFBbUMsaUJOM0tuQjtDYXE0WGhCOztBUHp0WEE7OztFQUVpQyxpQk56ckJuQjtDYXM1WWQ7O0FQNXRYQTtFQUFvQyxpQk5sUG5CO0NhazlYakI7O0FQL3RYQTtFQUE0QyxpQk5LbkI7Q2E4dFh6Qjs7QVBsdVhBO0VBQTRDLGlCTktuQjtDYWl1WHpCOztBUHJ1WEE7RUFBMkMsaUJOS25CO0Nhb3VYeEI7O0FQeHVYQTs7RUFDeUMs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bkI7O0FBemlaQTtFQUdJLFdBQVU7RUFDVixVQUFTO0VBQ1QsaUJBQWdCO0NBMGlacEI7O0FBL2laQTtFQVNJLFdBQVU7RUFDVixTQUFRO0VBQ1IsbUJBQWtCO0NBMGladEI7O0FBcmpaQTtFQWFNLGNBQWE7RUFDYixTQUFRO0NBNGlaZDs7QUExalpBO0VBbUJJLGdCQUFlO0VBQ2YsZUFBYztDQTJpWmxCOztBQS9qWkE7RUF3QkksZUFBYztFQUNkLGdCQUFlO0VBQ2YsZUFBYztDQTJpWmxCOztBQXJrWkE7RUE4Qk0sc0JBQXFCO0NBMmlaM0IiLCJmaWxlIjoiY3NzL2Zyb250cGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG4kaWNvbi1mb250LXBhdGg6IFwifmJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvXCIgIWRlZmF1bHQ7XG4kaWNvbi1mb250LW5hbWU6ICdnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyJyAhZGVmYXVsdDtcbiRpY29uLWZvbnQtc3ZnLWlkOiAnZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhcicgIWRlZmF1bHQ7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcCc7XG5AaW1wb3J0ICd+ZmxhZy1pY29uLWNzcy9zYXNzL2ZsYWctaWNvbic7XG5AaW1wb3J0ICd+Zm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lJztcbkBpbXBvcnQgJ35zaGFyZWQvbWl4aW5zJztcbkBpbXBvcnQgJ35hcHBfc2hhcmVkL3ZhcnMnO1xuQGltcG9ydCAnfnNoYXJlZC92YXJzJztcbkBpbXBvcnQgJ2NvbW1vbic7XG5AaW1wb3J0ICdjYXJib24taWNvbi9pY29ucyc7XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2xvZ2luLWJhY2tncm91bmQucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplKGNvdmVyKTtcbiAgbWluLXdpZHRoOiAkbGF5b3V0LXNjcmVlbi1taW4td2lkdGg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cblxuICAjbG9naW4tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDNweCAkc2hhZG93LWNvbG9yLWJhc2UpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1JTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgLyptYXJnaW46IDUwcHggMDsqL1xuICAgICAgICAvKndpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7Ki9cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRleHQge1xuICAgICAgd2lkdGg6IDY3JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gICAgICBtYXJnaW4tbGVmdDogMzMlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuY29udGV4dC1ibG9ja3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5sYW5ndWFnZS1zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIGZvcm0sID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cblxuICAgICAgLmxvZ28ge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgM3B4ICRzaGFkb3ctY29sb3ItYmFzZSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWljbztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbGlnaHRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodGVyO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubm8taWNvIHtcblxuICAgICAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNhcHRjaGEge1xuXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UgMCAwICRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWJhc2UtZGFya2VyO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlZ3VsYXRpb25zIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgLnJhZGlvLCAuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDNweCAkc2hhZG93LWNvbG9yLWJhc2UpO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZmZmZiwgMC40KTtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5LWxpZ2h0ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5idG4tc3VjY2VzcyxcbiAgICAgICAgICAmLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICAgICAgICAgICYuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3Itc3VjY2Vzc1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3VibWl0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucmVjb3ZlcnksICYuYmFjayB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNpZ24tdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAzcHggJHNoYWRvdy1jb2xvci1iYXNlKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWljbztcbiAgICAgIH1cblxuICAgICAgJi5hbGVydC1kYW5nZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZXJyb3I7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1lcnJvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWhlbHBkZXNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmZmZmYsIDAuNCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zOHB4O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRjb2xvci1iYXNlLWludmVydDtcbiAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG4gICAgfVxuICB9XG5cbiAgLmxhbmd1YWdlLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWluLXdpZHRoOiAoNCAvIDMpICogJGZsYWctc2l6ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxhZy1pY29uIHtcbiAgICAgIHdpZHRoOiAoNCAvIDMpICogJGZsYWctc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZmxhZy1zaXplO1xuXG4gICAgICAmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgICAgICAgd2lkdGg6ICRmbGFnLXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2hlYWRlciB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7Ly8kZm9udC1zaXplLXNtYWxsO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmhlYWRlci1sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci13cmFwIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG5cbiAgICAgICNsYW5ndWFnZS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2NhZy1mcm9udHBhZ2UtaGVscGRlc2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgIHBhZGRpbmctbGVmdDogMzMlO1xuICAgIH1cblxuICAgIC5mb290ZXItbG9nbyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcblxuICAgICNsb2dpbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5jb21wYW55LWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyMyUgIWltcG9ydGFudDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRleHQge1xuICAgICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDQwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTQlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmZsYWctaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIC8qZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyovXG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICB3aWR0aDogMTQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0sID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtW25hbWU9XCJoZWxwZGVza1wiXSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjc1cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICNmb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgfVxuXG4gIGJvZHkge1xuICAgICNsb2dpbi1jb250YWluZXIge1xuICAgICAgLmJ0bi1oZWxwZGVzayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCB7IC8vIElFIDExXG4gICAgI2xvZ2luLWNvbnRhaW5lcjpub3QoLnRtKSAuY29udGV4dCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiA2NyU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbFZpc3VhbGx5SGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYm9keSNsb2dpbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbl86LW1zLWZ1bGxzY3JlZW4sIDpyb290IHsgLy8gSUUgMTFcbiAgLmxhYmVsVmlzdWFsbHlIaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjbG9naW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jbW9kYWwtbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzAxMDEwMSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVmODtcblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDgwcHgsIDFmcikpO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgICAuZmxhZy1pY29uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAydnc7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNsb3NlOmhvdmVyLFxuICAgICAgICAuY2xvc2U6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cbiAgI2xvZ2luLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRleHQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMS41cmVtIDQwcHggMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAuZmxhZy1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmxvZ28ge1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIHdpZHRoOiAxNDZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBmb3JtLCA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgZm9ybVtuYW1lPVwiaGVscGRlc2tcIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNzVweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICNmb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICB9XG5cbiAgYm9keSB7XG4gICAgI2xvZ2luLWNvbnRhaW5lciB7XG4gICAgICAuYnRuLWhlbHBkZXNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByaW50XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dseXBoaWNvbnNcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9sYWJlbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21lZGlhXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFuZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuLFxuICAuZHJvcHVwID4gLmJ0biB7XG4gICAgPiAuY2FyZXQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAvLyBJbXBvcnQgdGhlIGZvbnRzXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3RcIikpO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXhcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXhcIikpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMlwiKSkgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZlwiKSkgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGZcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZlwiKSkgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH1cIikpIGZvcm1hdChcInN2Z1wiKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tbGVmdDogY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctbGVmdDogY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcblxuICAvLyBUYWJsZSBjZWxsIHNpemluZ1xuICAvL1xuICAvLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbiAgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWluLWhlaWdodDogLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgLy8gU2VhcmNoIGlucHV0cyBpbiBpT1NcbiAgLy9cbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAvLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4gIC8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4gIC8vXG4gIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLy8gVGhlc2UgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTsgIC8vIElFOCBmaWx0ZXJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KSk7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93bnNcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4vLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCJcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gICYucmlnaHQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAmLmJvdHRvbSB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgJi5sZWZ0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cblxuICAvLyBBcnJvd3NcbiAgLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcbiAgPiAuYXJyb3cge1xuICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG5cbiAgICAmLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMzlcIjsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzYVwiOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIElFOVxuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG5cbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuZmxhZy1pY29uLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmZsYWctaWNvbiB7XG4gIEBleHRlbmQgLmZsYWctaWNvbi1iYWNrZ3JvdW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICg0IC8gMykgKiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwwMGEwJztcbiAgfVxuICAmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgICB3aWR0aDogMWVtO1xuICB9XG59XG5cbkBtaXhpbiBmbGFnLWljb24oJGNvdW50cnkpIHtcbiAgLmZsYWctaWNvbi0jeyRjb3VudHJ5fSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGZsYWctaWNvbi1jc3MtcGF0aH0jeyRmbGFnLWljb24tcmVjdC1wYXRofS8jeyRjb3VudHJ5fS5zdmcpO1xuICAgICYuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGZsYWctaWNvbi1jc3MtcGF0aH0jeyRmbGFnLWljb24tc3F1YXJlLXBhdGh9LyN7JGNvdW50cnl9LnN2Zyk7XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwibGFyZ2VyXCI7XG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJzdGFja2VkXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJzY3JlZW4tcmVhZGVyXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFwiXFxmMmI5XCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXRodHViOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXR0ZXJ5OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lZXJjYXN0OiBcIlxcZjJkYVwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1vOiBcIlxcZjJiN1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldHN5OiBcIlxcZjJkN1wiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmE6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXCJcXGYyYjRcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXCJcXGYyYzVcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JhdjogXCJcXGYyZDZcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xuJGZhLXZhci1pZC1jYXJkOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1pZC1jYXJkLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWltZGI6IFwiXFxmMmQ4XCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW5vZGU6IFwiXFxmMmI4XCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1lZXR1cDogXCJcXGYyZTBcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvY2hpcDogXCJcXGYyZGJcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG4kZmEtdmFyLXF1b3JhOiBcIlxcZjJjNFwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaG93ZXI6IFwiXFxmMmNjXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcbiRmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnBvd2VyczogXCJcXGYyZGRcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGVncmFtOiBcIlxcZjJjNlwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xuJGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMTogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogXCJcXGYyYzhcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItNDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXCJcXGYyYmRcIjtcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1vOiBcIlxcZjJjMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLXZjYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci13aW5kb3ctY2xvc2UtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcIlxcZjJkMFwiO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcIlxcZjJkMlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcbiRmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCJodG1sLFxuYm9keSxcbi5zY3JvbGxiYXIsXG4uZHJvcGRvd24tbWVudSxcbi5mYy10aW1lZ3JpZC1ldmVudCB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjODY4NzhlICNlMWUxZTQ7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGxlZnQ6IDRweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiB7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Njg3OGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5cbi8vTmFnxYLDs3draVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xufVxuXG5oMiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuaDMgLmgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbmg0IC5oNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5oNSAuaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDYgLmg2IHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qKlxuPGRpdiBjbGFzcz1cImNvbW1vbi1jaXJjbGUtaW5mb1wiPlxuICAgIDxkaXYgY2xhc3M9XCJjaXJjbGUtaW5mb1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiY2lyY2xlLWluZm8taW5uZXJcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdGF0dXMtdGV4dFwiPlxuICAgICAgICAgICAgICAgIDxzdHJvbmc+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuPltEVVpZIFRFS1NUXTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPHNtYWxsPlttYWx5IHRla3N0XTwvc21hbGw+XG4gICAgICAgICAgICAgICAgPC9zdHJvbmc+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICAgW3BvZHBpc11cbjwvZGl2PlxuKi9cblxuLmNvbW1vbi1jaXJjbGUtaW5mbyB7XG4gICAgd2lkdGg6ICRjb21tb24taWNvbi1jaXJjbGUtd2lkdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5jaXJjbGUtaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29tbW9uLWljb24tY2lyY2xlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmNpcmNsZS1pbmZvLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29tbW9uLWljb24tY2lyY2xlLWJhY2tncm91bmQtZmlsbC1jb2xvcjtcblxuICAgICAgICAgICAgLnN0YXR1cy10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzFweDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuIDxkaXYgY2xhc3M9XCJjb21tb24tY2lyY2xlLWljb1wiPlxuICAgIDxkaXYgY2xhc3M9XCJ0aXRsZVwiPnRpdGxlPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cIml0ZW1zXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJpY29cIj5baWNvXTwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5bQklHIFRFWFRdPC9zdHJvbmc+XG4gICAgICAgICAgICA8c3Bhbj5bTm9ybWFsIHRleHRdPC9zcGFuPlxuICAgICAgICAgICAgPHNtYWxsPltzbWFsbCB0ZXh0XTwvc21hbGw+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuPC9kaXY+XG4qL1xuLmNvbW1vbi1jaXJjbGUtaWNvIHtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pdGVtcyB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICB9XG5cbiAgICAuaWNvIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMzhweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29tbW9uLWljb24tY2lyY2xlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGNvbW1vbi1pY29uLWNpcmNsZS1pY28tY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1pY28gKiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1iYXNlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWxhcmdlciAqIDAuOTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqIDAuOTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1zbWFsbCAqIDAuOTtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1iYXNlLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5fOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCB7IC8vIElFIDExXG4gICAgYm9keSB7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmlucHV0LW1pbmkgPiBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAubG8tbGlzdCAuZGF0YS1wcmlvcml0eS1zdGFuZGFyZCAuY2hpbGQge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cbn1cblxuXG4ubGFiZWxWaXNpYmxlIHtcblxufVxuLmxhYmVsVmlzdWFsbHlIaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG4ubGFiZWxWaXN1YWxseUhpZGRlbjphY3RpdmUsXG4ubGFiZWxWaXN1YWxseUhpZGRlbjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5sYWJlbEhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCJAaW1wb3J0IFwifmJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlc1wiO1xuXG4vLyBMYXlvdXRcbiRsYXlvdXQtYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhZGVmYXVsdDtcbiRsYXlvdXQtaGVhZGVyLWhlaWdodDogNjBweCAhZGVmYXVsdDtcbiRsYXlvdXQtY29udGVudC1tYXJnaW46IDYwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LWNvbnRlbnQtc21hbGwtbWFyZ2luOiAxMHB4ICFkZWZhdWx0O1xuJGxheW91dC1tZW51LXdpZHRoOiAyNTBweCAhZGVmYXVsdDtcbiRsYXlvdXQtbWVudS1zbWFsbC13aWR0aDogNjBweCAhZGVmYXVsdDtcbiRsYXlvdXQtbWVudS1jb2xsYXBzZS1idXR0b24td2lkdGg6IDIwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LXNjcmVlbi1taW4td2lkdGg6IDMyMHB4ICFkZWZhdWx0O1xuJGxheW91dC1zY3JlZW4tbWF4LXdpZHRoOiAxNDAwcHggIWRlZmF1bHQ7XG5cbi8vIEZvbnQgc2l6ZVxuJGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZXN0OiA0NnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZXI6IDI2cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAyMXB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAxMnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbWFsbDogMTFweCAhZGVmYXVsdDtcbiRmb250LXNpemUtc21hbGxlcjogMTBweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaWNvOiAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc3R5bGU6ICRmb250LXNpemUtYmFzZSAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9udC1ncmlkLW1haW4tdGl0bGU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vIENvbG9yc1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xuJGNvbG9yLWRhcms6ICMwMTAxMDEgIWRlZmF1bHQ7XG5cbiRjb2xvci1yYXNpbi1ibGFjazogIzFCMUIyMiAhZGVmYXVsdDtcbiRjb2xvci1jdWx0dXJlZC01MDA6ICNGNEY0RjYgIWRlZmF1bHQ7XG4kY29sb3ItZ2FpbnNib3JvLTUwMDogI0RERERFMyAhZGVmYXVsdDtcbiRjb2xvci1yb21hbi1zaWx2ZXItNTAwOiAjODU4NThFICFkZWZhdWx0O1xuJGNvbG9yLWluZGVwZW5kZW5jZS01MDA6ICM0OTQ4NUEgIWRlZmF1bHQ7XG5cbiRjb2xvci1vcmFuZ2UtMTAwOiAjRkZFMkQ1ICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZS0yMDA6ICNGQUQwQjggIWRlZmF1bHQ7XG4kY29sb3Itb3JhbmdlLTMwMDogI0ZGQTc4MSAhZGVmYXVsdDtcbiRjb2xvci1vcmFuZ2UtNDAwOiAjRkY4QTU3ICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZS01MDA6ICNGRjZEMkQgIWRlZmF1bHQ7XG4kY29sb3Itb3JhbmdlLTYwMDogI0NDNTcyNCAhZGVmYXVsdDtcbiRjb2xvci1vcmFuZ2UtNzAwOiAjOEEzMjAwICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZS04MDA6ICM2NjJDMTIgIWRlZmF1bHQ7XG4kY29sb3Itb3JhbmdlLTkwMDogIzRDMjEwRCAhZGVmYXVsdDtcblxuJGNvbG9yLXByaW1hcnktYmx1ZS0xMDA6ICNFOUU5RUQgIWRlZmF1bHQ7XG4kY29sb3ItcHJpbWFyeS1ibHVlLTE1MDogI0UxRURGRiAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5LWJsdWUtMjAwOiAjQjREMEZBICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktYmx1ZS01MDA6ICMwMDVDRTYgIWRlZmF1bHQ7XG4kY29sb3ItcHJpbWFyeS1ibHVlLTcwMDogIzAwMzc4QSAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5LWJsdWUtODAwOiAjMDAxQzQ1ICFkZWZhdWx0O1xuJGNvbG9yLXJveWFsLWJsdWUtMjU6ICNGQUZBRkIgIWRlZmF1bHQ7XG4kY29sb3Itcm95YWwtYmx1ZS01MDogI0VDRUJGNiAhZGVmYXVsdDtcbiRjb2xvci1yb3lhbC1ibHVlLTEwMDogI0Q5RDhFRCAhZGVmYXVsdDtcbiRjb2xvci1yb3lhbC1ibHVlLTMwMDogIzhDOEJDOSAhZGVmYXVsdDtcbiRjb2xvci1yb3lhbC1ibHVlLTUwMDogIzNGM0RBNSAhZGVmYXVsdDtcbiRjb2xvci1yb3lhbC1ibHVlLTcwMDogIzI2MjU2MyAhZGVmYXVsdDtcbiRjb2xvci1lYXN0ZXJuLWJsdWUtNjAwOiAjNWFhZGJlICFkZWZhdWx0O1xuJGNvbG9yLWVhc3Rlcm4tYmx1ZS04MDA6ICMwMTgxOWIgIWRlZmF1bHQ7XG4kY29sb3ItZWFzdGVybi1ibHVlLTkwMDogIzAwNWY2ZSAhZGVmYXVsdDtcblxuJGNvbG9yLWJhc2U6ICMwMDAwMDAgIWRlZmF1bHQ7XG4kY29sb3ItYmFzZS1pbnZlcnQ6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDEwJSkgIWRlZmF1bHQ7IC8vMWExYTFhXG4kY29sb3ItZ3JheS1kYXJrOiBsaWdodGVuKCRjb2xvci1iYXNlLCAyNSUpICFkZWZhdWx0OyAvLzQwNDA0MFxuJGNvbG9yLWdyYXk6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDU1JSkgIWRlZmF1bHQ7IC8vOGM4YzhjXG4kY29sb3ItZ3JheS1saWdodDogI0RERERFMyAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LWxpZ2h0ZXI6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDk1JSkgIWRlZmF1bHQ7IC8vZjJmMmYyXG5cbiRmb250LWNvbG9yLWJhc2UtZGFya2VyOiAjMDAwMDAwICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItYmFzZS1kYXJrOiAjMTIxMjEyICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItYmFzZTogIzMzMzMzMyAhZGVmYXVsdDtcbiRmb250LWNvbG9yLWJhc2UtbGlnaHQ6ICM4MDgwODAgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1iYXNlLWxpZ2h0ZXI6ICNiYmJiYmIgIWRlZmF1bHQ7XG5cbiRjb2xvci1wcmltYXJ5LWxpZ2h0ZXI6ICNGRkUyRDUgIWRlZmF1bHQ7XG4kY29sb3ItcHJpbWFyeS1saWdodDogIzFCMUIyMiAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5OiAjMUIxQjIyICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktZGFyazogIzAxMDEwMSAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5LWRhcmtlcjogIzAxMDEwMSAhZGVmYXVsdDtcbiRmb250LWNvbG9yLXByaW1hcnktbGlnaHRlcjogI2ZmZmZmZiAhZGVmYXVsdDtcbiRmb250LWNvbG9yLXByaW1hcnktbGlnaHQ6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1wcmltYXJ5OiAjZmZmZmZmICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItcHJpbWFyeS1kYXJrOiAjZmZmZmZmICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItcHJpbWFyeS1kYXJrZXI6ICNmZmZmZmYgIWRlZmF1bHQ7XG5cbiRjb2xvci1zdWNjZXNzOiAjN2ZiODAwICFkZWZhdWx0O1xuJGNvbG9yLXdhcm5pbmc6ICNmZWM2MDEgIWRlZmF1bHQ7XG4kY29sb3ItZXJyb3I6ICNlMzFhMjQgIWRlZmF1bHQ7XG4kY29sb3ItZGlzYWJsZWQ6ICNiMWIxYjEgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1zdWNjZXNzOiAjZmZmZmZmICFkZWZhdWx0O1xuJGZvbnQtY29sb3Itd2FybmluZzogI2ZmZmZmZiAhZGVmYXVsdDtcbiRmb250LWNvbG9yLWVycm9yOiAjZmZmZmZmICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItZGlzYWJsZWQ6ICNmZmZmZmYgIWRlZmF1bHQ7XG5cbiRmb250LWNvbG9yLWdyaWQtbWFpbjogJGZvbnQtY29sb3ItYmFzZS1kYXJrZXIgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1ncmlkLWxhYmVsOiAkY29sb3ItaW5kZXBlbmRlbmNlLTUwMCAhZGVmYXVsdDtcbiRmb250LWNvbG9yLWdyaWQtaWNvbjogJGNvbG9yLXJveWFsLWJsdWUtNTAwICFkZWZhdWx0O1xuXG4kY29sb3ItYWN0aXZlOiAkY29sb3Itcm95YWwtYmx1ZS0zMDAgIWRlZmF1bHQ7XG4kY29sb3Itc3Rhci1hY3RpdmU6ICNGOUIzMTUgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3ItYmFzZTogI2U2ZTZlNiAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItYmFzZS1kYXJrOiAjY2NjY2NjICFkZWZhdWx0O1xuXG4kc2hhZG93LWNvbG9yLWJhc2U6IHJnYmEoMCwgMCwgMCwgMC41KSAhZGVmYXVsdDtcblxuJGNvbG9ycy1wYXN0ZWw6ICMwMGIxZmYgIzAxZDI4MSAjZGRkMzFjICNmZjQ0MzUgI2ZiNjRmZiAjODI4MmZhICMyMWI4ZDUgIzlhYzMxZiAhZGVmYXVsdDtcblxuLy8gQm9yZGVyc1xuJGJvcmRlci1yYWRpdXMtYmFzZTogM3B4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC1iYXNlOiAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlLWJhc2U6IHNvbGlkICFkZWZhdWx0O1xuXG4vL1RyYW5zaXRpb25zc1xuJHRyYW5zaXRpb24tdGltZTogMC40cyAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWVhc2luZzogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vQ29tbW9uXG4kY29tbW9uLWljb24tY2lyY2xlLXdpZHRoOiAxNTBweCAhZGVmYXVsdDtcbiRjb21tb24taWNvbi1jaXJjbGUtaWNvLWNvbG9yOiAkY29sb3ItYmFzZS1pbnZlcnQgIWRlZmF1bHQ7XG4kY29tbW9uLWljb24tY2lyY2xlLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGNvbW1vbi1pY29uLWNpcmNsZS1iYWNrZ3JvdW5kLWZpbGwtY29sb3I6ICRjb2xvci1iYXNlLWludmVydCAhZGVmYXVsdDtcblxuLy8gUHJvZ3Jlc2JhclxuJHByb2dyZXNzLWJhci1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWluYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICNlMWUwZTAgIWRlZmF1bHQ7XG5cbi8vRmxhZ1xuJGZsYWctc2l6ZTogMmVtICFkZWZhdWx0O1xuXG4vLyBJY29uXG4kY29sb3ItaWNvbjogIzFCMUIyMiAhZGVmYXVsdDsiLCJAaW1wb3J0IFwiLi4vc3VwcG9ydFwiO1xuXG4vLyBUaGlzIG1peGluIHByb3ZpZGVzIGJhc2ljIHN1cHBvcnQgZm9yIENTUzMgcHJvcGVydGllcyBhbmRcbi8vIHRoZWlyIGNvcnJlc3BvbmRpbmcgZXhwZXJpbWVudGFsIENTUzIgcHJvcGVydGllcyB3aGVuXG4vLyB0aGUgaW1wbGVtZW50YXRpb25zIGFyZSBpZGVudGljYWwgZXhjZXB0IGZvciB0aGUgcHJvcGVydHlcbi8vIHByZWZpeC5cbkBtaXhpbiBleHBlcmltZW50YWwoJHByb3BlcnR5LCAkdmFsdWUsXG4gICRtb3ogICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSxcbiAgJHdlYmtpdCAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQsXG4gICRvICAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEsXG4gICRtcyAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0LFxuICAka2h0bWwgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sLFxuICAkb2ZmaWNpYWwgOiB0cnVlXG4pIHtcbiAgQGlmICR3ZWJraXQgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICB7IC13ZWJraXQtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAka2h0bWwgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCAgICAgeyAgLWtodG1sLSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG1veiAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgICAgLW1vei0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRtcyAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCB7ICAgICAtbXMtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbyAgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgeyAgICAgIC1vLSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG9mZmljaWFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgICAgICAgICAjeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbn1cblxuLy8gU2FtZSBhcyBleHBlcmltZW50YWwoKSwgYnV0IGZvciBjYXNlcyB3aGVuIHRoZSBwcm9wZXJ0eSBpcyB0aGUgc2FtZSBhbmQgdGhlIHZhbHVlIGlzIHZlbmRvcml6ZWRcbkBtaXhpbiBleHBlcmltZW50YWwtdmFsdWUoJHByb3BlcnR5LCAkdmFsdWUsXG4gICRtb3ogICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSxcbiAgJHdlYmtpdCAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQsXG4gICRvICAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEsXG4gICRtcyAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0LFxuICAka2h0bWwgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sLFxuICAkb2ZmaWNpYWwgOiB0cnVlXG4pIHtcbiAgQGlmICR3ZWJraXQgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICB7ICN7JHByb3BlcnR5fSA6IC13ZWJraXQtI3skdmFsdWV9OyB9XG4gIEBpZiAka2h0bWwgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgLWtodG1sLSN7JHZhbHVlfTsgfVxuICBAaWYgJG1veiAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgI3skcHJvcGVydHl9IDogICAgLW1vei0jeyR2YWx1ZX07IH1cbiAgQGlmICRtcyAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCB7ICN7JHByb3BlcnR5fSA6ICAgICAtbXMtI3skdmFsdWV9OyB9XG4gIEBpZiAkbyAgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAgIC1vLSN7JHZhbHVlfTsgfVxuICBAaWYgJG9mZmljaWFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgI3skcHJvcGVydHl9IDogICAgICAgICAjeyR2YWx1ZX07IH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nO1xuICBzcmM6ICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5lb3Q/emcwYjJ4Jyk7XG4gIHNyYzogIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LmVvdD96ZzBiMngjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnR0Zj96ZzBiMngnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LndvZmY/emcwYjJ4JykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnN2Zz96ZzBiMngjI3skaWNvbW9vbi1mb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJjYXJib24taWNvbi1cIl0sIFtjbGFzcyo9XCIgY2FyYm9uLWljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICcjeyRpY29tb29uLWZvbnQtZmFtaWx5fScgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uY2FyYm9uLWljb24tc2tpbGwtbGV2ZWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLXNraWxsLWxldmVsO1xuICB9XG59XG4uY2FyYm9uLWljb24tdGltZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tdGltZTtcbiAgfVxufVxuLmNhcmJvbi1pY29uLW1vcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLW1vcmU7XG4gIH1cbn1cbi5jYXJib24taWNvbi11c2VyLXJvbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLXVzZXItcm9sZTtcbiAgfVxufVxuLmNhcmJvbi1pY29uLXBsYXktY2lyY2xlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLXBsYXktY2lyY2xlLW87XG4gIH1cbn1cbi5jYXJib24taWNvbi1jYWxlbmRhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tY2FsZW5kYXI7XG4gIH1cbn1cbi5jYXJib24taWNvbi1lbWFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tZW1haWw7XG4gIH1cbn1cbi5jYXJib24taWNvbi1sb2dvdXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLWxvZ291dDtcbiAgfVxufVxuLmNhcmJvbi1pY29uLWtleSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24ta2V5O1xuICB9XG59XG4uY2FyYm9uLWljb24tdXNlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tdXNlcjtcbiAgfVxufVxuLmNhcmJvbi1pY29uLWNoZXZyb24tLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLWNoZXZyb24tLWxlZnQ7XG4gIH1cbn1cbi5jYXJib24taWNvbi1jaGV2cm9uLS1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tY2hldnJvbi0tcmlnaHQ7XG4gIH1cbn1cbi5jYXJib24taWNvbi1zZWFyY2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLXNlYXJjaDtcbiAgfVxufVxuLmNhcmJvbi1pY29uLWNoZXZyb24tLXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1jaGV2cm9uLS11cDtcbiAgfVxufVxuLmNhcmJvbi1pY29uLWNoZXZyb24tLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLWNoZXZyb24tLWRvd247XG4gIH1cbn1cbi5jYXJib24taWNvbi1hY2Nlc3NpYmlsaXR5LS1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLWFjY2Vzc2liaWxpdHktLWFsdDtcbiAgfVxufVxuLmNhcmJvbi1pY29uLXVzZXJzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi11c2VycztcbiAgfVxufVxuLmNhcmJvbi1pY29uLWhlbHAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLWhlbHA7XG4gIH1cbn1cbi5jYXJib24taWNvbi1zZXR0aW5ncyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tc2V0dGluZ3M7XG4gIH1cbn1cbi5jYXJib24taWNvbi1ub3RpZmljYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLW5vdGlmaWNhdGlvbjtcbiAgfVxufVxuLmNhcmJvbi1pY29uLW5vdGVib29rLS1yZWZlcmVuY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLW5vdGVib29rLS1yZWZlcmVuY2U7XG4gIH1cbn1cbi5jYXJib24taWNvbi1ob21lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1ob21lO1xuICB9XG59XG4iLCIkaWNvbW9vbi1mb250LWZhbWlseTogXCJjYXJib24taWNvblwiICFkZWZhdWx0O1xuJGljb21vb24tZm9udC1wYXRoOiBcImZvbnRzXCIgIWRlZmF1bHQ7XG5cbiRjYXJib24taWNvbi1za2lsbC1sZXZlbDogXCJcXGU5MTVcIjtcbiRjYXJib24taWNvbi10aW1lOiBcIlxcZTkxNFwiO1xuJGNhcmJvbi1pY29uLW1vcmU6IFwiXFxlOTEyXCI7XG4kY2FyYm9uLWljb24tdXNlci1yb2xlOiBcIlxcZTkxM1wiO1xuJGNhcmJvbi1pY29uLXBsYXktY2lyY2xlLW86IFwiXFxlOTEwXCI7XG4kY2FyYm9uLWljb24tY2FsZW5kYXI6IFwiXFxlOTExXCI7XG4kY2FyYm9uLWljb24tZW1haWw6IFwiXFxlOTBjXCI7XG4kY2FyYm9uLWljb24tbG9nb3V0OiBcIlxcZTkwZFwiO1xuJGNhcmJvbi1pY29uLWtleTogXCJcXGU5MGVcIjtcbiRjYXJib24taWNvbi11c2VyOiBcIlxcZTkwZlwiO1xuJGNhcmJvbi1pY29uLWNoZXZyb24tLWxlZnQ6IFwiXFxlOTAwXCI7XG4kY2FyYm9uLWljb24tY2hldnJvbi0tcmlnaHQ6IFwiXFxlOTAxXCI7XG4kY2FyYm9uLWljb24tc2VhcmNoOiBcIlxcZTkwMlwiO1xuJGNhcmJvbi1pY29uLWNoZXZyb24tLXVwOiBcIlxcZTkwM1wiO1xuJGNhcmJvbi1pY29uLWNoZXZyb24tLWRvd246IFwiXFxlOTA0XCI7XG4kY2FyYm9uLWljb24tYWNjZXNzaWJpbGl0eS0tYWx0OiBcIlxcZTkwNVwiO1xuJGNhcmJvbi1pY29uLXVzZXJzOiBcIlxcZTkwNlwiO1xuJGNhcmJvbi1pY29uLWhlbHA6IFwiXFxlOTA3XCI7XG4kY2FyYm9uLWljb24tc2V0dGluZ3M6IFwiXFxlOTA4XCI7XG4kY2FyYm9uLWljb24tbm90aWZpY2F0aW9uOiBcIlxcZTkwOVwiO1xuJGNhcmJvbi1pY29uLW5vdGVib29rLS1yZWZlcmVuY2U6IFwiXFxlOTBhXCI7XG4kY2FyYm9uLWljb24taG9tZTogXCJcXGU5MGJcIjtcbiIsIiRjb2xvci1zdWNjZXNzOiAjRjdCMTVCICFkZWZhdWx0O1xuXG4vLyBGb250IHNpemVcbiRmb250LXNpemUtYmFzZTogMTJweCAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1oMTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEA0MDA7NTAwOzYwMCZkaXNwbGF5PXN3YXAnKTtcbiRzcGFjZXI6IDFyZW07XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAyLFxuKTtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuJGZvbnQtY29sb3ItcHJpbWFyeTogIzAxMDEwMTtcbiRpY29uLWZvbnQtcGF0aDogXCJ+Ym9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9cIiAhZGVmYXVsdDtcbiRpY29uLWZvbnQtbmFtZTogJ2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXInICFkZWZhdWx0O1xuJGljb24tZm9udC1zdmctaWQ6ICdnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyJyAhZGVmYXVsdDtcbkBpbXBvcnQgJ35ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwJztcbkBpbXBvcnQgJ35mbGFnLWljb24tY3NzL3Nhc3MvZmxhZy1pY29uJztcbkBpbXBvcnQgJ35mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUnO1xuQGltcG9ydCAnfnNoYXJlZC9taXhpbnMnO1xuQGltcG9ydCAnfmFwcF9zaGFyZWQvdmFycyc7XG5AaW1wb3J0ICd+c2hhcmVkL3ZhcnMnO1xuLy9AaW1wb3J0ICd+Y29tbW9uJztcblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgI2xvZ2luLWNvbnRhaW5lciB7XG5cbiAgICAjaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7Ly8kZm9udC1zaXplLXNtYWxsO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gIFxuICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmhlYWRlci13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gIFxuICAgICAgICAjbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDRweCA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYzI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogYXV0bztcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC53Y2FnLWZyb250cGFnZS1oZWxwZGVzayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJi5mb3JtLWZpZWxkLS10eXBlLXBhc3N3b3JkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1maWxsZWQsICYuaXMtaW52YWxpZCwgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtZmlsbGVkIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0FEMjk5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICAgICAgfVxuICAgICAgICAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1OEE1RTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmludmFsaWQtZmVlZGJhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICB3ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZm9jdXNhYmxlPSdmYWxzZScgcHJlc2VydmVBc3BlY3RSYXRpbz0neE1pZFlNaWQgbWVldCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkYzM1NDUnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBhcmlhLWhpZGRlbj0ndHJ1ZScgY2xhc3M9J3RleHQtcmVkLTUwMCBpbmxpbmUtYmxvY2snJTNFJTNDcGF0aCBkPSdNOCwxQzQuMSwxLDEsNC4xLDEsOHMzLjEsNyw3LDdzNy0zLjEsNy03UzExLjksMSw4LDF6IE04LDE0Yy0zLjMsMC02LTIuNy02LTZzMi43LTYsNi02czYsMi43LDYsNlMxMS4zLDE0LDgsMTR6JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNy41IDRIOC41VjlINy41ek04IDEwLjJjLS40IDAtLjguMy0uOC44cy4zLjguOC44Yy40IDAgLjgtLjMuOC0uOFM4LjQgMTAuMiA4IDEwLjJ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICB3ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUExQTFBNTI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgLy8mLmlzLWludmFsaWQgfiAuZm9ybS1jb250cm9sX190b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vfVxuXG4gICAgICAgICZfX3RvZ2dsZS1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogLjYyNXJlbTtcbiAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuaWNvbi12aWV3LW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLXZpZXctb2ZmIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24tdmlldy1vZmYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5oMiB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEuNXJlbTtcbiAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODE5YjtcblxuICAgICAgLy9pbWcge1xuICAgICAgLy8gIG1heC13aWR0aDogODUlO1xuICAgICAgLy99XG4gICAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRleHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuICAgICAgcGFkZGluZzogMCAxLjVyZW0gNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG5cbiAgICAgIC8vLmxhbmd1YWdlLXNlbGVjdCB7XG4gICAgICAvLyAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgLy8gIHdpZHRoOiBhdXRvO1xuICAgICAgLy8gIG1heC13aWR0aDogbm9uZTtcbiAgICAgIC8vfVxuXG4gICAgICBmb3JtLCA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0OTJweDtcbiAgICAgIH1cblxuICAgICAgLnBhbmVsIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMUExQTFBO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNTc1NzU2Q0M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jYXB0Y2hhIHtcblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFBMUExQTUyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWZpbGxlZCwgJi5pcy1pbnZhbGlkLCAmLmlzLWZvY3VzZWQge1xuICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtZmlsbGVkIHtcbiAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNBRDI5OTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAsIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAsIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1OEE1RTA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAgMXB4IDAgMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFBMUExQTUyO1xuICAgICAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3NTI7XG5cbiAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrLXBhc3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgY29sb3I6ICM1NzU3NTZDQztcbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003IDEwLjcwN0w0LjUgOC4yMDY1TDUuMjA2NSA3LjVMNyA5LjI5M0wxMC43OTI1IDUuNUwxMS41IDYuMjA3NUw3IDEwLjcwN1onIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J003IDEwLjcwN0w0LjUgOC4yMDY1TDUuMjA2NSA3LjVMNyA5LjI5M0wxMC43OTI1IDUuNUwxMS41IDYuMjA3NUw3IDEwLjcwN1onIGZpbGw9JyUyMzU3NTc1NicgZmlsbC1vcGFjaXR5PScwLjgnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pcy12YWxpZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxQTFBMUE7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNyAxMC43MDdMNC41IDguMjA2NUw1LjIwNjUgNy41TDcgOS4yOTNMMTAuNzkyNSA1LjVMMTEuNSA2LjIwNzVMNyAxMC43MDdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNNyAxMC43MDdMNC41IDguMjA2NUw1LjIwNjUgNy41TDcgOS4yOTNMMTAuNzkyNSA1LjVMMTEuNSA2LjIwNzVMNyAxMC43MDdaJyBmaWxsPSclMjMxQjFCMjInIGZpbGwtb3BhY2l0eT0nMC44Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1maWVsZC5pcy1maWxsZWQ6bm90KC5pcy1mb2N1c2VkKSAuY2hlY2stcGFzcyAuaXMtaW52YWxpZCB7XG4gICAgICAgICAgY29sb3I6ICNEQzM1NDU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002Ljg1NzE4IDAuODU3MTc4QzUuNjcwNDkgMC44NTcxNzggNC41MTA0NSAxLjIwOTA3IDMuNTIzNzYgMS44NjgzNkMyLjUzNzA2IDIuNTI3NjUgMS43NjgwMyAzLjQ2NDcyIDEuMzEzOSA0LjU2MTA4QzAuODU5Nzc3IDUuNjU3NDMgMC43NDA5NTcgNi44NjM4MyAwLjk3MjQ2OSA4LjAyNzcyQzEuMjAzOTggOS4xOTE2MSAxLjc3NTQyIDEwLjI2MDcgMi42MTQ1NCAxMS4wOTk4QzMuNDUzNjUgMTEuOTM4OSA0LjUyMjc1IDEyLjUxMDQgNS42ODY2NCAxMi43NDE5QzYuODUwNTIgMTIuOTczNCA4LjA1NjkyIDEyLjg1NDYgOS4xNTMyOCAxMi40MDA1QzEwLjI0OTYgMTEuOTQ2MyAxMS4xODY3IDExLjE3NzMgMTEuODQ2IDEwLjE5MDZDMTIuNTA1MyA5LjIwMzkgMTIuODU3MiA4LjA0Mzg3IDEyLjg1NzIgNi44NTcxOEMxMi44NTcyIDUuMjY1ODggMTIuMjI1IDMuNzM5NzYgMTEuMDk5OCAyLjYxNDU0QzkuOTc0NiAxLjQ4OTMyIDguNDQ4NDggMC44NTcxNzggNi44NTcxOCAwLjg1NzE3OFYwLjg1NzE3OFpNNi44NTcxOCAxMkM1Ljg0MDAyIDEyIDQuODQ1NyAxMS42OTg0IDMuOTk5OTYgMTEuMTMzM0MzLjE1NDIyIDEwLjU2ODIgMi40OTUwNSA5Ljc2NSAyLjEwNTggOC44MjUyNkMxLjcxNjU1IDcuODg1NTMgMS42MTQ3IDYuODUxNDcgMS44MTMxNCA1Ljg1Mzg2QzIuMDExNTggNC44NTYyNCAyLjUwMTM5IDMuOTM5ODcgMy4yMjA2MyAzLjIyMDYzQzMuOTM5ODcgMi41MDEzOSA0Ljg1NjI0IDIuMDExNTggNS44NTM4NiAxLjgxMzE0QzYuODUxNDggMS42MTQ3IDcuODg1NTMgMS43MTY1NSA4LjgyNTI3IDIuMTA1OEM5Ljc2NSAyLjQ5NTA1IDEwLjU2ODIgMy4xNTQyMiAxMS4xMzMzIDMuOTk5OTZDMTEuNjk4NCA0Ljg0NTcgMTIgNS44NDAwMiAxMiA2Ljg1NzE4QzEyIDguMjIxMTUgMTEuNDU4MiA5LjUyOTI1IDEwLjQ5MzcgMTAuNDkzN0M5LjUyOTI2IDExLjQ1ODIgOC4yMjExNSAxMiA2Ljg1NzE4IDEyWicgZmlsbD0nJTIzREMzNTQ1Jy8lM0UlM0NwYXRoIGQ9J003LjI4NTYxIDMuNDI4NDdINi40Mjg0N1Y4LjE0Mjc1SDcuMjg1NjFWMy40Mjg0N1onIGZpbGw9JyUyM0RDMzU0NScvJTNFJTNDcGF0aCBkPSdNNi44NTcyMSA5LjQyODQ3QzYuNzMwMDcgOS40Mjg0NyA2LjYwNTc4IDkuNDY2MTcgNi41MDAwNiA5LjUzNjgxQzYuMzk0MzQgOS42MDc0NSA2LjMxMTk1IDkuNzA3ODUgNi4yNjMyOSA5LjgyNTMxQzYuMjE0NjMgOS45NDI3OCA2LjIwMTkgMTAuMDcyIDYuMjI2NzEgMTAuMTk2N0M2LjI1MTUxIDEwLjMyMTQgNi4zMTI3NCAxMC40MzYgNi40MDI2NCAxMC41MjU5QzYuNDkyNTUgMTAuNjE1OCA2LjYwNzEgMTAuNjc3IDYuNzMxOCAxMC43MDE4QzYuODU2NSAxMC43MjY2IDYuOTg1NzYgMTAuNzEzOSA3LjEwMzIyIDEwLjY2NTJDNy4yMjA2OSAxMC42MTY2IDcuMzIxMDkgMTAuNTM0MiA3LjM5MTczIDEwLjQyODVDNy40NjIzNyAxMC4zMjI4IDcuNTAwMDcgMTAuMTk4NSA3LjUwMDA3IDEwLjA3MTNDNy41MDAwNyA5LjkwMDgzIDcuNDMyMzQgOS43MzczMSA3LjMxMTc4IDkuNjE2NzZDNy4xOTEyMiA5LjQ5NjIgNy4wMjc3MSA5LjQyODQ3IDYuODU3MjEgOS40Mjg0N1onIGZpbGw9JyUyM0RDMzU0NScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoaW5saW5lLWZsZXgpO1xuICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAxNnB4O1xuICAgICAgICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMUIxQjIyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZWFzdGVybi1ibHVlLTgwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEwOSwgNDUsIDAuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VCRjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ4RUQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZWFzdGVybi1ibHVlLTgwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWVhc3Rlcm4tYmx1ZS04MDA7XG4gICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1lYXN0ZXJuLWJsdWUtODAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lYXN0ZXJuLWJsdWUtOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZWFzdGVybi1ibHVlLTkwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZWFzdGVybi1ibHVlLTYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmV0dXJuLWxpbmssXG4gICAgLmhlbHAtbGluayB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgY29sb3I6ICMxQjFCMjIhaW1wb3J0YW50O1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxcmVtO1xuICAgICAgICB3ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBpbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi1xdWVzdGlvbi1jaXJjbGUuc3ZnXCIpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjY3NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmV0dXJuLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLWNoZXZyb24tLWxlZnQuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYW5ndWFnZS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZWFzdGVybi1ibHVlLTgwMDtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMXJlbTtcbiAgICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgLmZsYWctaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODc4Nzg3NTI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAuNjc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IC4xNjY1cmVtO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgLmZsYWctaWNvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4Nzg3ODczMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mbGFnLWljb24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg3ODc4NzMzO1xuICAgICAgd2lkdGg6ICg0IC8gMykgKiAkZmxhZy1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRmbGFnLXNpemU7XG5cbiAgICAgICYuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgICAgICB3aWR0aDogJGZsYWctc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZm9vdGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci13cmFwIHtcbiAgICAgIC8qQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpOyovXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIH1cblxuICAgIC53YXJuaW5nLWNhcHNsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgNXZoKTtcbiAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCAxMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogMTZweDtcbiAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAgMTQuMzc1QzkuODE0NTggMTQuMzc1IDkuNjMzMzIgMTQuNDMgOS40NzkxNSAxNC41MzNDOS4zMjQ5OCAxNC42MzYgOS4yMDQ4MiAxNC43ODI0IDkuMTMzODYgMTQuOTUzN0M5LjA2MjkxIDE1LjEyNSA5LjA0NDM0IDE1LjMxMzUgOS4wODA1MSAxNS40OTU0QzkuMTE2NjkgMTUuNjc3MyA5LjIwNTk4IDE1Ljg0NDMgOS4zMzcwOSAxNS45NzU0QzkuNDY4MiAxNi4xMDY1IDkuNjM1MjUgMTYuMTk1OCA5LjgxNzEgMTYuMjMyQzkuOTk4OTYgMTYuMjY4MiAxMC4xODc1IDE2LjI0OTYgMTAuMzU4OCAxNi4xNzg2QzEwLjUzMDEgMTYuMTA3NyAxMC42NzY1IDE1Ljk4NzUgMTAuNzc5NSAxNS44MzMzQzEwLjg4MjUgMTUuNjc5MiAxMC45Mzc1IDE1LjQ5NzkgMTAuOTM3NSAxNS4zMTI1QzEwLjkzNzUgMTUuMDYzOSAxMC44Mzg3IDE0LjgyNTQgMTAuNjYyOSAxNC42NDk2QzEwLjQ4NzEgMTQuNDczOCAxMC4yNDg2IDE0LjM3NSAxMCAxNC4zNzVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTAgMTQuMzc1QzkuODE0NTggMTQuMzc1IDkuNjMzMzIgMTQuNDMgOS40NzkxNSAxNC41MzNDOS4zMjQ5OCAxNC42MzYgOS4yMDQ4MiAxNC43ODI0IDkuMTMzODYgMTQuOTUzN0M5LjA2MjkxIDE1LjEyNSA5LjA0NDM0IDE1LjMxMzUgOS4wODA1MSAxNS40OTU0QzkuMTE2NjkgMTUuNjc3MyA5LjIwNTk4IDE1Ljg0NDMgOS4zMzcwOSAxNS45NzU0QzkuNDY4MiAxNi4xMDY1IDkuNjM1MjUgMTYuMTk1OCA5LjgxNzEgMTYuMjMyQzkuOTk4OTYgMTYuMjY4MiAxMC4xODc1IDE2LjI0OTYgMTAuMzU4OCAxNi4xNzg2QzEwLjUzMDEgMTYuMTA3NyAxMC42NzY1IDE1Ljk4NzUgMTAuNzc5NSAxNS44MzMzQzEwLjg4MjUgMTUuNjc5MiAxMC45Mzc1IDE1LjQ5NzkgMTAuOTM3NSAxNS4zMTI1QzEwLjkzNzUgMTUuMDYzOSAxMC44Mzg3IDE0LjgyNTQgMTAuNjYyOSAxNC42NDk2QzEwLjQ4NzEgMTQuNDczOCAxMC4yNDg2IDE0LjM3NSAxMCAxNC4zNzVaJyBmaWxsPSclMjMxQTFBMUEnLyUzRSUzQ3BhdGggZD0nTTEwLjYyNSA3LjVIOS4zNzVWMTMuMTI1SDEwLjYyNVY3LjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTAuNjI1IDcuNUg5LjM3NVYxMy4xMjVIMTAuNjI1VjcuNVonIGZpbGw9JyUyMzFBMUExQScvJTNFJTNDcGF0aCBkPSdNMTguMTI1IDE4Ljc1SDEuODc1QzEuNzY3NjMgMTguNzUgMS42NjIwNiAxOC43MjIzIDEuNTY4NDggMTguNjY5N0MxLjQ3NDkgMTguNjE3IDEuMzk2NDcgMTguNTQxMSAxLjM0MDc1IDE4LjQ0OTNDMS4yODUwMiAxOC4zNTc2IDEuMjUzODkgMTguMjUzIDEuMjUwMzQgMTguMTQ1NkMxLjI0NjggMTguMDM4MyAxLjI3MDk2IDE3LjkzMTkgMS4zMjA1IDE3LjgzNjZMOS40NDU1IDIuMjExNjNDOS40OTgyOCAyLjExMDE2IDkuNTc3ODkgMi4wMjUxIDkuNjc1NjYgMS45NjU3NUM5Ljc3MzQ0IDEuOTA2MzkgOS44ODU2MiAxLjg3NSAxMCAxLjg3NUMxMC4xMTQ0IDEuODc1IDEwLjIyNjYgMS45MDYzOSAxMC4zMjQzIDEuOTY1NzVDMTAuNDIyMSAyLjAyNTEgMTAuNTAxNyAyLjExMDE2IDEwLjU1NDUgMi4yMTE2M0wxOC42Nzk1IDE3LjgzNjZDMTguNzI5IDE3LjkzMTkgMTguNzUzMiAxOC4wMzgzIDE4Ljc0OTcgMTguMTQ1NkMxOC43NDYxIDE4LjI1MyAxOC43MTUgMTguMzU3NiAxOC42NTkzIDE4LjQ0OTNDMTguNjAzNSAxOC41NDExIDE4LjUyNTEgMTguNjE3IDE4LjQzMTUgMTguNjY5N0MxOC4zMzggMTguNzIyMyAxOC4yMzI0IDE4Ljc1IDE4LjEyNSAxOC43NVpNMi45MDY2OSAxNy41SDE3LjA5MzNMMTcuMDk0NiAxNy40OTc5TDEwLjAwMTMgMy44NTcxM0g5Ljk5ODc1TDIuOTA1NDQgMTcuNDk3OUwyLjkwNjY5IDE3LjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTguMTI1IDE4Ljc1SDEuODc1QzEuNzY3NjMgMTguNzUgMS42NjIwNiAxOC43MjIzIDEuNTY4NDggMTguNjY5N0MxLjQ3NDkgMTguNjE3IDEuMzk2NDcgMTguNTQxMSAxLjM0MDc1IDE4LjQ0OTNDMS4yODUwMiAxOC4zNTc2IDEuMjUzODkgMTguMjUzIDEuMjUwMzQgMTguMTQ1NkMxLjI0NjggMTguMDM4MyAxLjI3MDk2IDE3LjkzMTkgMS4zMjA1IDE3LjgzNjZMOS40NDU1IDIuMjExNjNDOS40OTgyOCAyLjExMDE2IDkuNTc3ODkgMi4wMjUxIDkuNjc1NjYgMS45NjU3NUM5Ljc3MzQ0IDEuOTA2MzkgOS44ODU2MiAxLjg3NSAxMCAxLjg3NUMxMC4xMTQ0IDEuODc1IDEwLjIyNjYgMS45MDYzOSAxMC4zMjQzIDEuOTY1NzVDMTAuNDIyMSAyLjAyNTEgMTAuNTAxNyAyLjExMDE2IDEwLjU1NDUgMi4yMTE2M0wxOC42Nzk1IDE3LjgzNjZDMTguNzI5IDE3LjkzMTkgMTguNzUzMiAxOC4wMzgzIDE4Ljc0OTcgMTguMTQ1NkMxOC43NDYxIDE4LjI1MyAxOC43MTUgMTguMzU3NiAxOC42NTkzIDE4LjQ0OTNDMTguNjAzNSAxOC41NDExIDE4LjUyNTEgMTguNjE3IDE4LjQzMTUgMTguNjY5N0MxOC4zMzggMTguNzIyMyAxOC4yMzI0IDE4Ljc1IDE4LjEyNSAxOC43NVpNMi45MDY2OSAxNy41SDE3LjA5MzNMMTcuMDk0NiAxNy40OTc5TDEwLjAwMTMgMy44NTcxM0g5Ljk5ODc1TDIuOTA1NDQgMTcuNDk3OUwyLjkwNjY5IDE3LjVaJyBmaWxsPSclMjMxQTFBMUEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnRuLWNsb3NlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNCA5LjRMMjIuNiA4TDE2IDE0LjZMOS40IDhMOCA5LjRMMTQuNiAxNkw4IDIyLjZMOS40IDI0TDE2IDE3LjRMMjIuNiAyNEwyNCAyMi42TDE3LjQgMTZMMjQgOS40WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTI0IDkuNEwyMi42IDhMMTYgMTQuNkw5LjQgOEw4IDkuNEwxNC42IDE2TDggMjIuNkw5LjQgMjRMMTYgMTcuNEwyMi42IDI0TDI0IDIyLjZMMTcuNCAxNkwyNCA5LjRaJyBmaWxsPSclMjMxQTFBMUEnIGZpbGwtb3BhY2l0eT0nMC42NCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53Y2FnLWZyb250cGFnZS1oZWxwZGVzayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vaW1nIHtcbiAgICAvLyAgd2lkdGg6IDIycHg7XG4gICAgLy99XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcblxuICAjbG9naW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEuNXJlbSA0MHB4IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgLmZsYWctaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICB3aWR0aDogMTQ2cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgZm9ybSwgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2Zvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIH1cblxuICBib2R5IHtcbiAgICAjbG9naW4tY29udGFpbmVyIHtcbiAgICAgIC5idG4taGVscGRlc2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgICAgICByaWdodDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjZXNzaWJpbGl0eS1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgIC5saXN0LWlubGluZS5oZWFkZXItY29udHJhc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICNhY2Nlc3NpYmlsaXR5LWZvbnQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBjb2xvcjogIzFiMWIyMjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUtLWFjY2Vzc2liaWxpdHkge1xuICAgIGNvbG9yOiAjMWIxYjIyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/