@charset "UTF-8";
@font-face {
  font-family: 'Akkurat-Regular';
  src: url("/_s/fonts/Akkurat.e2792bc8b3af.eot");
  src: url("/_s/fonts/Akkurat.e2792bc8b3af.eot") format("eot"), url("/_s/fonts/Akkurat.e560db79b414.woff2") format("woff2"), url("/_s/fonts/Akkurat.ea7c350657a9.woff") format("woff"), url("/_s/fonts/Akkurat.a52c6c095943.ttf") format("truetype"), url("/_s/fonts/Akkurat.62f4983a6267.svg#Akkurat") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Akkurat-Regular';
  src: url("/_s/fonts/Akkurat-Bold.114356f937f8.eot");
  src: url("/_s/fonts/Akkurat-Bold.114356f937f8.eot") format("eot"), url("/_s/fonts/Akkurat-Bold.acd3bf9c25c3.woff2") format("woff2"), url("/_s/fonts/Akkurat-Bold.5742aa645f72.woff") format("woff"), url("/_s/fonts/Akkurat-Bold.b2caf93ce7a7.ttf") format("truetype"), url("/_s/fonts/Akkurat-Bold.f3c228f44cb4.svg#Akkurat-Bold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Akkurat-Bold';
  src: url("/_s/fonts/Akkurat-Bold.114356f937f8.eot");
  src: url("/_s/fonts/Akkurat-Bold.114356f937f8.eot") format("eot"), url("/_s/fonts/Akkurat-Bold.acd3bf9c25c3.woff2") format("woff2"), url("/_s/fonts/Akkurat-Bold.5742aa645f72.woff") format("woff"), url("/_s/fonts/Akkurat-Bold.b2caf93ce7a7.ttf") format("truetype"), url("/_s/fonts/Akkurat-Bold.f3c228f44cb4.svg#Akkurat-Bold") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Movetia-Emoji';
  src: url("/_s/fonts/Movetia-Emoji-Regular.4e9c0efc8f43.eot");
  src: url("/_s/fonts/Movetia-Emoji-Regular.4e9c0efc8f43.eot") format("eot"), url("/_s/fonts/Movetia-Emoji-Regular.611345214ebc.woff2") format("woff2"), url("/_s/fonts/Movetia-Emoji-Regular.393ad52b223d.woff") format("woff"), url("/_s/fonts/Movetia-Emoji-Regular.178dba3d3b0e.ttf") format("truetype"), url("/_s/fonts/Movetia-Emoji-Regular.84bf1aadc448.svg#Movetia-Emoji-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
body {
  margin: 0; }

/* line 33, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/* line 54, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

/* line 67, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 77, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
[hidden],
template {
  display: none; }

/* line 89, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
a {
  background-color: transparent; }

/* line 98, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* line 110, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 118, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
b,
strong {
  font-weight: bold; }

/* line 127, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
dfn {
  font-style: italic; }

/* line 136, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 145, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 154, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
small {
  font-size: 80%; }

/* line 162, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 170, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
sup {
  top: -0.5em; }

/* line 174, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 185, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
img {
  border: 0; }

/* line 193, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 204, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
figure {
  margin: 1em 40px; }

/* line 212, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

/* line 221, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
pre {
  overflow: auto; }

/* line 229, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 252, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

/* line 266, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button {
  overflow: visible; }

/* line 277, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button,
select {
  text-transform: none; }

/* line 290, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 302, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 311, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 322, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input {
  line-height: normal; }

/* line 334, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

/* line 346, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 356, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

/* line 367, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 376, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/* line 387, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
legend {
  border: 0;
  padding: 0; }

/* line 396, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
textarea {
  overflow: auto; }

/* line 405, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
optgroup {
  font-weight: bold; }

/* line 416, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 421, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  /* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  /* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  a,
  a:visited {
    text-decoration: underline; }
  /* line 23, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }
  /* line 27, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /* line 33, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  /* line 38, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /* line 44, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  thead {
    display: table-header-group; }
  /* line 48, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  tr,
  img {
    page-break-inside: avoid; }
  /* line 53, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  img {
    max-width: 100% !important; }
  /* line 57, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  /* line 64, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  h2,
  h3 {
    page-break-after: avoid; }
  /* line 72, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .navbar {
    display: none; }
  /* line 77, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  /* line 81, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .label {
    border: 1px solid #000; }
  /* line 85, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .table {
    border-collapse: collapse !important; }
    /* line 88, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
    .table td,
    .table th {
      background-color: #fff !important; }
  /* line 94, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.f4769f9bdb74.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.f4769f9bdb74.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.448c34a56d69.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.fa2772327f55.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.e18bbf611f2a.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.89889688147b.svg#glyphicons_halflingsregular") format("svg"); }

/* line 24, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-asterisk:before {
  content: "\002a"; }

/* line 38, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plus:before {
  content: "\002b"; }

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

/* line 41, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-minus:before {
  content: "\2212"; }

/* line 42, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud:before {
  content: "\2601"; }

/* line 43, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-envelope:before {
  content: "\2709"; }

/* line 44, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pencil:before {
  content: "\270f"; }

/* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-glass:before {
  content: "\e001"; }

/* line 46, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-music:before {
  content: "\e002"; }

/* line 47, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-search:before {
  content: "\e003"; }

/* line 48, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-heart:before {
  content: "\e005"; }

/* line 49, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-star:before {
  content: "\e006"; }

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-star-empty:before {
  content: "\e007"; }

/* line 51, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-user:before {
  content: "\e008"; }

/* line 52, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-film:before {
  content: "\e009"; }

/* line 53, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th-large:before {
  content: "\e010"; }

/* line 54, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th:before {
  content: "\e011"; }

/* line 55, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th-list:before {
  content: "\e012"; }

/* line 56, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok:before {
  content: "\e013"; }

/* line 57, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove:before {
  content: "\e014"; }

/* line 58, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-zoom-in:before {
  content: "\e015"; }

/* line 59, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-zoom-out:before {
  content: "\e016"; }

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-off:before {
  content: "\e017"; }

/* line 61, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-signal:before {
  content: "\e018"; }

/* line 62, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cog:before {
  content: "\e019"; }

/* line 63, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-trash:before {
  content: "\e020"; }

/* line 64, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-home:before {
  content: "\e021"; }

/* line 65, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-file:before {
  content: "\e022"; }

/* line 66, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-time:before {
  content: "\e023"; }

/* line 67, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-road:before {
  content: "\e024"; }

/* line 68, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-download-alt:before {
  content: "\e025"; }

/* line 69, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-download:before {
  content: "\e026"; }

/* line 70, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-upload:before {
  content: "\e027"; }

/* line 71, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-inbox:before {
  content: "\e028"; }

/* line 72, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-play-circle:before {
  content: "\e029"; }

/* line 73, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-repeat:before {
  content: "\e030"; }

/* line 74, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-refresh:before {
  content: "\e031"; }

/* line 75, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-list-alt:before {
  content: "\e032"; }

/* line 76, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-lock:before {
  content: "\e033"; }

/* line 77, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-flag:before {
  content: "\e034"; }

/* line 78, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-headphones:before {
  content: "\e035"; }

/* line 79, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-off:before {
  content: "\e036"; }

/* line 80, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-down:before {
  content: "\e037"; }

/* line 81, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-up:before {
  content: "\e038"; }

/* line 82, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-qrcode:before {
  content: "\e039"; }

/* line 83, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-barcode:before {
  content: "\e040"; }

/* line 84, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tag:before {
  content: "\e041"; }

/* line 85, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tags:before {
  content: "\e042"; }

/* line 86, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-book:before {
  content: "\e043"; }

/* line 87, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bookmark:before {
  content: "\e044"; }

/* line 88, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-print:before {
  content: "\e045"; }

/* line 89, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-camera:before {
  content: "\e046"; }

/* line 90, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-font:before {
  content: "\e047"; }

/* line 91, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bold:before {
  content: "\e048"; }

/* line 92, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-italic:before {
  content: "\e049"; }

/* line 93, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-height:before {
  content: "\e050"; }

/* line 94, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-width:before {
  content: "\e051"; }

/* line 95, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-left:before {
  content: "\e052"; }

/* line 96, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-center:before {
  content: "\e053"; }

/* line 97, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-right:before {
  content: "\e054"; }

/* line 98, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-justify:before {
  content: "\e055"; }

/* line 99, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-list:before {
  content: "\e056"; }

/* line 100, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-indent-left:before {
  content: "\e057"; }

/* line 101, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-indent-right:before {
  content: "\e058"; }

/* line 102, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-facetime-video:before {
  content: "\e059"; }

/* line 103, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-picture:before {
  content: "\e060"; }

/* line 104, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-map-marker:before {
  content: "\e062"; }

/* line 105, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-adjust:before {
  content: "\e063"; }

/* line 106, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tint:before {
  content: "\e064"; }

/* line 107, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-edit:before {
  content: "\e065"; }

/* line 108, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-share:before {
  content: "\e066"; }

/* line 109, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-check:before {
  content: "\e067"; }

/* line 110, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-move:before {
  content: "\e068"; }

/* line 111, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-step-backward:before {
  content: "\e069"; }

/* line 112, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fast-backward:before {
  content: "\e070"; }

/* line 113, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-backward:before {
  content: "\e071"; }

/* line 114, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-play:before {
  content: "\e072"; }

/* line 115, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pause:before {
  content: "\e073"; }

/* line 116, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-stop:before {
  content: "\e074"; }

/* line 117, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-forward:before {
  content: "\e075"; }

/* line 118, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fast-forward:before {
  content: "\e076"; }

/* line 119, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-step-forward:before {
  content: "\e077"; }

/* line 120, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eject:before {
  content: "\e078"; }

/* line 121, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-left:before {
  content: "\e079"; }

/* line 122, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-right:before {
  content: "\e080"; }

/* line 123, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plus-sign:before {
  content: "\e081"; }

/* line 124, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-minus-sign:before {
  content: "\e082"; }

/* line 125, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove-sign:before {
  content: "\e083"; }

/* line 126, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok-sign:before {
  content: "\e084"; }

/* line 127, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-question-sign:before {
  content: "\e085"; }

/* line 128, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-info-sign:before {
  content: "\e086"; }

/* line 129, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-screenshot:before {
  content: "\e087"; }

/* line 130, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove-circle:before {
  content: "\e088"; }

/* line 131, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok-circle:before {
  content: "\e089"; }

/* line 132, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ban-circle:before {
  content: "\e090"; }

/* line 133, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-left:before {
  content: "\e091"; }

/* line 134, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-right:before {
  content: "\e092"; }

/* line 135, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-up:before {
  content: "\e093"; }

/* line 136, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-down:before {
  content: "\e094"; }

/* line 137, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-share-alt:before {
  content: "\e095"; }

/* line 138, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-full:before {
  content: "\e096"; }

/* line 139, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-small:before {
  content: "\e097"; }

/* line 140, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-exclamation-sign:before {
  content: "\e101"; }

/* line 141, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-gift:before {
  content: "\e102"; }

/* line 142, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-leaf:before {
  content: "\e103"; }

/* line 143, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fire:before {
  content: "\e104"; }

/* line 144, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eye-open:before {
  content: "\e105"; }

/* line 145, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eye-close:before {
  content: "\e106"; }

/* line 146, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-warning-sign:before {
  content: "\e107"; }

/* line 147, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plane:before {
  content: "\e108"; }

/* line 148, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-calendar:before {
  content: "\e109"; }

/* line 149, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-random:before {
  content: "\e110"; }

/* line 150, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-comment:before {
  content: "\e111"; }

/* line 151, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-magnet:before {
  content: "\e112"; }

/* line 152, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-up:before {
  content: "\e113"; }

/* line 153, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-down:before {
  content: "\e114"; }

/* line 154, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-retweet:before {
  content: "\e115"; }

/* line 155, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-shopping-cart:before {
  content: "\e116"; }

/* line 156, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-folder-close:before {
  content: "\e117"; }

/* line 157, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-folder-open:before {
  content: "\e118"; }

/* line 158, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-vertical:before {
  content: "\e119"; }

/* line 159, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-horizontal:before {
  content: "\e120"; }

/* line 160, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hdd:before {
  content: "\e121"; }

/* line 161, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bullhorn:before {
  content: "\e122"; }

/* line 162, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bell:before {
  content: "\e123"; }

/* line 163, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-certificate:before {
  content: "\e124"; }

/* line 164, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-up:before {
  content: "\e125"; }

/* line 165, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-down:before {
  content: "\e126"; }

/* line 166, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-right:before {
  content: "\e127"; }

/* line 167, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-left:before {
  content: "\e128"; }

/* line 168, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-up:before {
  content: "\e129"; }

/* line 169, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-down:before {
  content: "\e130"; }

/* line 170, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

/* line 171, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

/* line 172, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

/* line 173, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

/* line 174, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-globe:before {
  content: "\e135"; }

/* line 175, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-wrench:before {
  content: "\e136"; }

/* line 176, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tasks:before {
  content: "\e137"; }

/* line 177, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-filter:before {
  content: "\e138"; }

/* line 178, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-briefcase:before {
  content: "\e139"; }

/* line 179, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fullscreen:before {
  content: "\e140"; }

/* line 180, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-dashboard:before {
  content: "\e141"; }

/* line 181, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-paperclip:before {
  content: "\e142"; }

/* line 182, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-heart-empty:before {
  content: "\e143"; }

/* line 183, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-link:before {
  content: "\e144"; }

/* line 184, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-phone:before {
  content: "\e145"; }

/* line 185, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pushpin:before {
  content: "\e146"; }

/* line 186, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-usd:before {
  content: "\e148"; }

/* line 187, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-gbp:before {
  content: "\e149"; }

/* line 188, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort:before {
  content: "\e150"; }

/* line 189, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

/* line 190, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

/* line 191, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order:before {
  content: "\e153"; }

/* line 192, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

/* line 193, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

/* line 194, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

/* line 195, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-unchecked:before {
  content: "\e157"; }

/* line 196, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-expand:before {
  content: "\e158"; }

/* line 197, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-collapse-down:before {
  content: "\e159"; }

/* line 198, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-collapse-up:before {
  content: "\e160"; }

/* line 199, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-log-in:before {
  content: "\e161"; }

/* line 200, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-flash:before {
  content: "\e162"; }

/* line 201, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-log-out:before {
  content: "\e163"; }

/* line 202, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-new-window:before {
  content: "\e164"; }

/* line 203, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-record:before {
  content: "\e165"; }

/* line 204, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-save:before {
  content: "\e166"; }

/* line 205, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-open:before {
  content: "\e167"; }

/* line 206, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-saved:before {
  content: "\e168"; }

/* line 207, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-import:before {
  content: "\e169"; }

/* line 208, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-export:before {
  content: "\e170"; }

/* line 209, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-send:before {
  content: "\e171"; }

/* line 210, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-disk:before {
  content: "\e172"; }

/* line 211, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-saved:before {
  content: "\e173"; }

/* line 212, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-remove:before {
  content: "\e174"; }

/* line 213, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-save:before {
  content: "\e175"; }

/* line 214, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-open:before {
  content: "\e176"; }

/* line 215, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-credit-card:before {
  content: "\e177"; }

/* line 216, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-transfer:before {
  content: "\e178"; }

/* line 217, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cutlery:before {
  content: "\e179"; }

/* line 218, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-header:before {
  content: "\e180"; }

/* line 219, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-compressed:before {
  content: "\e181"; }

/* line 220, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-earphone:before {
  content: "\e182"; }

/* line 221, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-phone-alt:before {
  content: "\e183"; }

/* line 222, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tower:before {
  content: "\e184"; }

/* line 223, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-stats:before {
  content: "\e185"; }

/* line 224, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sd-video:before {
  content: "\e186"; }

/* line 225, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hd-video:before {
  content: "\e187"; }

/* line 226, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-subtitles:before {
  content: "\e188"; }

/* line 227, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-stereo:before {
  content: "\e189"; }

/* line 228, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-dolby:before {
  content: "\e190"; }

/* line 229, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-5-1:before {
  content: "\e191"; }

/* line 230, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-6-1:before {
  content: "\e192"; }

/* line 231, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-7-1:before {
  content: "\e193"; }

/* line 232, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-copyright-mark:before {
  content: "\e194"; }

/* line 233, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-registration-mark:before {
  content: "\e195"; }

/* line 234, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud-download:before {
  content: "\e197"; }

/* line 235, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud-upload:before {
  content: "\e198"; }

/* line 236, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tree-conifer:before {
  content: "\e199"; }

/* line 237, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tree-deciduous:before {
  content: "\e200"; }

/* line 238, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cd:before {
  content: "\e201"; }

/* line 239, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-save-file:before {
  content: "\e202"; }

/* line 240, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-open-file:before {
  content: "\e203"; }

/* line 241, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-level-up:before {
  content: "\e204"; }

/* line 242, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-copy:before {
  content: "\e205"; }

/* line 243, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-paste:before {
  content: "\e206"; }

/* line 252, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-alert:before {
  content: "\e209"; }

/* line 253, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-equalizer:before {
  content: "\e210"; }

/* line 254, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-king:before {
  content: "\e211"; }

/* line 255, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-queen:before {
  content: "\e212"; }

/* line 256, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pawn:before {
  content: "\e213"; }

/* line 257, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bishop:before {
  content: "\e214"; }

/* line 258, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-knight:before {
  content: "\e215"; }

/* line 259, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-baby-formula:before {
  content: "\e216"; }

/* line 260, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tent:before {
  content: "\26fa"; }

/* line 261, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-blackboard:before {
  content: "\e218"; }

/* line 262, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bed:before {
  content: "\e219"; }

/* line 263, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-apple:before {
  content: "\f8ff"; }

/* line 264, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-erase:before {
  content: "\e221"; }

/* line 265, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hourglass:before {
  content: "\231b"; }

/* line 266, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-lamp:before {
  content: "\e223"; }

/* line 267, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-duplicate:before {
  content: "\e224"; }

/* line 268, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-piggy-bank:before {
  content: "\e225"; }

/* line 269, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-scissors:before {
  content: "\e226"; }

/* line 270, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bitcoin:before {
  content: "\e227"; }

/* line 271, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-btc:before {
  content: "\e227"; }

/* line 272, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-xbt:before {
  content: "\e227"; }

/* line 273, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-yen:before {
  content: "\00a5"; }

/* line 274, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-jpy:before {
  content: "\00a5"; }

/* line 275, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ruble:before {
  content: "\20bd"; }

/* line 276, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-rub:before {
  content: "\20bd"; }

/* line 277, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-scale:before {
  content: "\e230"; }

/* line 278, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly:before {
  content: "\e231"; }

/* line 279, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

/* line 280, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-education:before {
  content: "\e233"; }

/* line 281, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-option-horizontal:before {
  content: "\e234"; }

/* line 282, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-option-vertical:before {
  content: "\e235"; }

/* line 283, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-hamburger:before {
  content: "\e236"; }

/* line 284, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-modal-window:before {
  content: "\e237"; }

/* line 285, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-oil:before {
  content: "\e238"; }

/* line 286, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-grain:before {
  content: "\e239"; }

/* line 287, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sunglasses:before {
  content: "\e240"; }

/* line 288, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-size:before {
  content: "\e241"; }

/* line 289, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-color:before {
  content: "\e242"; }

/* line 290, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-background:before {
  content: "\e243"; }

/* line 291, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-top:before {
  content: "\e244"; }

/* line 292, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-bottom:before {
  content: "\e245"; }

/* line 293, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

/* line 294, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-left:before {
  content: "\e247"; }

/* line 295, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-vertical:before {
  content: "\e248"; }

/* line 296, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-right:before {
  content: "\e249"; }

/* line 297, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-right:before {
  content: "\e250"; }

/* line 298, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-left:before {
  content: "\e251"; }

/* line 299, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-bottom:before {
  content: "\e252"; }

/* line 300, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-top:before {
  content: "\e253"; }

/* line 301, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-console:before {
  content: "\e254"; }

/* line 302, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-superscript:before {
  content: "\e255"; }

/* line 303, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-subscript:before {
  content: "\e256"; }

/* line 304, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-left:before {
  content: "\e257"; }

/* line 305, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-right:before {
  content: "\e258"; }

/* line 306, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-down:before {
  content: "\e259"; }

/* line 307, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-up:before {
  content: "\e260"; }

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 27, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
body {
  font-family: "Akkurat-Regular", sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

/* line 36, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 48, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
a {
  color: #337ab7;
  text-decoration: none; }
  /* line 52, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  /* line 58, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

/* line 69, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
figure {
  margin: 0; }

/* line 76, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
img {
  vertical-align: middle; }

/* line 81, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

/* line 86, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-rounded {
  border-radius: 6px; }

/* line 93, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.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;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

/* line 106, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-circle {
  border-radius: 50%; }

/* line 113, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

/* line 125, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 141, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* line 159, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
[role="button"] {
  cursor: pointer; }

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  /* line 16, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

/* line 24, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  /* line 30, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  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%; }

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  /* line 41, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  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%; }

/* line 47, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1, .h1 {
  font-size: 36px; }

/* line 48, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h2, .h2 {
  font-size: 30px; }

/* line 49, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h3, .h3 {
  font-size: 24px; }

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h4, .h4 {
  font-size: 18px; }

/* line 51, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h5, .h5 {
  font-size: 14px; }

/* line 52, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h6, .h6 {
  font-size: 12px; }

/* line 58, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
p {
  margin: 0 0 10px; }

/* line 62, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 590px) {
    /* line 62, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
    .lead {
      font-size: 21px; } }

/* line 78, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
small,
.small {
  font-size: 85%; }

/* line 83, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

/* line 90, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-left {
  text-align: left; }

/* line 91, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-right {
  text-align: right; }

/* line 92, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-center {
  text-align: center; }

/* line 93, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-justify {
  text-align: justify; }

/* line 94, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-nowrap {
  white-space: nowrap; }

/* line 97, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-lowercase {
  text-transform: lowercase; }

/* line 98, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-uppercase, .initialism {
  text-transform: uppercase; }

/* line 99, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-capitalize {
  text-transform: capitalize; }

/* line 102, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-muted {
  color: #777777; }

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
  color: #337ab7; }

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-success {
  color: #3c763d; }

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-info {
  color: #31708f; }

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-info:hover,
a.text-info:focus {
  color: #245269; }

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
  color: #8a6d3b; }

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-danger {
  color: #a94442; }

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

/* line 119, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.bg-primary {
  color: #fff; }

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-primary {
  background-color: #337ab7; }

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-success {
  background-color: #dff0d8; }

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-info {
  background-color: #d9edf7; }

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-warning {
  background-color: #fcf8e3; }

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-danger {
  background-color: #f2dede; }

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

/* line 138, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

/* line 149, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  /* line 153, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

/* line 167, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none; }

/* line 173, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  /* line 177, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

/* line 185, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px; }

/* line 189, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dt,
dd {
  line-height: 1.42857; }

/* line 193, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dt {
  font-weight: bold; }

/* line 196, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dd {
  margin-left: 0; }

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 75em) {
  /* line 211, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  /* line 218, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dd {
    margin-left: 180px; } }

/* line 229, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

/* line 235, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.initialism {
  font-size: 90%; }

/* line 241, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  /* line 250, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  /* line 257, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    /* line 265, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

/* line 274, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  /* line 286, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .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: ''; }
  /* line 287, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .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: '\00A0 \2014'; }

/* line 294, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

/* line 15, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

/* line 24, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  /* line 32, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
            box-shadow: none; }

/* line 41, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  /* line 55, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

/* line 66, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

/* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container:before, .container:after {
    content: " ";
    display: table; }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container:after {
    clear: both; }
  @media (min-width: 590px) {
    /* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    /* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 970px; } }
  @media (min-width: 1460px) {
    /* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 1430px; } }

/* line 30, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container-fluid:after {
    clear: both; }

/* line 39, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.row {
  margin-left: -15px;
  margin-right: -15px; }
  /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .row:before, .row:after {
    content: " ";
    display: table; }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .row:after {
    clear: both; }

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

/* line 27, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.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; }

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1 {
  width: 8.33333%; }

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-2 {
  width: 16.66667%; }

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-3 {
  width: 25%; }

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-4 {
  width: 33.33333%; }

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-5 {
  width: 41.66667%; }

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-6 {
  width: 50%; }

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-7 {
  width: 58.33333%; }

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-8 {
  width: 66.66667%; }

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-9 {
  width: 75%; }

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-10 {
  width: 83.33333%; }

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-11 {
  width: 91.66667%; }

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-12 {
  width: 100%; }

/* line 55, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-0 {
  right: auto; }

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-1 {
  right: 8.33333%; }

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-2 {
  right: 16.66667%; }

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-3 {
  right: 25%; }

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-4 {
  right: 33.33333%; }

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-5 {
  right: 41.66667%; }

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-6 {
  right: 50%; }

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-7 {
  right: 58.33333%; }

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-8 {
  right: 66.66667%; }

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-9 {
  right: 75%; }

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-10 {
  right: 83.33333%; }

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-11 {
  right: 91.66667%; }

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-12 {
  right: 100%; }

/* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-0 {
  left: auto; }

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-1 {
  left: 8.33333%; }

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-2 {
  left: 16.66667%; }

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-3 {
  left: 25%; }

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-4 {
  left: 33.33333%; }

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-5 {
  left: 41.66667%; }

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-6 {
  left: 50%; }

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-7 {
  left: 58.33333%; }

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-8 {
  left: 66.66667%; }

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-9 {
  left: 75%; }

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-10 {
  left: 83.33333%; }

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-11 {
  left: 91.66667%; }

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-12 {
  left: 100%; }

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-0 {
  margin-left: 0%; }

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%; }

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%; }

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-3 {
  margin-left: 25%; }

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%; }

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%; }

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-6 {
  margin-left: 50%; }

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%; }

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%; }

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-9 {
  margin-left: 75%; }

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%; }

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%; }

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 590px) {
  /* line 27, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .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; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    width: 8.33333%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
    width: 16.66667%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3 {
    width: 25%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
    width: 33.33333%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
    width: 41.66667%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
    width: 50%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
    width: 58.33333%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
    width: 66.66667%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9 {
    width: 75%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
    width: 83.33333%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
    width: 91.66667%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
    width: 100%; }
  /* line 55, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-0 {
    right: auto; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-1 {
    right: 8.33333%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-2 {
    right: 16.66667%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-3 {
    right: 25%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-4 {
    right: 33.33333%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-5 {
    right: 41.66667%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-6 {
    right: 50%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-7 {
    right: 58.33333%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-8 {
    right: 66.66667%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-9 {
    right: 75%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-10 {
    right: 83.33333%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-11 {
    right: 91.66667%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-12 {
    right: 100%; }
  /* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-0 {
    left: auto; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-1 {
    left: 8.33333%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-2 {
    left: 16.66667%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-3 {
    left: 25%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-4 {
    left: 33.33333%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-5 {
    left: 41.66667%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-6 {
    left: 50%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-7 {
    left: 58.33333%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-8 {
    left: 66.66667%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-9 {
    left: 75%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-10 {
    left: 83.33333%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-11 {
    left: 91.66667%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-12 {
    left: 100%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-0 {
    margin-left: 0%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-3 {
    margin-left: 25%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-6 {
    margin-left: 50%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-9 {
    margin-left: 75%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  /* line 27, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .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; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    width: 8.33333%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
    width: 16.66667%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
    width: 25%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
    width: 33.33333%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
    width: 41.66667%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
    width: 50%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
    width: 58.33333%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-8 {
    width: 66.66667%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
    width: 75%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
    width: 83.33333%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
    width: 91.66667%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
    width: 100%; }
  /* line 55, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-0 {
    right: auto; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-1 {
    right: 8.33333%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-2 {
    right: 16.66667%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-3 {
    right: 25%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-4 {
    right: 33.33333%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-5 {
    right: 41.66667%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-6 {
    right: 50%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-7 {
    right: 58.33333%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-8 {
    right: 66.66667%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-9 {
    right: 75%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-10 {
    right: 83.33333%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-11 {
    right: 91.66667%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-12 {
    right: 100%; }
  /* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-0 {
    left: auto; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-1 {
    left: 8.33333%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-2 {
    left: 16.66667%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-3 {
    left: 25%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-4 {
    left: 33.33333%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-5 {
    left: 41.66667%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-6 {
    left: 50%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-7 {
    left: 58.33333%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-8 {
    left: 66.66667%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-9 {
    left: 75%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-10 {
    left: 83.33333%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-11 {
    left: 91.66667%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-12 {
    left: 100%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-0 {
    margin-left: 0%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-3 {
    margin-left: 25%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-6 {
    margin-left: 50%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-9 {
    margin-left: 75%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1460px) {
  /* line 27, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .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; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    width: 8.33333%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
    width: 16.66667%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
    width: 25%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    width: 33.33333%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
    width: 41.66667%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    width: 50%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
    width: 58.33333%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
    width: 66.66667%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
    width: 75%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
    width: 83.33333%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
    width: 91.66667%; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    width: 100%; }
  /* line 55, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-0 {
    right: auto; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-1 {
    right: 8.33333%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-2 {
    right: 16.66667%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-3 {
    right: 25%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-4 {
    right: 33.33333%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-5 {
    right: 41.66667%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-6 {
    right: 50%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-7 {
    right: 58.33333%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-8 {
    right: 66.66667%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-9 {
    right: 75%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-10 {
    right: 83.33333%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-11 {
    right: 91.66667%; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-12 {
    right: 100%; }
  /* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-0 {
    left: auto; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-1 {
    left: 8.33333%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-2 {
    left: 16.66667%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-3 {
    left: 25%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-4 {
    left: 33.33333%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-5 {
    left: 41.66667%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-6 {
    left: 50%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-7 {
    left: 58.33333%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-8 {
    left: 66.66667%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-9 {
    left: 75%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-10 {
    left: 83.33333%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-11 {
    left: 91.66667%; }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-12 {
    left: 100%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-0 {
    margin-left: 0%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-3 {
    margin-left: 25%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-6 {
    margin-left: 50%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-9 {
    margin-left: 75%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-12 {
    margin-left: 100%; } }

/* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table {
  background-color: transparent; }

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

/* line 15, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
th {
  text-align: left; }

/* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  /* line 31, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .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; }
  /* line 41, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .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; }
  /* line 57, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  /* line 62, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table .table {
    background-color: #fff; }

/* line 75, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.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; }

/* line 88, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #ddd; }
  /* line 94, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .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; }
  /* line 101, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

/* line 114, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

/* line 125, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

/* line 135, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

/* line 143, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.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; }

/* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.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; }

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.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; }

/* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.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; }

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.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; }

/* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.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; }

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.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; }

/* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.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; }

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.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; }

/* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.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; }

/* line 171, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 589px) {
    /* line 171, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      /* line 183, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
      .table-responsive > .table {
        margin-bottom: 0; }
        /* line 191, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
        .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; }
      /* line 200, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
      .table-responsive > .table-bordered {
        border: 0; }
        /* line 208, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
        .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; }
        /* line 212, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
        .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; }
        /* line 225, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
        .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; } }

/* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

/* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
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; }

/* line 32, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

/* line 47, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 52, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

/* line 59, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"] {
  display: block; }

/* line 64, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="range"] {
  display: block;
  width: 100%; }

/* line 70, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
select[multiple],
select[size] {
  height: auto; }

/* line 76, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 83, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

/* line 114, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.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: 0;
  -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;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  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, -webkit-box-shadow ease-in-out 0.15s; }
  /* line 57, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .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); }
  /* line 103, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  /* line 107, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control:-ms-input-placeholder {
    color: #999; }
  /* line 108, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control::-webkit-input-placeholder {
    color: #999; }
  /* line 136, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  /* line 146, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  /* line 153, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

/* line 162, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
textarea.form-control {
  height: auto; }

/* line 174, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 193, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  /* line 197, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  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; }
  /* line 202, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  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; } }

/* line 215, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 15px; }

/* line 224, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  /* line 231, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

/* line 239, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

/* line 248, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

/* line 254, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

/* line 264, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

/* line 276, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
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; }

/* line 285, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

/* line 295, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

/* line 307, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  /* line 315, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

/* line 71, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.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: 0; }

/* line 79, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
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; }

/* line 84, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
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; }

/* line 333, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0; }

/* line 340, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

/* line 344, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

/* line 348, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

/* line 71, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.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: 0; }

/* line 79, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
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; }

/* line 84, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
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; }

/* line 359, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 0; }

/* line 366, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

/* line 370, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

/* line 374, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

/* line 388, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback {
  position: relative; }
  /* line 393, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .has-feedback .form-control {
    padding-right: 42.5px; }

/* line 398, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.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; }

/* line 410, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.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; }

/* line 417, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.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; }

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.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; }

/* line 21, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.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); }
  /* line 24, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .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; }

/* line 31, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

/* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control-feedback {
  color: #3c763d; }

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.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; }

/* line 21, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.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); }
  /* line 24, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .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; }

/* line 31, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b; }

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.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; }

/* line 21, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.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); }
  /* line 24, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .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; }

/* line 31, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

/* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control-feedback {
  color: #a94442; }

/* line 439, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label ~ .form-control-feedback {
  top: 25px; }

/* line 442, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

/* line 453, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 590px) {
  /* line 478, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 485, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  /* line 492, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control-static {
    display: inline-block; }
  /* line 496, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    /* line 500, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  /* line 508, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group > .form-control {
    width: 100%; }
  /* line 512, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 519, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    /* line 526, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  /* line 530, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  /* line 537, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

/* line 559, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

/* line 569, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

/* line 575, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 590px) {
  /* line 582, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

/* line 593, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 590px) {
  /* line 603, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 590px) {
  /* line 611, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  /* line 26, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .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; }
  /* line 32, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  /* line 39, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 46, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

/* line 58, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

/* line 68, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  /* line 17, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  /* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    /* line 29, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .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; }
  /* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  /* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .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; }
  /* line 53, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

/* line 71, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  /* line 17, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  /* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    /* line 29, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .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; }
  /* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  /* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .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; }
  /* line 53, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

/* line 75, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  /* line 17, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  /* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    /* line 29, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .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; }
  /* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  /* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .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; }
  /* line 53, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

/* line 79, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  /* line 17, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  /* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    /* line 29, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .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; }
  /* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  /* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .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; }
  /* line 53, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

/* line 83, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  /* line 17, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  /* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    /* line 29, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .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; }
  /* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  /* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .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; }
  /* line 53, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

/* line 87, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  /* line 17, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  /* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    /* line 29, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .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; }
  /* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  /* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .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; }
  /* line 53, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

/* line 96, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  /* line 101, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .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; }
  /* line 109, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  /* line 115, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  /* line 123, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

/* line 135, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

/* line 139, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 143, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 151, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%; }

/* line 157, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 5px; }

/* line 165, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  /* line 13, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
  .fade.in {
    opacity: 1; }

/* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse {
  display: none; }
  /* line 21, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
  .collapse.in {
    display: block; }

/* line 26, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
tr.collapse.in {
  display: table-row; }

/* line 28, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
tbody.collapse.in {
  display: table-row-group; }

/* line 30, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.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; }

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.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; }

/* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup,
.dropdown {
  position: relative; }

/* line 26, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-toggle:focus {
  outline: 0; }

/* line 31, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  /* line 54, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  /* line 65, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

/* line 78, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

/* line 88, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

/* line 103, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

/* line 110, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

/* line 123, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > .dropdown-menu {
  display: block; }

/* line 128, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > a {
  outline: 0; }

/* line 137, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-right {
  left: auto;
  right: 0; }

/* line 147, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-left {
  left: 0;
  right: auto; }

/* line 153, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

/* line 163, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

/* line 173, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

/* line 186, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

/* line 193, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 75em) {
  /* line 207, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  /* line 212, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

/* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    /* line 15, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
    .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; }

/* line 26, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar {
  margin-left: -5px; }
  /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .btn-toolbar:after {
    clear: both; }
  /* line 39, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  /* line 44, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

/* line 51, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

/* line 56, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child {
  margin-left: 0; }
  /* line 58, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

/* line 63, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 69, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group {
  float: left; }

/* line 72, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 76, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

/* line 81, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 86, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

/* line 105, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

/* line 109, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

/* line 116, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.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); }
  /* line 120, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

/* line 127, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn .caret {
  margin-left: 0; }

/* line 131, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

/* line 136, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

/* line 145, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:after {
  clear: both; }

/* line 157, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group > .btn {
  float: none; }

/* line 162, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.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; }

/* line 172, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

/* line 175, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 179, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

/* line 184, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 188, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.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; }

/* line 193, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 201, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  /* line 206, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  /* line 212, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  /* line 216, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

/* line 237, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
[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; }

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  /* line 13, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    /* line 33, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
    .input-group .form-control:focus {
      z-index: 3; }

/* line 58, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  /* line 63, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .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; }

/* line 68, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

/* line 77, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 0; }
  /* line 89, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .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: 0; }
  /* line 94, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .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: 0; }
  /* line 101, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

/* line 108, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

/* line 117, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:first-child {
  border-right: 0; }

/* line 120, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 129, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:last-child {
  border-left: 0; }

/* line 135, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  /* line 144, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-btn > .btn {
    position: relative; }
    /* line 146, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    /* line 150, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  /* line 159, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  /* line 165, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .nav:after {
    clear: both; }
  /* line 15, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav > li {
    position: relative;
    display: block; }
    /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      /* line 23, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    /* line 31, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav > li.disabled > a {
      color: #777777; }
      /* line 34, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  /* line 46, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  /* line 59, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  /* line 66, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav > li > a > img {
    max-width: none; }

/* line 76, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd; }
  /* line 78, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    /* line 84, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      /* line 89, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    /* line 96, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

/* line 118, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li {
  float: left; }
  /* line 122, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li > a {
    border-radius: 4px; }
  /* line 125, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li + li {
    margin-left: 2px; }
  /* line 131, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

/* line 144, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li {
  float: none; }
  /* line 146, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

/* line 160, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  /* line 163, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    /* line 165, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  /* line 171, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 590px) {
    /* line 177, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      /* line 180, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

/* line 190, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  /* line 193, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  /* line 199, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .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: 590px) {
    /* line 206, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    /* line 210, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .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; } }

/* line 224, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .tab-pane {
  display: none; }

/* line 227, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .active {
  display: block; }

/* line 237, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar:after {
    clear: both; }
  @media (min-width: 75em) {
    /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar {
      border-radius: 4px; } }

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:after {
  clear: both; }

@media (min-width: 75em) {
  /* line 31, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-header {
    float: left; } }

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar-collapse:after {
    clear: both; }
  /* line 59, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 75em) {
    /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-collapse {
      width: auto;
      border-top: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      /* line 68, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      /* line 75, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-collapse.in {
        overflow-y: visible; }
      /* line 81, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

/* line 92, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    /* line 92, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

/* line 108, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 75em) {
    /* line 108, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

/* line 128, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 75em) {
    /* line 128, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-static-top {
      border-radius: 0; } }

/* line 138, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 75em) {
    /* line 138, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

/* line 150, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

/* line 154, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

/* line 163, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  /* line 170, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  /* line 175, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-brand > img {
    display: block; }
  @media (min-width: 75em) {
    /* line 180, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

/* line 193, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  /* line 206, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle:focus {
    outline: 0; }
  /* line 211, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  /* line 217, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 75em) {
    /* line 193, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-toggle {
      display: none; } }

/* line 232, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav {
  margin: 7.5px -15px; }
  /* line 235, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 74em) {
    /* line 243, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      /* line 251, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      /* line 255, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        /* line 257, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 75em) {
    /* line 232, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-nav {
      float: left;
      margin: 0; }
      /* line 270, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav > li {
        float: left; }
        /* line 272, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

/* line 286, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 590px) {
    /* line 478, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    /* line 485, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    /* line 492, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .form-control-static {
      display: inline-block; }
    /* line 496, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      /* line 500, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    /* line 508, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .input-group > .form-control {
      width: 100%; }
    /* line 512, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    /* line 519, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      /* line 526, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    /* line 530, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    /* line 537, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 74em) {
    /* line 298, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-form .form-group {
      margin-bottom: 5px; }
      /* line 302, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 75em) {
    /* line 286, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

/* line 327, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 332, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 343, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  /* line 346, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  /* line 349, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

/* line 359, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 75em) {
    /* line 359, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 75em) {
  /* line 379, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-left {
    float: left !important; }
  /* line 382, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    /* line 386, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

/* line 397, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  /* line 401, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-brand {
    color: #777; }
    /* line 403, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  /* line 410, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-text {
    color: #777; }
  /* line 415, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    /* line 418, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  /* line 425, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .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; }
  /* line 433, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .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; }
  /* line 442, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    /* line 444, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    /* line 448, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  /* line 453, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  /* line 462, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 74em) {
    /* line 473, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      /* line 475, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .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; }
    /* line 482, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .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; }
    /* line 490, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .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; } }
  /* line 506, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-link {
    color: #777; }
    /* line 508, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-link:hover {
      color: #333; }
  /* line 513, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .btn-link {
    color: #777; }
    /* line 515, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    /* line 521, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .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; }

/* line 531, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse {
  background-color: #3c3c3c;
  border-color: #232323; }
  /* line 535, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-brand {
    color: #FFFFFF; }
    /* line 537, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  /* line 544, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-text {
    color: #FFFFFF; }
  /* line 549, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > li > a {
    color: #FFFFFF; }
    /* line 552, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  /* line 559, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #232323; }
  /* line 567, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .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; }
  /* line 577, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    /* line 579, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    /* line 583, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  /* line 588, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #2a2a2a; }
  /* line 596, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #232323;
    color: #fff; }
  @media (max-width: 74em) {
    /* line 607, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #232323; }
    /* line 610, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #232323; }
    /* line 613, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #FFFFFF; }
      /* line 615, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .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; }
    /* line 622, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .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: #232323; }
    /* line 630, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .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; } }
  /* line 641, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-link {
    color: #FFFFFF; }
    /* line 643, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  /* line 648, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .btn-link {
    color: #FFFFFF; }
    /* line 650, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    /* line 656, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .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; }

/* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  /* line 13, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
  .breadcrumb > li {
    display: inline-block; }
    /* line 16, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  /* line 25, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
  .breadcrumb > .active {
    color: #777777; }

/* line 4, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  /* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > li {
    display: inline; }
    /* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    /* line 25, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    /* line 32, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  /* line 41, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
  .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; }
  /* line 52, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
  /* line 64, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

/* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

/* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

/* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

/* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

/* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .pager:after {
    clear: both; }
  /* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
  .pager li {
    display: inline; }
    /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    /* line 23, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  /* line 31, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
  .pager .next > a,
  .pager .next > span {
    float: right; }
  /* line 38, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  /* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  /* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
  .label:empty {
    display: none; }
  /* line 25, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
  .btn .label {
    position: relative;
    top: -1px; }

/* line 33, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 44, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-default {
  background-color: #777777; }
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

/* line 48, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-primary {
  background-color: #337ab7; }
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

/* line 52, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-success {
  background-color: #5cb85c; }
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

/* line 56, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-info {
  background-color: #5bc0de; }
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-warning {
  background-color: #f0ad4e; }
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

/* line 64, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-danger {
  background-color: #d9534f; }
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  /* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .badge:empty {
    display: none; }
  /* line 27, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .btn .badge {
    position: relative;
    top: -1px; }
  /* line 32, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  /* line 41, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  /* line 47, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .list-group-item > .badge {
    float: right; }
  /* line 51, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  /* line 55, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

/* line 62, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  /* line 13, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  /* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  /* line 24, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  /* line 28, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px; }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 590px) {
    /* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      /* line 43, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      /* line 49, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
.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;
  transition: border 0.2s ease-in-out; }
  /* line 17, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  /* line 27, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

/* line 34, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  /* line 16, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  /* line 23, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert .alert-link {
    font-weight: bold; }
  /* line 28, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  /* line 33, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert > p + p {
    margin-top: 5px; }

/* line 42, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  /* line 47, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

/* line 59, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  /* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-success hr {
    border-top-color: #c9e2b3; }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-success .alert-link {
    color: #2b542c; }

/* line 63, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  /* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-info hr {
    border-top-color: #a6e1ec; }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-info .alert-link {
    color: #245269; }

/* line 67, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  /* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-warning .alert-link {
    color: #66512c; }

/* line 71, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  /* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .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; } }

/* line 26, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  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); }

/* line 36, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.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;
  transition: width 0.6s ease; }

/* line 54, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

/* line 64, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

/* line 73, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-success {
  background-color: #5cb85c; }
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 77, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-info {
  background-color: #5bc0de; }
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 81, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-warning {
  background-color: #f0ad4e; }
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 85, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-danger {
  background-color: #d9534f; }
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 1, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media {
  margin-top: 15px; }
  /* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
  .media:first-child {
    margin-top: 0; }

/* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

/* line 16, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-body {
  width: 10000px; }

/* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-object {
  display: block; }
  /* line 24, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
  .media-object.img-thumbnail {
    max-width: none; }

/* line 29, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-right,
.media > .pull-right {
  padding-left: 10px; }

/* line 34, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media > .pull-left {
  padding-right: 10px; }

/* line 39, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

/* line 46, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-middle {
  vertical-align: middle; }

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-bottom {
  vertical-align: bottom; }

/* line 55, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 63, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-list {
  padding-left: 0;
  list-style: none; }

/* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

/* line 21, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  /* line 31, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  /* line 34, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

/* line 46, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
a.list-group-item,
button.list-group-item {
  color: #555; }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  /* line 55, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

/* line 63, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
button.list-group-item {
  width: 100%;
  text-align: left; }

/* line 70, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  /* line 78, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .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; }
  /* line 81, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .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; }

/* line 87, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.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; }
  /* line 96, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .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; }
  /* line 101, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .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; }

/* line 4, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  /* line 15, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  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; }
  /* line 24, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  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; }

/* line 4, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  /* line 15, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  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; }
  /* line 24, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  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; }

/* line 4, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  /* line 15, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  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; }
  /* line 24, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  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; }

/* line 4, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  /* line 15, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  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; }
  /* line 24, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  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; }

/* line 123, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 127, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.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); }

/* line 16, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-body {
  padding: 15px; }
  /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .panel-body:after {
    clear: both; }

/* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  /* line 27, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

/* line 33, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  /* line 39, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

/* line 49, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 63, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  /* line 67, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  /* line 74, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  /* line 82, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .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; }

/* line 89, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 96, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

/* line 100, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.list-group + .panel-footer {
  border-top-width: 0; }

/* line 110, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  /* line 115, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

/* line 121, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  /* line 127, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .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; }
    /* line 131, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .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; }
    /* line 135, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .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; }

/* line 143, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  /* line 149, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    /* line 153, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .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; }
    /* line 157, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .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; }

/* line 164, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

/* line 170, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

/* line 174, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  /* line 181, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .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; }
  /* line 185, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .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; }
  /* line 194, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .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; }
  /* line 203, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .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; }

/* line 210, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

/* line 222, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group {
  margin-bottom: 20px; }
  /* line 226, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    /* line 230, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel-group .panel + .panel {
      margin-top: 5px; }
  /* line 235, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-group .panel-heading {
    border-bottom: 0; }
    /* line 238, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  /* line 244, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-group .panel-footer {
    border-top: 0; }
    /* line 246, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

/* line 254, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-default {
  border-color: #ddd; }
  /* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  /* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

/* line 257, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-primary {
  border-color: #337ab7; }
  /* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  /* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

/* line 260, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-success {
  border-color: #d6e9c6; }
  /* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  /* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

/* line 263, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-info {
  border-color: #bce8f1; }
  /* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  /* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

/* line 266, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-warning {
  border-color: #faebcc; }
  /* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  /* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

/* line 269, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-danger {
  border-color: #ebccd1; }
  /* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  /* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  /* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

/* line 28, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

/* line 33, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-4by3 {
  padding-bottom: 75%; }

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.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); }
  /* line 15, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

/* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well-lg {
  padding: 24px;
  border-radius: 6px; }

/* line 26, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well-sm {
  padding: 9px;
  border-radius: 3px; }

/* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  /* line 15, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

/* line 30, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-open {
  overflow: hidden; }

/* line 16, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  /* line 32, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
  /* line 36, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }

/* line 38, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

/* line 44, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

/* line 51, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-content {
  position: relative;
  background-color: #fff;
  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);
  background-clip: padding-box;
  outline: 0; }

/* line 64, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  /* line 73, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  /* line 74, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-backdrop.in {
    opacity: 0.6;
    filter: alpha(opacity=60); }

/* line 79, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-header:after {
    clear: both; }

/* line 85, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-header .close {
  margin-top: -2px; }

/* line 90, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857; }

/* line 97, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  padding: 20px; }

/* line 103, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer {
  padding: 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  /* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-footer:after {
    clear: both; }
  /* line 110, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  /* line 115, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  /* line 119, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

/* line 125, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 590px) {
  /* line 136, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  /* line 140, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .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); }
  /* line 145, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  /* line 149, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-lg {
    width: 900px; } }

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Akkurat-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  /* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  /* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  /* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  /* line 21, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  /* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

/* line 26, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

/* line 36, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 52, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 59, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 66, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

/* line 73, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

/* line 80, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 87, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 94, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Akkurat-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  /* line 27, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.top {
    margin-top: -10px; }
  /* line 28, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.right {
    margin-left: 10px; }
  /* line 29, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.bottom {
    margin-top: 10px; }
  /* line 30, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.left {
    margin-left: -10px; }

/* line 33, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

/* line 42, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover-content {
  padding: 9px 14px; }

/* line 51, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 61, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow {
  border-width: 11px; }

/* line 64, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

/* line 70, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  /* line 77, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

/* line 85, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  /* line 92, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

/* line 100, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  /* line 107, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

/* line 116, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.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); }
  /* line 123, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel {
  position: relative; }

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  /* line 16, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    /* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
    .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) {
      /* line 16, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px; }
        /* line 34, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        /* line 39, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        /* line 44, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
        .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; } }
  /* line 53, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  /* line 59, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active {
    left: 0; }
  /* line 63, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  /* line 70, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next {
    left: 100%; }
  /* line 73, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .prev {
    left: -100%; }
  /* line 76, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  /* line 81, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active.left {
    left: -100%; }
  /* line 84, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active.right {
    left: 100%; }

/* line 93, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0); }
  /* line 109, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control.left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  /* line 112, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  /* line 119, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  /* line 128, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  /* line 138, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  /* line 143, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  /* line 148, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  /* line 158, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  /* line 163, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-next:before {
    content: '\203a'; }

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

/* line 218, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  /* line 229, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 590px) {
  /* line 240, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .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; }
  /* line 249, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  /* line 253, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  /* line 260, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  /* line 267, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators {
    bottom: 20px; } }

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:after {
  clear: both; }

/* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 15, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.pull-right {
  float: right !important; }

/* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.pull-left {
  float: left !important; }

/* line 27, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.hide {
  display: none !important; }

/* line 30, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.show {
  display: block !important; }

/* line 33, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.invisible {
  visibility: hidden; }

/* line 36, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.hidden {
  display: none !important; }

/* line 53, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.affix {
  position: fixed; }

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

/* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-xs {
  display: none !important; }

/* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-sm {
  display: none !important; }

/* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-md {
  display: none !important; }

/* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-lg {
  display: none !important; }

/* line 36, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.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: 589px) {
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-xs {
    display: block !important; }
  /* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-xs {
    display: table !important; }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-xs {
    display: table-row !important; }
  /* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 589px) {
  /* line 54, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 589px) {
  /* line 59, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 589px) {
  /* line 64, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 590px) and (max-width: 991px) {
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-sm {
    display: block !important; }
  /* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-sm {
    display: table !important; }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-sm {
    display: table-row !important; }
  /* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 590px) and (max-width: 991px) {
  /* line 73, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 590px) and (max-width: 991px) {
  /* line 78, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 590px) and (max-width: 991px) {
  /* line 83, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1459px) {
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-md {
    display: block !important; }
  /* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-md {
    display: table !important; }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-md {
    display: table-row !important; }
  /* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1459px) {
  /* line 92, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1459px) {
  /* line 97, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1459px) {
  /* line 102, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1460px) {
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-lg {
    display: block !important; }
  /* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-lg {
    display: table !important; }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-lg {
    display: table-row !important; }
  /* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1460px) {
  /* line 111, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1460px) {
  /* line 116, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1460px) {
  /* line 121, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 589px) {
  /* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-xs {
    display: none !important; } }

@media (min-width: 590px) and (max-width: 991px) {
  /* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1459px) {
  /* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-md {
    display: none !important; } }

@media (min-width: 1460px) {
  /* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-lg {
    display: none !important; } }

/* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-print {
  display: none !important; }

@media print {
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-print {
    display: block !important; }
  /* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-print {
    display: table !important; }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-print {
    display: table-row !important; }
  /* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

/* line 155, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-block {
  display: none !important; }
  @media print {
    /* line 155, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
    .visible-print-block {
      display: block !important; } }

/* line 162, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline {
  display: none !important; }
  @media print {
    /* line 162, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
    .visible-print-inline {
      display: inline !important; } }

/* line 169, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline-block {
  display: none !important; }
  @media print {
    /* line 169, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  /* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-print {
    display: none !important; } }

/*!
 *  Font Awesome 4.4.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("../fonts/fontawesome-webfont.45c73723862c.eot?v=4.4.0");
  src: url("../fonts/fontawesome-webfont.45c73723862c.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.4b5a84aaf1c9.woff2?v=4.4.0") format("woff2"), url("../fonts/fontawesome-webfont.dfb02f8f6d0c.woff?v=4.4.0") format("woff"), url("../fonts/fontawesome-webfont.7c87870ab40d.ttf?v=4.4.0") format("truetype"), url("../fonts/fontawesome-webfont.76a4f23c6be7.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* line 4, bower_components/font-awesome/scss/_core.scss */
.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 */
/* line 5, bower_components/font-awesome/scss/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

/* line 10, bower_components/font-awesome/scss/_larger.scss */
.fa-2x {
  font-size: 2em; }

/* line 11, bower_components/font-awesome/scss/_larger.scss */
.fa-3x {
  font-size: 3em; }

/* line 12, bower_components/font-awesome/scss/_larger.scss */
.fa-4x {
  font-size: 4em; }

/* line 13, bower_components/font-awesome/scss/_larger.scss */
.fa-5x {
  font-size: 5em; }

/* line 3, bower_components/font-awesome/scss/_fixed-width.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center; }

/* line 4, bower_components/font-awesome/scss/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  /* line 8, bower_components/font-awesome/scss/_list.scss */
  .fa-ul > li {
    position: relative; }

/* line 10, bower_components/font-awesome/scss/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  /* line 16, bower_components/font-awesome/scss/_list.scss */
  .fa-li.fa-lg {
    left: -1.85714em; }

/* line 4, bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

/* line 10, bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa-pull-left {
  float: left; }

/* line 11, bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa-pull-right {
  float: right; }

/* line 14, bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa.fa-pull-left {
  margin-right: .3em; }

/* line 15, bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
/* line 19, bower_components/font-awesome/scss/_bordered-pulled.scss */
.pull-right {
  float: right; }

/* line 20, bower_components/font-awesome/scss/_bordered-pulled.scss */
.pull-left {
  float: left; }

/* line 23, bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa.pull-left {
  margin-right: .3em; }

/* line 24, bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa.pull-right {
  margin-left: .3em; }

/* line 4, bower_components/font-awesome/scss/_animated.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

/* line 9, bower_components/font-awesome/scss/_animated.scss */
.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); } }

/* line 4, bower_components/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

/* line 5, bower_components/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 6, bower_components/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

/* line 8, bower_components/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

/* line 9, bower_components/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

/* line 14, bower_components/font-awesome/scss/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

/* line 4, bower_components/font-awesome/scss/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

/* line 12, bower_components/font-awesome/scss/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

/* line 18, bower_components/font-awesome/scss/_stacked.scss */
.fa-stack-1x {
  line-height: inherit; }

/* line 19, bower_components/font-awesome/scss/_stacked.scss */
.fa-stack-2x {
  font-size: 2em; }

/* line 20, bower_components/font-awesome/scss/_stacked.scss */
.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 */
/* line 4, bower_components/font-awesome/scss/_icons.scss */
.fa-glass:before {
  content: ""; }

/* line 5, bower_components/font-awesome/scss/_icons.scss */
.fa-music:before {
  content: ""; }

/* line 6, bower_components/font-awesome/scss/_icons.scss */
.fa-search:before {
  content: ""; }

/* line 7, bower_components/font-awesome/scss/_icons.scss */
.fa-envelope-o:before {
  content: ""; }

/* line 8, bower_components/font-awesome/scss/_icons.scss */
.fa-heart:before {
  content: ""; }

/* line 9, bower_components/font-awesome/scss/_icons.scss */
.fa-star:before {
  content: ""; }

/* line 10, bower_components/font-awesome/scss/_icons.scss */
.fa-star-o:before {
  content: ""; }

/* line 11, bower_components/font-awesome/scss/_icons.scss */
.fa-user:before {
  content: ""; }

/* line 12, bower_components/font-awesome/scss/_icons.scss */
.fa-film:before {
  content: ""; }

/* line 13, bower_components/font-awesome/scss/_icons.scss */
.fa-th-large:before {
  content: ""; }

/* line 14, bower_components/font-awesome/scss/_icons.scss */
.fa-th:before {
  content: ""; }

/* line 15, bower_components/font-awesome/scss/_icons.scss */
.fa-th-list:before {
  content: ""; }

/* line 16, bower_components/font-awesome/scss/_icons.scss */
.fa-check:before {
  content: ""; }

/* line 17, bower_components/font-awesome/scss/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

/* line 20, bower_components/font-awesome/scss/_icons.scss */
.fa-search-plus:before {
  content: ""; }

/* line 21, bower_components/font-awesome/scss/_icons.scss */
.fa-search-minus:before {
  content: ""; }

/* line 22, bower_components/font-awesome/scss/_icons.scss */
.fa-power-off:before {
  content: ""; }

/* line 23, bower_components/font-awesome/scss/_icons.scss */
.fa-signal:before {
  content: ""; }

/* line 24, bower_components/font-awesome/scss/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: ""; }

/* line 26, bower_components/font-awesome/scss/_icons.scss */
.fa-trash-o:before {
  content: ""; }

/* line 27, bower_components/font-awesome/scss/_icons.scss */
.fa-home:before {
  content: ""; }

/* line 28, bower_components/font-awesome/scss/_icons.scss */
.fa-file-o:before {
  content: ""; }

/* line 29, bower_components/font-awesome/scss/_icons.scss */
.fa-clock-o:before {
  content: ""; }

/* line 30, bower_components/font-awesome/scss/_icons.scss */
.fa-road:before {
  content: ""; }

/* line 31, bower_components/font-awesome/scss/_icons.scss */
.fa-download:before {
  content: ""; }

/* line 32, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: ""; }

/* line 33, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: ""; }

/* line 34, bower_components/font-awesome/scss/_icons.scss */
.fa-inbox:before {
  content: ""; }

/* line 35, bower_components/font-awesome/scss/_icons.scss */
.fa-play-circle-o:before {
  content: ""; }

/* line 36, bower_components/font-awesome/scss/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

/* line 38, bower_components/font-awesome/scss/_icons.scss */
.fa-refresh:before {
  content: ""; }

/* line 39, bower_components/font-awesome/scss/_icons.scss */
.fa-list-alt:before {
  content: ""; }

/* line 40, bower_components/font-awesome/scss/_icons.scss */
.fa-lock:before {
  content: ""; }

/* line 41, bower_components/font-awesome/scss/_icons.scss */
.fa-flag:before {
  content: ""; }

/* line 42, bower_components/font-awesome/scss/_icons.scss */
.fa-headphones:before {
  content: ""; }

/* line 43, bower_components/font-awesome/scss/_icons.scss */
.fa-volume-off:before {
  content: ""; }

/* line 44, bower_components/font-awesome/scss/_icons.scss */
.fa-volume-down:before {
  content: ""; }

/* line 45, bower_components/font-awesome/scss/_icons.scss */
.fa-volume-up:before {
  content: ""; }

/* line 46, bower_components/font-awesome/scss/_icons.scss */
.fa-qrcode:before {
  content: ""; }

/* line 47, bower_components/font-awesome/scss/_icons.scss */
.fa-barcode:before {
  content: ""; }

/* line 48, bower_components/font-awesome/scss/_icons.scss */
.fa-tag:before {
  content: ""; }

/* line 49, bower_components/font-awesome/scss/_icons.scss */
.fa-tags:before {
  content: ""; }

/* line 50, bower_components/font-awesome/scss/_icons.scss */
.fa-book:before {
  content: ""; }

/* line 51, bower_components/font-awesome/scss/_icons.scss */
.fa-bookmark:before {
  content: ""; }

/* line 52, bower_components/font-awesome/scss/_icons.scss */
.fa-print:before {
  content: ""; }

/* line 53, bower_components/font-awesome/scss/_icons.scss */
.fa-camera:before {
  content: ""; }

/* line 54, bower_components/font-awesome/scss/_icons.scss */
.fa-font:before {
  content: ""; }

/* line 55, bower_components/font-awesome/scss/_icons.scss */
.fa-bold:before {
  content: ""; }

/* line 56, bower_components/font-awesome/scss/_icons.scss */
.fa-italic:before {
  content: ""; }

/* line 57, bower_components/font-awesome/scss/_icons.scss */
.fa-text-height:before {
  content: ""; }

/* line 58, bower_components/font-awesome/scss/_icons.scss */
.fa-text-width:before {
  content: ""; }

/* line 59, bower_components/font-awesome/scss/_icons.scss */
.fa-align-left:before {
  content: ""; }

/* line 60, bower_components/font-awesome/scss/_icons.scss */
.fa-align-center:before {
  content: ""; }

/* line 61, bower_components/font-awesome/scss/_icons.scss */
.fa-align-right:before {
  content: ""; }

/* line 62, bower_components/font-awesome/scss/_icons.scss */
.fa-align-justify:before {
  content: ""; }

/* line 63, bower_components/font-awesome/scss/_icons.scss */
.fa-list:before {
  content: ""; }

/* line 64, bower_components/font-awesome/scss/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

/* line 66, bower_components/font-awesome/scss/_icons.scss */
.fa-indent:before {
  content: ""; }

/* line 67, bower_components/font-awesome/scss/_icons.scss */
.fa-video-camera:before {
  content: ""; }

/* line 68, bower_components/font-awesome/scss/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

/* line 71, bower_components/font-awesome/scss/_icons.scss */
.fa-pencil:before {
  content: ""; }

/* line 72, bower_components/font-awesome/scss/_icons.scss */
.fa-map-marker:before {
  content: ""; }

/* line 73, bower_components/font-awesome/scss/_icons.scss */
.fa-adjust:before {
  content: ""; }

/* line 74, bower_components/font-awesome/scss/_icons.scss */
.fa-tint:before {
  content: ""; }

/* line 75, bower_components/font-awesome/scss/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

/* line 77, bower_components/font-awesome/scss/_icons.scss */
.fa-share-square-o:before {
  content: ""; }

/* line 78, bower_components/font-awesome/scss/_icons.scss */
.fa-check-square-o:before {
  content: ""; }

/* line 79, bower_components/font-awesome/scss/_icons.scss */
.fa-arrows:before {
  content: ""; }

/* line 80, bower_components/font-awesome/scss/_icons.scss */
.fa-step-backward:before {
  content: ""; }

/* line 81, bower_components/font-awesome/scss/_icons.scss */
.fa-fast-backward:before {
  content: ""; }

/* line 82, bower_components/font-awesome/scss/_icons.scss */
.fa-backward:before {
  content: ""; }

/* line 83, bower_components/font-awesome/scss/_icons.scss */
.fa-play:before {
  content: ""; }

/* line 84, bower_components/font-awesome/scss/_icons.scss */
.fa-pause:before {
  content: ""; }

/* line 85, bower_components/font-awesome/scss/_icons.scss */
.fa-stop:before {
  content: ""; }

/* line 86, bower_components/font-awesome/scss/_icons.scss */
.fa-forward:before {
  content: ""; }

/* line 87, bower_components/font-awesome/scss/_icons.scss */
.fa-fast-forward:before {
  content: ""; }

/* line 88, bower_components/font-awesome/scss/_icons.scss */
.fa-step-forward:before {
  content: ""; }

/* line 89, bower_components/font-awesome/scss/_icons.scss */
.fa-eject:before {
  content: ""; }

/* line 90, bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-left:before {
  content: ""; }

/* line 91, bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-right:before {
  content: ""; }

/* line 92, bower_components/font-awesome/scss/_icons.scss */
.fa-plus-circle:before {
  content: ""; }

/* line 93, bower_components/font-awesome/scss/_icons.scss */
.fa-minus-circle:before {
  content: ""; }

/* line 94, bower_components/font-awesome/scss/_icons.scss */
.fa-times-circle:before {
  content: ""; }

/* line 95, bower_components/font-awesome/scss/_icons.scss */
.fa-check-circle:before {
  content: ""; }

/* line 96, bower_components/font-awesome/scss/_icons.scss */
.fa-question-circle:before {
  content: ""; }

/* line 97, bower_components/font-awesome/scss/_icons.scss */
.fa-info-circle:before {
  content: ""; }

/* line 98, bower_components/font-awesome/scss/_icons.scss */
.fa-crosshairs:before {
  content: ""; }

/* line 99, bower_components/font-awesome/scss/_icons.scss */
.fa-times-circle-o:before {
  content: ""; }

/* line 100, bower_components/font-awesome/scss/_icons.scss */
.fa-check-circle-o:before {
  content: ""; }

/* line 101, bower_components/font-awesome/scss/_icons.scss */
.fa-ban:before {
  content: ""; }

/* line 102, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-left:before {
  content: ""; }

/* line 103, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-right:before {
  content: ""; }

/* line 104, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-up:before {
  content: ""; }

/* line 105, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-down:before {
  content: ""; }

/* line 106, bower_components/font-awesome/scss/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

/* line 108, bower_components/font-awesome/scss/_icons.scss */
.fa-expand:before {
  content: ""; }

/* line 109, bower_components/font-awesome/scss/_icons.scss */
.fa-compress:before {
  content: ""; }

/* line 110, bower_components/font-awesome/scss/_icons.scss */
.fa-plus:before {
  content: ""; }

/* line 111, bower_components/font-awesome/scss/_icons.scss */
.fa-minus:before {
  content: ""; }

/* line 112, bower_components/font-awesome/scss/_icons.scss */
.fa-asterisk:before {
  content: ""; }

/* line 113, bower_components/font-awesome/scss/_icons.scss */
.fa-exclamation-circle:before {
  content: ""; }

/* line 114, bower_components/font-awesome/scss/_icons.scss */
.fa-gift:before {
  content: ""; }

/* line 115, bower_components/font-awesome/scss/_icons.scss */
.fa-leaf:before {
  content: ""; }

/* line 116, bower_components/font-awesome/scss/_icons.scss */
.fa-fire:before {
  content: ""; }

/* line 117, bower_components/font-awesome/scss/_icons.scss */
.fa-eye:before {
  content: ""; }

/* line 118, bower_components/font-awesome/scss/_icons.scss */
.fa-eye-slash:before {
  content: ""; }

/* line 119, bower_components/font-awesome/scss/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

/* line 121, bower_components/font-awesome/scss/_icons.scss */
.fa-plane:before {
  content: ""; }

/* line 122, bower_components/font-awesome/scss/_icons.scss */
.fa-calendar:before {
  content: ""; }

/* line 123, bower_components/font-awesome/scss/_icons.scss */
.fa-random:before {
  content: ""; }

/* line 124, bower_components/font-awesome/scss/_icons.scss */
.fa-comment:before {
  content: ""; }

/* line 125, bower_components/font-awesome/scss/_icons.scss */
.fa-magnet:before {
  content: ""; }

/* line 126, bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-up:before {
  content: ""; }

/* line 127, bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-down:before {
  content: ""; }

/* line 128, bower_components/font-awesome/scss/_icons.scss */
.fa-retweet:before {
  content: ""; }

/* line 129, bower_components/font-awesome/scss/_icons.scss */
.fa-shopping-cart:before {
  content: ""; }

/* line 130, bower_components/font-awesome/scss/_icons.scss */
.fa-folder:before {
  content: ""; }

/* line 131, bower_components/font-awesome/scss/_icons.scss */
.fa-folder-open:before {
  content: ""; }

/* line 132, bower_components/font-awesome/scss/_icons.scss */
.fa-arrows-v:before {
  content: ""; }

/* line 133, bower_components/font-awesome/scss/_icons.scss */
.fa-arrows-h:before {
  content: ""; }

/* line 134, bower_components/font-awesome/scss/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

/* line 136, bower_components/font-awesome/scss/_icons.scss */
.fa-twitter-square:before {
  content: ""; }

/* line 137, bower_components/font-awesome/scss/_icons.scss */
.fa-facebook-square:before {
  content: ""; }

/* line 138, bower_components/font-awesome/scss/_icons.scss */
.fa-camera-retro:before {
  content: ""; }

/* line 139, bower_components/font-awesome/scss/_icons.scss */
.fa-key:before {
  content: ""; }

/* line 140, bower_components/font-awesome/scss/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: ""; }

/* line 142, bower_components/font-awesome/scss/_icons.scss */
.fa-comments:before {
  content: ""; }

/* line 143, bower_components/font-awesome/scss/_icons.scss */
.fa-thumbs-o-up:before {
  content: ""; }

/* line 144, bower_components/font-awesome/scss/_icons.scss */
.fa-thumbs-o-down:before {
  content: ""; }

/* line 145, bower_components/font-awesome/scss/_icons.scss */
.fa-star-half:before {
  content: ""; }

/* line 146, bower_components/font-awesome/scss/_icons.scss */
.fa-heart-o:before {
  content: ""; }

/* line 147, bower_components/font-awesome/scss/_icons.scss */
.fa-sign-out:before {
  content: ""; }

/* line 148, bower_components/font-awesome/scss/_icons.scss */
.fa-linkedin-square:before {
  content: ""; }

/* line 149, bower_components/font-awesome/scss/_icons.scss */
.fa-thumb-tack:before {
  content: ""; }

/* line 150, bower_components/font-awesome/scss/_icons.scss */
.fa-external-link:before {
  content: ""; }

/* line 151, bower_components/font-awesome/scss/_icons.scss */
.fa-sign-in:before {
  content: ""; }

/* line 152, bower_components/font-awesome/scss/_icons.scss */
.fa-trophy:before {
  content: ""; }

/* line 153, bower_components/font-awesome/scss/_icons.scss */
.fa-github-square:before {
  content: ""; }

/* line 154, bower_components/font-awesome/scss/_icons.scss */
.fa-upload:before {
  content: ""; }

/* line 155, bower_components/font-awesome/scss/_icons.scss */
.fa-lemon-o:before {
  content: ""; }

/* line 156, bower_components/font-awesome/scss/_icons.scss */
.fa-phone:before {
  content: ""; }

/* line 157, bower_components/font-awesome/scss/_icons.scss */
.fa-square-o:before {
  content: ""; }

/* line 158, bower_components/font-awesome/scss/_icons.scss */
.fa-bookmark-o:before {
  content: ""; }

/* line 159, bower_components/font-awesome/scss/_icons.scss */
.fa-phone-square:before {
  content: ""; }

/* line 160, bower_components/font-awesome/scss/_icons.scss */
.fa-twitter:before {
  content: ""; }

/* line 161, bower_components/font-awesome/scss/_icons.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

/* line 163, bower_components/font-awesome/scss/_icons.scss */
.fa-github:before {
  content: ""; }

/* line 164, bower_components/font-awesome/scss/_icons.scss */
.fa-unlock:before {
  content: ""; }

/* line 165, bower_components/font-awesome/scss/_icons.scss */
.fa-credit-card:before {
  content: ""; }

/* line 166, bower_components/font-awesome/scss/_icons.scss */
.fa-feed:before,
.fa-rss:before {
  content: ""; }

/* line 168, bower_components/font-awesome/scss/_icons.scss */
.fa-hdd-o:before {
  content: ""; }

/* line 169, bower_components/font-awesome/scss/_icons.scss */
.fa-bullhorn:before {
  content: ""; }

/* line 170, bower_components/font-awesome/scss/_icons.scss */
.fa-bell:before {
  content: ""; }

/* line 171, bower_components/font-awesome/scss/_icons.scss */
.fa-certificate:before {
  content: ""; }

/* line 172, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-o-right:before {
  content: ""; }

/* line 173, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-o-left:before {
  content: ""; }

/* line 174, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-o-up:before {
  content: ""; }

/* line 175, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-o-down:before {
  content: ""; }

/* line 176, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-left:before {
  content: ""; }

/* line 177, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-right:before {
  content: ""; }

/* line 178, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-up:before {
  content: ""; }

/* line 179, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-down:before {
  content: ""; }

/* line 180, bower_components/font-awesome/scss/_icons.scss */
.fa-globe:before {
  content: ""; }

/* line 181, bower_components/font-awesome/scss/_icons.scss */
.fa-wrench:before {
  content: ""; }

/* line 182, bower_components/font-awesome/scss/_icons.scss */
.fa-tasks:before {
  content: ""; }

/* line 183, bower_components/font-awesome/scss/_icons.scss */
.fa-filter:before {
  content: ""; }

/* line 184, bower_components/font-awesome/scss/_icons.scss */
.fa-briefcase:before {
  content: ""; }

/* line 185, bower_components/font-awesome/scss/_icons.scss */
.fa-arrows-alt:before {
  content: ""; }

/* line 186, bower_components/font-awesome/scss/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: ""; }

/* line 188, bower_components/font-awesome/scss/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: ""; }

/* line 190, bower_components/font-awesome/scss/_icons.scss */
.fa-cloud:before {
  content: ""; }

/* line 191, bower_components/font-awesome/scss/_icons.scss */
.fa-flask:before {
  content: ""; }

/* line 192, bower_components/font-awesome/scss/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: ""; }

/* line 194, bower_components/font-awesome/scss/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: ""; }

/* line 196, bower_components/font-awesome/scss/_icons.scss */
.fa-paperclip:before {
  content: ""; }

/* line 197, bower_components/font-awesome/scss/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

/* line 199, bower_components/font-awesome/scss/_icons.scss */
.fa-square:before {
  content: ""; }

/* line 200, bower_components/font-awesome/scss/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

/* line 203, bower_components/font-awesome/scss/_icons.scss */
.fa-list-ul:before {
  content: ""; }

/* line 204, bower_components/font-awesome/scss/_icons.scss */
.fa-list-ol:before {
  content: ""; }

/* line 205, bower_components/font-awesome/scss/_icons.scss */
.fa-strikethrough:before {
  content: ""; }

/* line 206, bower_components/font-awesome/scss/_icons.scss */
.fa-underline:before {
  content: ""; }

/* line 207, bower_components/font-awesome/scss/_icons.scss */
.fa-table:before {
  content: ""; }

/* line 208, bower_components/font-awesome/scss/_icons.scss */
.fa-magic:before {
  content: ""; }

/* line 209, bower_components/font-awesome/scss/_icons.scss */
.fa-truck:before {
  content: ""; }

/* line 210, bower_components/font-awesome/scss/_icons.scss */
.fa-pinterest:before {
  content: ""; }

/* line 211, bower_components/font-awesome/scss/_icons.scss */
.fa-pinterest-square:before {
  content: ""; }

/* line 212, bower_components/font-awesome/scss/_icons.scss */
.fa-google-plus-square:before {
  content: ""; }

/* line 213, bower_components/font-awesome/scss/_icons.scss */
.fa-google-plus:before {
  content: ""; }

/* line 214, bower_components/font-awesome/scss/_icons.scss */
.fa-money:before {
  content: ""; }

/* line 215, bower_components/font-awesome/scss/_icons.scss */
.fa-caret-down:before {
  content: ""; }

/* line 216, bower_components/font-awesome/scss/_icons.scss */
.fa-caret-up:before {
  content: ""; }

/* line 217, bower_components/font-awesome/scss/_icons.scss */
.fa-caret-left:before {
  content: ""; }

/* line 218, bower_components/font-awesome/scss/_icons.scss */
.fa-caret-right:before {
  content: ""; }

/* line 219, bower_components/font-awesome/scss/_icons.scss */
.fa-columns:before {
  content: ""; }

/* line 220, bower_components/font-awesome/scss/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

/* line 222, bower_components/font-awesome/scss/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

/* line 224, bower_components/font-awesome/scss/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

/* line 226, bower_components/font-awesome/scss/_icons.scss */
.fa-envelope:before {
  content: ""; }

/* line 227, bower_components/font-awesome/scss/_icons.scss */
.fa-linkedin:before {
  content: ""; }

/* line 228, bower_components/font-awesome/scss/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

/* line 230, bower_components/font-awesome/scss/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: ""; }

/* line 232, bower_components/font-awesome/scss/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

/* line 234, bower_components/font-awesome/scss/_icons.scss */
.fa-comment-o:before {
  content: ""; }

/* line 235, bower_components/font-awesome/scss/_icons.scss */
.fa-comments-o:before {
  content: ""; }

/* line 236, bower_components/font-awesome/scss/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: ""; }

/* line 238, bower_components/font-awesome/scss/_icons.scss */
.fa-sitemap:before {
  content: ""; }

/* line 239, bower_components/font-awesome/scss/_icons.scss */
.fa-umbrella:before {
  content: ""; }

/* line 240, bower_components/font-awesome/scss/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

/* line 242, bower_components/font-awesome/scss/_icons.scss */
.fa-lightbulb-o:before {
  content: ""; }

/* line 243, bower_components/font-awesome/scss/_icons.scss */
.fa-exchange:before {
  content: ""; }

/* line 244, bower_components/font-awesome/scss/_icons.scss */
.fa-cloud-download:before {
  content: ""; }

/* line 245, bower_components/font-awesome/scss/_icons.scss */
.fa-cloud-upload:before {
  content: ""; }

/* line 246, bower_components/font-awesome/scss/_icons.scss */
.fa-user-md:before {
  content: ""; }

/* line 247, bower_components/font-awesome/scss/_icons.scss */
.fa-stethoscope:before {
  content: ""; }

/* line 248, bower_components/font-awesome/scss/_icons.scss */
.fa-suitcase:before {
  content: ""; }

/* line 249, bower_components/font-awesome/scss/_icons.scss */
.fa-bell-o:before {
  content: ""; }

/* line 250, bower_components/font-awesome/scss/_icons.scss */
.fa-coffee:before {
  content: ""; }

/* line 251, bower_components/font-awesome/scss/_icons.scss */
.fa-cutlery:before {
  content: ""; }

/* line 252, bower_components/font-awesome/scss/_icons.scss */
.fa-file-text-o:before {
  content: ""; }

/* line 253, bower_components/font-awesome/scss/_icons.scss */
.fa-building-o:before {
  content: ""; }

/* line 254, bower_components/font-awesome/scss/_icons.scss */
.fa-hospital-o:before {
  content: ""; }

/* line 255, bower_components/font-awesome/scss/_icons.scss */
.fa-ambulance:before {
  content: ""; }

/* line 256, bower_components/font-awesome/scss/_icons.scss */
.fa-medkit:before {
  content: ""; }

/* line 257, bower_components/font-awesome/scss/_icons.scss */
.fa-fighter-jet:before {
  content: ""; }

/* line 258, bower_components/font-awesome/scss/_icons.scss */
.fa-beer:before {
  content: ""; }

/* line 259, bower_components/font-awesome/scss/_icons.scss */
.fa-h-square:before {
  content: ""; }

/* line 260, bower_components/font-awesome/scss/_icons.scss */
.fa-plus-square:before {
  content: ""; }

/* line 261, bower_components/font-awesome/scss/_icons.scss */
.fa-angle-double-left:before {
  content: ""; }

/* line 262, bower_components/font-awesome/scss/_icons.scss */
.fa-angle-double-right:before {
  content: ""; }

/* line 263, bower_components/font-awesome/scss/_icons.scss */
.fa-angle-double-up:before {
  content: ""; }

/* line 264, bower_components/font-awesome/scss/_icons.scss */
.fa-angle-double-down:before {
  content: ""; }

/* line 265, bower_components/font-awesome/scss/_icons.scss */
.fa-angle-left:before {
  content: ""; }

/* line 266, bower_components/font-awesome/scss/_icons.scss */
.fa-angle-right:before {
  content: ""; }

/* line 267, bower_components/font-awesome/scss/_icons.scss */
.fa-angle-up:before {
  content: ""; }

/* line 268, bower_components/font-awesome/scss/_icons.scss */
.fa-angle-down:before {
  content: ""; }

/* line 269, bower_components/font-awesome/scss/_icons.scss */
.fa-desktop:before {
  content: ""; }

/* line 270, bower_components/font-awesome/scss/_icons.scss */
.fa-laptop:before {
  content: ""; }

/* line 271, bower_components/font-awesome/scss/_icons.scss */
.fa-tablet:before {
  content: ""; }

/* line 272, bower_components/font-awesome/scss/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

/* line 274, bower_components/font-awesome/scss/_icons.scss */
.fa-circle-o:before {
  content: ""; }

/* line 275, bower_components/font-awesome/scss/_icons.scss */
.fa-quote-left:before {
  content: ""; }

/* line 276, bower_components/font-awesome/scss/_icons.scss */
.fa-quote-right:before {
  content: ""; }

/* line 277, bower_components/font-awesome/scss/_icons.scss */
.fa-spinner:before {
  content: ""; }

/* line 278, bower_components/font-awesome/scss/_icons.scss */
.fa-circle:before {
  content: ""; }

/* line 279, bower_components/font-awesome/scss/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

/* line 281, bower_components/font-awesome/scss/_icons.scss */
.fa-github-alt:before {
  content: ""; }

/* line 282, bower_components/font-awesome/scss/_icons.scss */
.fa-folder-o:before {
  content: ""; }

/* line 283, bower_components/font-awesome/scss/_icons.scss */
.fa-folder-open-o:before {
  content: ""; }

/* line 284, bower_components/font-awesome/scss/_icons.scss */
.fa-smile-o:before {
  content: ""; }

/* line 285, bower_components/font-awesome/scss/_icons.scss */
.fa-frown-o:before {
  content: ""; }

/* line 286, bower_components/font-awesome/scss/_icons.scss */
.fa-meh-o:before {
  content: ""; }

/* line 287, bower_components/font-awesome/scss/_icons.scss */
.fa-gamepad:before {
  content: ""; }

/* line 288, bower_components/font-awesome/scss/_icons.scss */
.fa-keyboard-o:before {
  content: ""; }

/* line 289, bower_components/font-awesome/scss/_icons.scss */
.fa-flag-o:before {
  content: ""; }

/* line 290, bower_components/font-awesome/scss/_icons.scss */
.fa-flag-checkered:before {
  content: ""; }

/* line 291, bower_components/font-awesome/scss/_icons.scss */
.fa-terminal:before {
  content: ""; }

/* line 292, bower_components/font-awesome/scss/_icons.scss */
.fa-code:before {
  content: ""; }

/* line 293, bower_components/font-awesome/scss/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

/* line 295, bower_components/font-awesome/scss/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

/* line 298, bower_components/font-awesome/scss/_icons.scss */
.fa-location-arrow:before {
  content: ""; }

/* line 299, bower_components/font-awesome/scss/_icons.scss */
.fa-crop:before {
  content: ""; }

/* line 300, bower_components/font-awesome/scss/_icons.scss */
.fa-code-fork:before {
  content: ""; }

/* line 301, bower_components/font-awesome/scss/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

/* line 303, bower_components/font-awesome/scss/_icons.scss */
.fa-question:before {
  content: ""; }

/* line 304, bower_components/font-awesome/scss/_icons.scss */
.fa-info:before {
  content: ""; }

/* line 305, bower_components/font-awesome/scss/_icons.scss */
.fa-exclamation:before {
  content: ""; }

/* line 306, bower_components/font-awesome/scss/_icons.scss */
.fa-superscript:before {
  content: ""; }

/* line 307, bower_components/font-awesome/scss/_icons.scss */
.fa-subscript:before {
  content: ""; }

/* line 308, bower_components/font-awesome/scss/_icons.scss */
.fa-eraser:before {
  content: ""; }

/* line 309, bower_components/font-awesome/scss/_icons.scss */
.fa-puzzle-piece:before {
  content: ""; }

/* line 310, bower_components/font-awesome/scss/_icons.scss */
.fa-microphone:before {
  content: ""; }

/* line 311, bower_components/font-awesome/scss/_icons.scss */
.fa-microphone-slash:before {
  content: ""; }

/* line 312, bower_components/font-awesome/scss/_icons.scss */
.fa-shield:before {
  content: ""; }

/* line 313, bower_components/font-awesome/scss/_icons.scss */
.fa-calendar-o:before {
  content: ""; }

/* line 314, bower_components/font-awesome/scss/_icons.scss */
.fa-fire-extinguisher:before {
  content: ""; }

/* line 315, bower_components/font-awesome/scss/_icons.scss */
.fa-rocket:before {
  content: ""; }

/* line 316, bower_components/font-awesome/scss/_icons.scss */
.fa-maxcdn:before {
  content: ""; }

/* line 317, bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-circle-left:before {
  content: ""; }

/* line 318, bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-circle-right:before {
  content: ""; }

/* line 319, bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-circle-up:before {
  content: ""; }

/* line 320, bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-circle-down:before {
  content: ""; }

/* line 321, bower_components/font-awesome/scss/_icons.scss */
.fa-html5:before {
  content: ""; }

/* line 322, bower_components/font-awesome/scss/_icons.scss */
.fa-css3:before {
  content: ""; }

/* line 323, bower_components/font-awesome/scss/_icons.scss */
.fa-anchor:before {
  content: ""; }

/* line 324, bower_components/font-awesome/scss/_icons.scss */
.fa-unlock-alt:before {
  content: ""; }

/* line 325, bower_components/font-awesome/scss/_icons.scss */
.fa-bullseye:before {
  content: ""; }

/* line 326, bower_components/font-awesome/scss/_icons.scss */
.fa-ellipsis-h:before {
  content: ""; }

/* line 327, bower_components/font-awesome/scss/_icons.scss */
.fa-ellipsis-v:before {
  content: ""; }

/* line 328, bower_components/font-awesome/scss/_icons.scss */
.fa-rss-square:before {
  content: ""; }

/* line 329, bower_components/font-awesome/scss/_icons.scss */
.fa-play-circle:before {
  content: ""; }

/* line 330, bower_components/font-awesome/scss/_icons.scss */
.fa-ticket:before {
  content: ""; }

/* line 331, bower_components/font-awesome/scss/_icons.scss */
.fa-minus-square:before {
  content: ""; }

/* line 332, bower_components/font-awesome/scss/_icons.scss */
.fa-minus-square-o:before {
  content: ""; }

/* line 333, bower_components/font-awesome/scss/_icons.scss */
.fa-level-up:before {
  content: ""; }

/* line 334, bower_components/font-awesome/scss/_icons.scss */
.fa-level-down:before {
  content: ""; }

/* line 335, bower_components/font-awesome/scss/_icons.scss */
.fa-check-square:before {
  content: ""; }

/* line 336, bower_components/font-awesome/scss/_icons.scss */
.fa-pencil-square:before {
  content: ""; }

/* line 337, bower_components/font-awesome/scss/_icons.scss */
.fa-external-link-square:before {
  content: ""; }

/* line 338, bower_components/font-awesome/scss/_icons.scss */
.fa-share-square:before {
  content: ""; }

/* line 339, bower_components/font-awesome/scss/_icons.scss */
.fa-compass:before {
  content: ""; }

/* line 340, bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

/* line 342, bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

/* line 344, bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

/* line 346, bower_components/font-awesome/scss/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: ""; }

/* line 348, bower_components/font-awesome/scss/_icons.scss */
.fa-gbp:before {
  content: ""; }

/* line 349, bower_components/font-awesome/scss/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: ""; }

/* line 351, bower_components/font-awesome/scss/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: ""; }

/* line 353, bower_components/font-awesome/scss/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

/* line 357, bower_components/font-awesome/scss/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

/* line 360, bower_components/font-awesome/scss/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: ""; }

/* line 362, bower_components/font-awesome/scss/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

/* line 364, bower_components/font-awesome/scss/_icons.scss */
.fa-file:before {
  content: ""; }

/* line 365, bower_components/font-awesome/scss/_icons.scss */
.fa-file-text:before {
  content: ""; }

/* line 366, bower_components/font-awesome/scss/_icons.scss */
.fa-sort-alpha-asc:before {
  content: ""; }

/* line 367, bower_components/font-awesome/scss/_icons.scss */
.fa-sort-alpha-desc:before {
  content: ""; }

/* line 368, bower_components/font-awesome/scss/_icons.scss */
.fa-sort-amount-asc:before {
  content: ""; }

/* line 369, bower_components/font-awesome/scss/_icons.scss */
.fa-sort-amount-desc:before {
  content: ""; }

/* line 370, bower_components/font-awesome/scss/_icons.scss */
.fa-sort-numeric-asc:before {
  content: ""; }

/* line 371, bower_components/font-awesome/scss/_icons.scss */
.fa-sort-numeric-desc:before {
  content: ""; }

/* line 372, bower_components/font-awesome/scss/_icons.scss */
.fa-thumbs-up:before {
  content: ""; }

/* line 373, bower_components/font-awesome/scss/_icons.scss */
.fa-thumbs-down:before {
  content: ""; }

/* line 374, bower_components/font-awesome/scss/_icons.scss */
.fa-youtube-square:before {
  content: ""; }

/* line 375, bower_components/font-awesome/scss/_icons.scss */
.fa-youtube:before {
  content: ""; }

/* line 376, bower_components/font-awesome/scss/_icons.scss */
.fa-xing:before {
  content: ""; }

/* line 377, bower_components/font-awesome/scss/_icons.scss */
.fa-xing-square:before {
  content: ""; }

/* line 378, bower_components/font-awesome/scss/_icons.scss */
.fa-youtube-play:before {
  content: ""; }

/* line 379, bower_components/font-awesome/scss/_icons.scss */
.fa-dropbox:before {
  content: ""; }

/* line 380, bower_components/font-awesome/scss/_icons.scss */
.fa-stack-overflow:before {
  content: ""; }

/* line 381, bower_components/font-awesome/scss/_icons.scss */
.fa-instagram:before {
  content: ""; }

/* line 382, bower_components/font-awesome/scss/_icons.scss */
.fa-flickr:before {
  content: ""; }

/* line 383, bower_components/font-awesome/scss/_icons.scss */
.fa-adn:before {
  content: ""; }

/* line 384, bower_components/font-awesome/scss/_icons.scss */
.fa-bitbucket:before {
  content: ""; }

/* line 385, bower_components/font-awesome/scss/_icons.scss */
.fa-bitbucket-square:before {
  content: ""; }

/* line 386, bower_components/font-awesome/scss/_icons.scss */
.fa-tumblr:before {
  content: ""; }

/* line 387, bower_components/font-awesome/scss/_icons.scss */
.fa-tumblr-square:before {
  content: ""; }

/* line 388, bower_components/font-awesome/scss/_icons.scss */
.fa-long-arrow-down:before {
  content: ""; }

/* line 389, bower_components/font-awesome/scss/_icons.scss */
.fa-long-arrow-up:before {
  content: ""; }

/* line 390, bower_components/font-awesome/scss/_icons.scss */
.fa-long-arrow-left:before {
  content: ""; }

/* line 391, bower_components/font-awesome/scss/_icons.scss */
.fa-long-arrow-right:before {
  content: ""; }

/* line 392, bower_components/font-awesome/scss/_icons.scss */
.fa-apple:before {
  content: ""; }

/* line 393, bower_components/font-awesome/scss/_icons.scss */
.fa-windows:before {
  content: ""; }

/* line 394, bower_components/font-awesome/scss/_icons.scss */
.fa-android:before {
  content: ""; }

/* line 395, bower_components/font-awesome/scss/_icons.scss */
.fa-linux:before {
  content: ""; }

/* line 396, bower_components/font-awesome/scss/_icons.scss */
.fa-dribbble:before {
  content: ""; }

/* line 397, bower_components/font-awesome/scss/_icons.scss */
.fa-skype:before {
  content: ""; }

/* line 398, bower_components/font-awesome/scss/_icons.scss */
.fa-foursquare:before {
  content: ""; }

/* line 399, bower_components/font-awesome/scss/_icons.scss */
.fa-trello:before {
  content: ""; }

/* line 400, bower_components/font-awesome/scss/_icons.scss */
.fa-female:before {
  content: ""; }

/* line 401, bower_components/font-awesome/scss/_icons.scss */
.fa-male:before {
  content: ""; }

/* line 402, bower_components/font-awesome/scss/_icons.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

/* line 404, bower_components/font-awesome/scss/_icons.scss */
.fa-sun-o:before {
  content: ""; }

/* line 405, bower_components/font-awesome/scss/_icons.scss */
.fa-moon-o:before {
  content: ""; }

/* line 406, bower_components/font-awesome/scss/_icons.scss */
.fa-archive:before {
  content: ""; }

/* line 407, bower_components/font-awesome/scss/_icons.scss */
.fa-bug:before {
  content: ""; }

/* line 408, bower_components/font-awesome/scss/_icons.scss */
.fa-vk:before {
  content: ""; }

/* line 409, bower_components/font-awesome/scss/_icons.scss */
.fa-weibo:before {
  content: ""; }

/* line 410, bower_components/font-awesome/scss/_icons.scss */
.fa-renren:before {
  content: ""; }

/* line 411, bower_components/font-awesome/scss/_icons.scss */
.fa-pagelines:before {
  content: ""; }

/* line 412, bower_components/font-awesome/scss/_icons.scss */
.fa-stack-exchange:before {
  content: ""; }

/* line 413, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: ""; }

/* line 414, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: ""; }

/* line 415, bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

/* line 417, bower_components/font-awesome/scss/_icons.scss */
.fa-dot-circle-o:before {
  content: ""; }

/* line 418, bower_components/font-awesome/scss/_icons.scss */
.fa-wheelchair:before {
  content: ""; }

/* line 419, bower_components/font-awesome/scss/_icons.scss */
.fa-vimeo-square:before {
  content: ""; }

/* line 420, bower_components/font-awesome/scss/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

/* line 422, bower_components/font-awesome/scss/_icons.scss */
.fa-plus-square-o:before {
  content: ""; }

/* line 423, bower_components/font-awesome/scss/_icons.scss */
.fa-space-shuttle:before {
  content: ""; }

/* line 424, bower_components/font-awesome/scss/_icons.scss */
.fa-slack:before {
  content: ""; }

/* line 425, bower_components/font-awesome/scss/_icons.scss */
.fa-envelope-square:before {
  content: ""; }

/* line 426, bower_components/font-awesome/scss/_icons.scss */
.fa-wordpress:before {
  content: ""; }

/* line 427, bower_components/font-awesome/scss/_icons.scss */
.fa-openid:before {
  content: ""; }

/* line 428, bower_components/font-awesome/scss/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

/* line 431, bower_components/font-awesome/scss/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

/* line 433, bower_components/font-awesome/scss/_icons.scss */
.fa-yahoo:before {
  content: ""; }

/* line 434, bower_components/font-awesome/scss/_icons.scss */
.fa-google:before {
  content: ""; }

/* line 435, bower_components/font-awesome/scss/_icons.scss */
.fa-reddit:before {
  content: ""; }

/* line 436, bower_components/font-awesome/scss/_icons.scss */
.fa-reddit-square:before {
  content: ""; }

/* line 437, bower_components/font-awesome/scss/_icons.scss */
.fa-stumbleupon-circle:before {
  content: ""; }

/* line 438, bower_components/font-awesome/scss/_icons.scss */
.fa-stumbleupon:before {
  content: ""; }

/* line 439, bower_components/font-awesome/scss/_icons.scss */
.fa-delicious:before {
  content: ""; }

/* line 440, bower_components/font-awesome/scss/_icons.scss */
.fa-digg:before {
  content: ""; }

/* line 441, bower_components/font-awesome/scss/_icons.scss */
.fa-pied-piper:before {
  content: ""; }

/* line 442, bower_components/font-awesome/scss/_icons.scss */
.fa-pied-piper-alt:before {
  content: ""; }

/* line 443, bower_components/font-awesome/scss/_icons.scss */
.fa-drupal:before {
  content: ""; }

/* line 444, bower_components/font-awesome/scss/_icons.scss */
.fa-joomla:before {
  content: ""; }

/* line 445, bower_components/font-awesome/scss/_icons.scss */
.fa-language:before {
  content: ""; }

/* line 446, bower_components/font-awesome/scss/_icons.scss */
.fa-fax:before {
  content: ""; }

/* line 447, bower_components/font-awesome/scss/_icons.scss */
.fa-building:before {
  content: ""; }

/* line 448, bower_components/font-awesome/scss/_icons.scss */
.fa-child:before {
  content: ""; }

/* line 449, bower_components/font-awesome/scss/_icons.scss */
.fa-paw:before {
  content: ""; }

/* line 450, bower_components/font-awesome/scss/_icons.scss */
.fa-spoon:before {
  content: ""; }

/* line 451, bower_components/font-awesome/scss/_icons.scss */
.fa-cube:before {
  content: ""; }

/* line 452, bower_components/font-awesome/scss/_icons.scss */
.fa-cubes:before {
  content: ""; }

/* line 453, bower_components/font-awesome/scss/_icons.scss */
.fa-behance:before {
  content: ""; }

/* line 454, bower_components/font-awesome/scss/_icons.scss */
.fa-behance-square:before {
  content: ""; }

/* line 455, bower_components/font-awesome/scss/_icons.scss */
.fa-steam:before {
  content: ""; }

/* line 456, bower_components/font-awesome/scss/_icons.scss */
.fa-steam-square:before {
  content: ""; }

/* line 457, bower_components/font-awesome/scss/_icons.scss */
.fa-recycle:before {
  content: ""; }

/* line 458, bower_components/font-awesome/scss/_icons.scss */
.fa-automobile:before,
.fa-car:before {
  content: ""; }

/* line 460, bower_components/font-awesome/scss/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: ""; }

/* line 462, bower_components/font-awesome/scss/_icons.scss */
.fa-tree:before {
  content: ""; }

/* line 463, bower_components/font-awesome/scss/_icons.scss */
.fa-spotify:before {
  content: ""; }

/* line 464, bower_components/font-awesome/scss/_icons.scss */
.fa-deviantart:before {
  content: ""; }

/* line 465, bower_components/font-awesome/scss/_icons.scss */
.fa-soundcloud:before {
  content: ""; }

/* line 466, bower_components/font-awesome/scss/_icons.scss */
.fa-database:before {
  content: ""; }

/* line 467, bower_components/font-awesome/scss/_icons.scss */
.fa-file-pdf-o:before {
  content: ""; }

/* line 468, bower_components/font-awesome/scss/_icons.scss */
.fa-file-word-o:before {
  content: ""; }

/* line 469, bower_components/font-awesome/scss/_icons.scss */
.fa-file-excel-o:before {
  content: ""; }

/* line 470, bower_components/font-awesome/scss/_icons.scss */
.fa-file-powerpoint-o:before {
  content: ""; }

/* line 471, bower_components/font-awesome/scss/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

/* line 474, bower_components/font-awesome/scss/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

/* line 476, bower_components/font-awesome/scss/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

/* line 478, bower_components/font-awesome/scss/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

/* line 480, bower_components/font-awesome/scss/_icons.scss */
.fa-file-code-o:before {
  content: ""; }

/* line 481, bower_components/font-awesome/scss/_icons.scss */
.fa-vine:before {
  content: ""; }

/* line 482, bower_components/font-awesome/scss/_icons.scss */
.fa-codepen:before {
  content: ""; }

/* line 483, bower_components/font-awesome/scss/_icons.scss */
.fa-jsfiddle:before {
  content: ""; }

/* line 484, bower_components/font-awesome/scss/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

/* line 489, bower_components/font-awesome/scss/_icons.scss */
.fa-circle-o-notch:before {
  content: ""; }

/* line 490, bower_components/font-awesome/scss/_icons.scss */
.fa-ra:before,
.fa-rebel:before {
  content: ""; }

/* line 492, bower_components/font-awesome/scss/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: ""; }

/* line 494, bower_components/font-awesome/scss/_icons.scss */
.fa-git-square:before {
  content: ""; }

/* line 495, bower_components/font-awesome/scss/_icons.scss */
.fa-git:before {
  content: ""; }

/* line 496, bower_components/font-awesome/scss/_icons.scss */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

/* line 499, bower_components/font-awesome/scss/_icons.scss */
.fa-tencent-weibo:before {
  content: ""; }

/* line 500, bower_components/font-awesome/scss/_icons.scss */
.fa-qq:before {
  content: ""; }

/* line 501, bower_components/font-awesome/scss/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

/* line 503, bower_components/font-awesome/scss/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

/* line 505, bower_components/font-awesome/scss/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

/* line 507, bower_components/font-awesome/scss/_icons.scss */
.fa-history:before {
  content: ""; }

/* line 508, bower_components/font-awesome/scss/_icons.scss */
.fa-circle-thin:before {
  content: ""; }

/* line 509, bower_components/font-awesome/scss/_icons.scss */
.fa-header:before {
  content: ""; }

/* line 510, bower_components/font-awesome/scss/_icons.scss */
.fa-paragraph:before {
  content: ""; }

/* line 511, bower_components/font-awesome/scss/_icons.scss */
.fa-sliders:before {
  content: ""; }

/* line 512, bower_components/font-awesome/scss/_icons.scss */
.fa-share-alt:before {
  content: ""; }

/* line 513, bower_components/font-awesome/scss/_icons.scss */
.fa-share-alt-square:before {
  content: ""; }

/* line 514, bower_components/font-awesome/scss/_icons.scss */
.fa-bomb:before {
  content: ""; }

/* line 515, bower_components/font-awesome/scss/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

/* line 517, bower_components/font-awesome/scss/_icons.scss */
.fa-tty:before {
  content: ""; }

/* line 518, bower_components/font-awesome/scss/_icons.scss */
.fa-binoculars:before {
  content: ""; }

/* line 519, bower_components/font-awesome/scss/_icons.scss */
.fa-plug:before {
  content: ""; }

/* line 520, bower_components/font-awesome/scss/_icons.scss */
.fa-slideshare:before {
  content: ""; }

/* line 521, bower_components/font-awesome/scss/_icons.scss */
.fa-twitch:before {
  content: ""; }

/* line 522, bower_components/font-awesome/scss/_icons.scss */
.fa-yelp:before {
  content: ""; }

/* line 523, bower_components/font-awesome/scss/_icons.scss */
.fa-newspaper-o:before {
  content: ""; }

/* line 524, bower_components/font-awesome/scss/_icons.scss */
.fa-wifi:before {
  content: ""; }

/* line 525, bower_components/font-awesome/scss/_icons.scss */
.fa-calculator:before {
  content: ""; }

/* line 526, bower_components/font-awesome/scss/_icons.scss */
.fa-paypal:before {
  content: ""; }

/* line 527, bower_components/font-awesome/scss/_icons.scss */
.fa-google-wallet:before {
  content: ""; }

/* line 528, bower_components/font-awesome/scss/_icons.scss */
.fa-cc-visa:before {
  content: ""; }

/* line 529, bower_components/font-awesome/scss/_icons.scss */
.fa-cc-mastercard:before {
  content: ""; }

/* line 530, bower_components/font-awesome/scss/_icons.scss */
.fa-cc-discover:before {
  content: ""; }

/* line 531, bower_components/font-awesome/scss/_icons.scss */
.fa-cc-amex:before {
  content: ""; }

/* line 532, bower_components/font-awesome/scss/_icons.scss */
.fa-cc-paypal:before {
  content: ""; }

/* line 533, bower_components/font-awesome/scss/_icons.scss */
.fa-cc-stripe:before {
  content: ""; }

/* line 534, bower_components/font-awesome/scss/_icons.scss */
.fa-bell-slash:before {
  content: ""; }

/* line 535, bower_components/font-awesome/scss/_icons.scss */
.fa-bell-slash-o:before {
  content: ""; }

/* line 536, bower_components/font-awesome/scss/_icons.scss */
.fa-trash:before {
  content: ""; }

/* line 537, bower_components/font-awesome/scss/_icons.scss */
.fa-copyright:before {
  content: ""; }

/* line 538, bower_components/font-awesome/scss/_icons.scss */
.fa-at:before {
  content: ""; }

/* line 539, bower_components/font-awesome/scss/_icons.scss */
.fa-eyedropper:before {
  content: ""; }

/* line 540, bower_components/font-awesome/scss/_icons.scss */
.fa-paint-brush:before {
  content: ""; }

/* line 541, bower_components/font-awesome/scss/_icons.scss */
.fa-birthday-cake:before {
  content: ""; }

/* line 542, bower_components/font-awesome/scss/_icons.scss */
.fa-area-chart:before {
  content: ""; }

/* line 543, bower_components/font-awesome/scss/_icons.scss */
.fa-pie-chart:before {
  content: ""; }

/* line 544, bower_components/font-awesome/scss/_icons.scss */
.fa-line-chart:before {
  content: ""; }

/* line 545, bower_components/font-awesome/scss/_icons.scss */
.fa-lastfm:before {
  content: ""; }

/* line 546, bower_components/font-awesome/scss/_icons.scss */
.fa-lastfm-square:before {
  content: ""; }

/* line 547, bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-off:before {
  content: ""; }

/* line 548, bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-on:before {
  content: ""; }

/* line 549, bower_components/font-awesome/scss/_icons.scss */
.fa-bicycle:before {
  content: ""; }

/* line 550, bower_components/font-awesome/scss/_icons.scss */
.fa-bus:before {
  content: ""; }

/* line 551, bower_components/font-awesome/scss/_icons.scss */
.fa-ioxhost:before {
  content: ""; }

/* line 552, bower_components/font-awesome/scss/_icons.scss */
.fa-angellist:before {
  content: ""; }

/* line 553, bower_components/font-awesome/scss/_icons.scss */
.fa-cc:before {
  content: ""; }

/* line 554, bower_components/font-awesome/scss/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

/* line 557, bower_components/font-awesome/scss/_icons.scss */
.fa-meanpath:before {
  content: ""; }

/* line 558, bower_components/font-awesome/scss/_icons.scss */
.fa-buysellads:before {
  content: ""; }

/* line 559, bower_components/font-awesome/scss/_icons.scss */
.fa-connectdevelop:before {
  content: ""; }

/* line 560, bower_components/font-awesome/scss/_icons.scss */
.fa-dashcube:before {
  content: ""; }

/* line 561, bower_components/font-awesome/scss/_icons.scss */
.fa-forumbee:before {
  content: ""; }

/* line 562, bower_components/font-awesome/scss/_icons.scss */
.fa-leanpub:before {
  content: ""; }

/* line 563, bower_components/font-awesome/scss/_icons.scss */
.fa-sellsy:before {
  content: ""; }

/* line 564, bower_components/font-awesome/scss/_icons.scss */
.fa-shirtsinbulk:before {
  content: ""; }

/* line 565, bower_components/font-awesome/scss/_icons.scss */
.fa-simplybuilt:before {
  content: ""; }

/* line 566, bower_components/font-awesome/scss/_icons.scss */
.fa-skyatlas:before {
  content: ""; }

/* line 567, bower_components/font-awesome/scss/_icons.scss */
.fa-cart-plus:before {
  content: ""; }

/* line 568, bower_components/font-awesome/scss/_icons.scss */
.fa-cart-arrow-down:before {
  content: ""; }

/* line 569, bower_components/font-awesome/scss/_icons.scss */
.fa-diamond:before {
  content: ""; }

/* line 570, bower_components/font-awesome/scss/_icons.scss */
.fa-ship:before {
  content: ""; }

/* line 571, bower_components/font-awesome/scss/_icons.scss */
.fa-user-secret:before {
  content: ""; }

/* line 572, bower_components/font-awesome/scss/_icons.scss */
.fa-motorcycle:before {
  content: ""; }

/* line 573, bower_components/font-awesome/scss/_icons.scss */
.fa-street-view:before {
  content: ""; }

/* line 574, bower_components/font-awesome/scss/_icons.scss */
.fa-heartbeat:before {
  content: ""; }

/* line 575, bower_components/font-awesome/scss/_icons.scss */
.fa-venus:before {
  content: ""; }

/* line 576, bower_components/font-awesome/scss/_icons.scss */
.fa-mars:before {
  content: ""; }

/* line 577, bower_components/font-awesome/scss/_icons.scss */
.fa-mercury:before {
  content: ""; }

/* line 578, bower_components/font-awesome/scss/_icons.scss */
.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

/* line 580, bower_components/font-awesome/scss/_icons.scss */
.fa-transgender-alt:before {
  content: ""; }

/* line 581, bower_components/font-awesome/scss/_icons.scss */
.fa-venus-double:before {
  content: ""; }

/* line 582, bower_components/font-awesome/scss/_icons.scss */
.fa-mars-double:before {
  content: ""; }

/* line 583, bower_components/font-awesome/scss/_icons.scss */
.fa-venus-mars:before {
  content: ""; }

/* line 584, bower_components/font-awesome/scss/_icons.scss */
.fa-mars-stroke:before {
  content: ""; }

/* line 585, bower_components/font-awesome/scss/_icons.scss */
.fa-mars-stroke-v:before {
  content: ""; }

/* line 586, bower_components/font-awesome/scss/_icons.scss */
.fa-mars-stroke-h:before {
  content: ""; }

/* line 587, bower_components/font-awesome/scss/_icons.scss */
.fa-neuter:before {
  content: ""; }

/* line 588, bower_components/font-awesome/scss/_icons.scss */
.fa-genderless:before {
  content: ""; }

/* line 589, bower_components/font-awesome/scss/_icons.scss */
.fa-facebook-official:before {
  content: ""; }

/* line 590, bower_components/font-awesome/scss/_icons.scss */
.fa-pinterest-p:before {
  content: ""; }

/* line 591, bower_components/font-awesome/scss/_icons.scss */
.fa-whatsapp:before {
  content: ""; }

/* line 592, bower_components/font-awesome/scss/_icons.scss */
.fa-server:before {
  content: ""; }

/* line 593, bower_components/font-awesome/scss/_icons.scss */
.fa-user-plus:before {
  content: ""; }

/* line 594, bower_components/font-awesome/scss/_icons.scss */
.fa-user-times:before {
  content: ""; }

/* line 595, bower_components/font-awesome/scss/_icons.scss */
.fa-hotel:before,
.fa-bed:before {
  content: ""; }

/* line 597, bower_components/font-awesome/scss/_icons.scss */
.fa-viacoin:before {
  content: ""; }

/* line 598, bower_components/font-awesome/scss/_icons.scss */
.fa-train:before {
  content: ""; }

/* line 599, bower_components/font-awesome/scss/_icons.scss */
.fa-subway:before {
  content: ""; }

/* line 600, bower_components/font-awesome/scss/_icons.scss */
.fa-medium:before {
  content: ""; }

/* line 601, bower_components/font-awesome/scss/_icons.scss */
.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

/* line 603, bower_components/font-awesome/scss/_icons.scss */
.fa-optin-monster:before {
  content: ""; }

/* line 604, bower_components/font-awesome/scss/_icons.scss */
.fa-opencart:before {
  content: ""; }

/* line 605, bower_components/font-awesome/scss/_icons.scss */
.fa-expeditedssl:before {
  content: ""; }

/* line 606, bower_components/font-awesome/scss/_icons.scss */
.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

/* line 608, bower_components/font-awesome/scss/_icons.scss */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

/* line 610, bower_components/font-awesome/scss/_icons.scss */
.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

/* line 612, bower_components/font-awesome/scss/_icons.scss */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

/* line 614, bower_components/font-awesome/scss/_icons.scss */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

/* line 616, bower_components/font-awesome/scss/_icons.scss */
.fa-mouse-pointer:before {
  content: ""; }

/* line 617, bower_components/font-awesome/scss/_icons.scss */
.fa-i-cursor:before {
  content: ""; }

/* line 618, bower_components/font-awesome/scss/_icons.scss */
.fa-object-group:before {
  content: ""; }

/* line 619, bower_components/font-awesome/scss/_icons.scss */
.fa-object-ungroup:before {
  content: ""; }

/* line 620, bower_components/font-awesome/scss/_icons.scss */
.fa-sticky-note:before {
  content: ""; }

/* line 621, bower_components/font-awesome/scss/_icons.scss */
.fa-sticky-note-o:before {
  content: ""; }

/* line 622, bower_components/font-awesome/scss/_icons.scss */
.fa-cc-jcb:before {
  content: ""; }

/* line 623, bower_components/font-awesome/scss/_icons.scss */
.fa-cc-diners-club:before {
  content: ""; }

/* line 624, bower_components/font-awesome/scss/_icons.scss */
.fa-clone:before {
  content: ""; }

/* line 625, bower_components/font-awesome/scss/_icons.scss */
.fa-balance-scale:before {
  content: ""; }

/* line 626, bower_components/font-awesome/scss/_icons.scss */
.fa-hourglass-o:before {
  content: ""; }

/* line 627, bower_components/font-awesome/scss/_icons.scss */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

/* line 629, bower_components/font-awesome/scss/_icons.scss */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

/* line 631, bower_components/font-awesome/scss/_icons.scss */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

/* line 633, bower_components/font-awesome/scss/_icons.scss */
.fa-hourglass:before {
  content: ""; }

/* line 634, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

/* line 636, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

/* line 638, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-scissors-o:before {
  content: ""; }

/* line 639, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-lizard-o:before {
  content: ""; }

/* line 640, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-spock-o:before {
  content: ""; }

/* line 641, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-pointer-o:before {
  content: ""; }

/* line 642, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-peace-o:before {
  content: ""; }

/* line 643, bower_components/font-awesome/scss/_icons.scss */
.fa-trademark:before {
  content: ""; }

/* line 644, bower_components/font-awesome/scss/_icons.scss */
.fa-registered:before {
  content: ""; }

/* line 645, bower_components/font-awesome/scss/_icons.scss */
.fa-creative-commons:before {
  content: ""; }

/* line 646, bower_components/font-awesome/scss/_icons.scss */
.fa-gg:before {
  content: ""; }

/* line 647, bower_components/font-awesome/scss/_icons.scss */
.fa-gg-circle:before {
  content: ""; }

/* line 648, bower_components/font-awesome/scss/_icons.scss */
.fa-tripadvisor:before {
  content: ""; }

/* line 649, bower_components/font-awesome/scss/_icons.scss */
.fa-odnoklassniki:before {
  content: ""; }

/* line 650, bower_components/font-awesome/scss/_icons.scss */
.fa-odnoklassniki-square:before {
  content: ""; }

/* line 651, bower_components/font-awesome/scss/_icons.scss */
.fa-get-pocket:before {
  content: ""; }

/* line 652, bower_components/font-awesome/scss/_icons.scss */
.fa-wikipedia-w:before {
  content: ""; }

/* line 653, bower_components/font-awesome/scss/_icons.scss */
.fa-safari:before {
  content: ""; }

/* line 654, bower_components/font-awesome/scss/_icons.scss */
.fa-chrome:before {
  content: ""; }

/* line 655, bower_components/font-awesome/scss/_icons.scss */
.fa-firefox:before {
  content: ""; }

/* line 656, bower_components/font-awesome/scss/_icons.scss */
.fa-opera:before {
  content: ""; }

/* line 657, bower_components/font-awesome/scss/_icons.scss */
.fa-internet-explorer:before {
  content: ""; }

/* line 658, bower_components/font-awesome/scss/_icons.scss */
.fa-tv:before,
.fa-television:before {
  content: ""; }

/* line 660, bower_components/font-awesome/scss/_icons.scss */
.fa-contao:before {
  content: ""; }

/* line 661, bower_components/font-awesome/scss/_icons.scss */
.fa-500px:before {
  content: ""; }

/* line 662, bower_components/font-awesome/scss/_icons.scss */
.fa-amazon:before {
  content: ""; }

/* line 663, bower_components/font-awesome/scss/_icons.scss */
.fa-calendar-plus-o:before {
  content: ""; }

/* line 664, bower_components/font-awesome/scss/_icons.scss */
.fa-calendar-minus-o:before {
  content: ""; }

/* line 665, bower_components/font-awesome/scss/_icons.scss */
.fa-calendar-times-o:before {
  content: ""; }

/* line 666, bower_components/font-awesome/scss/_icons.scss */
.fa-calendar-check-o:before {
  content: ""; }

/* line 667, bower_components/font-awesome/scss/_icons.scss */
.fa-industry:before {
  content: ""; }

/* line 668, bower_components/font-awesome/scss/_icons.scss */
.fa-map-pin:before {
  content: ""; }

/* line 669, bower_components/font-awesome/scss/_icons.scss */
.fa-map-signs:before {
  content: ""; }

/* line 670, bower_components/font-awesome/scss/_icons.scss */
.fa-map-o:before {
  content: ""; }

/* line 671, bower_components/font-awesome/scss/_icons.scss */
.fa-map:before {
  content: ""; }

/* line 672, bower_components/font-awesome/scss/_icons.scss */
.fa-commenting:before {
  content: ""; }

/* line 673, bower_components/font-awesome/scss/_icons.scss */
.fa-commenting-o:before {
  content: ""; }

/* line 674, bower_components/font-awesome/scss/_icons.scss */
.fa-houzz:before {
  content: ""; }

/* line 675, bower_components/font-awesome/scss/_icons.scss */
.fa-vimeo:before {
  content: ""; }

/* line 676, bower_components/font-awesome/scss/_icons.scss */
.fa-black-tie:before {
  content: ""; }

/* line 677, bower_components/font-awesome/scss/_icons.scss */
.fa-fonticons:before {
  content: ""; }

/* Select 2 Bootstrap Custom Mobi Styling */
/* line 2, project/scss/select2-bootstrap.css */
.select2-container {
  min-width: 15em; }

/* line 6, project/scss/select2-bootstrap.css */
ul li.select2-selection__choice,
ul li.select2-search {
  /* Cancel out django's style */
  list-style-type: none; }

/*!
 * Select2 Bootstrap Theme v0.1.0-beta.9 (https://select2.github.io/select2-bootstrap-theme)
 * Copyright 2015-2016 Florian Kissling and contributors (https://github.com/select2/select2-bootstrap-theme/graphs/contributors)
 * Licensed under MIT (https://github.com/select2/select2-bootstrap-theme/blob/master/LICENSE)
 */
/* line 18, project/scss/select2-bootstrap.css */
.select2-container--bootstrap {
  display: block;
  /*------------------------------------*      #COMMON STYLES
  \*------------------------------------*/
  /**
   * Search field in the Select2 dropdown.
   */
  /**
   * No outline for all search fields - in the dropdown
   * and inline in multi Select2s.
   */
  /**
   * Adjust Select2's choices hover and selected styles to match
   * Bootstrap 3's default dropdown styles.
   *
   * @see http://getbootstrap.com/components/#dropdowns
   */
  /**
   * Clear the selection.
   */
  /**
   * Address disabled Select2 styles.
   *
   * @see https://select2.github.io/examples.html#disabled
   * @see http://getbootstrap.com/css/#forms-control-disabled
   */
  /*------------------------------------*      #DROPDOWN
  \*------------------------------------*/
  /**
   * Dropdown border color and box-shadow.
   */
  /**
   * Limit the dropdown height.
   */
  /*------------------------------------*      #SINGLE SELECT2
  \*------------------------------------*/
  /*------------------------------------*    #MULTIPLE SELECT2
  \*------------------------------------*/
  /**
   * Address Bootstrap control sizing classes
   *
   * 1. Reset Bootstrap defaults.
   * 2. Adjust the dropdown arrow button icon position.
   *
   * @see http://getbootstrap.com/css/#forms-control-sizes
   */
  /* 1 */
  /*------------------------------------*    #RTL SUPPORT
  \*------------------------------------*/ }

/* line 69, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection {
  -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);
  background-color: #dddddd;
  border: 1px solid #ccc;
  border-radius: 0;
  color: #555555;
  font-size: 14px;
  outline: 0; }

/* line 80, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection.form-control {
  border-radius: 4px; }

/* line 84, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
  -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);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  color: #555555;
  font-size: 14px; }

/* line 94, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-search__field {
  outline: 0;
  /* Firefox 18- */
  /**
     * Firefox 19+
     *
     * @see http://stackoverflow.com/questions/24236240/color-for-styled-placeholder-text-is-muted-in-firefox
     */ }

/* line 104, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {
  color: #999; }

/* line 108, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-search__field:-moz-placeholder {
  color: #999; }

/* line 112, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-search__field::-moz-placeholder {
  color: #999;
  opacity: 1; }

/* line 117, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-search__field:-ms-input-placeholder {
  color: #999; }

/* line 121, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option {
  padding: 6px 12px;
  /**
     * Disabled results.
     *
     * @see https://select2.github.io/examples.html#disabled-results
     */
  /**
     * Hover state.
     */
  /**
     * Selected state.
     */ }

/* line 136, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option[role=group] {
  padding: 0; }

/* line 140, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option[aria-disabled=true] {
  color: #777777;
  cursor: not-allowed; }

/* line 145, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option[aria-selected=true] {
  background-color: #d4d4d4;
  color: #262626; }

/* line 150, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: #303030;
  color: #fff; }

/* line 155, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option .select2-results__option {
  padding: 6px 12px; }

/* line 159, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

/* line 163, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -12px;
  padding-left: 24px; }

/* line 168, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -24px;
  padding-left: 36px; }

/* line 173, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -36px;
  padding-left: 48px; }

/* line 178, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -48px;
  padding-left: 60px; }

/* line 183, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -60px;
  padding-left: 72px; }

/* line 188, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__group {
  color: #777777;
  display: block;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  white-space: nowrap; }

/* line 197, project/scss/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
  /*-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);
  -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;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  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, -webkit-box-shadow ease-in-out 0.15s;*/
  border-color: #969ba0;
  background-color: #dddddd; }

/* line 210, project/scss/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--open {
  /**
     * Make the dropdown arrow point up while the dropdown is visible.
     */
  /**
     * Handle border radii of the container when the dropdown is showing.
     */ }

/* line 219, project/scss/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 4px 4px 4px; }

/* line 224, project/scss/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent; }

/* line 230, project/scss/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-color: transparent; }

/* line 236, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection__clear {
  color: #999;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

/* line 244, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection__clear:hover {
  color: #333; }

/* line 248, project/scss/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--disabled .select2-selection {
  border-color: #ccc;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 254, project/scss/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-search__field {
  cursor: not-allowed; }

/* line 259, project/scss/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #eeeeee; }

/* line 264, project/scss/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--disabled .select2-selection__clear,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
  display: none; }

/* line 269, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-dropdown {
  /*-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);*/
  border-color: #969ba0;
  overflow-x: hidden;
  margin-top: -1px;
  background-color: #dddddd; }

/* line 278, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-dropdown--above {
  /*-webkit-box-shadow: 0px -6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0px -6px 12px rgba(0, 0, 0, 0.175);*/
  margin-top: 1px; }

/* line 284, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

/* line 289, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single {
  height: 34px;
  line-height: 1.42857143;
  padding: 6px 24px 6px 12px;
  /**
     * Adjust the single Select2's dropdown arrow button appearance.
     */ }

/* line 298, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 12px;
  top: 0;
  width: 4px; }

/* line 306, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-color: #999 transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  height: 0;
  left: 0;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

/* line 319, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: #555555;
  padding: 0; }

/* line 324, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
  color: #999; }

/* line 328, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple {
  min-height: 34px;
  padding: 0;
  height: auto;
  /**
     * Make Multi Select2's choices match Bootstrap 3's default button styles.
     */
  /**
     * Minus 2px borders.
     */
  /**
     * Clear the selection.
     */ }

/* line 343, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  line-height: 1.42857143;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 358, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  float: left;
  margin-top: 5px; }

/* line 364, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin: 5px 0 0 6px;
  padding: 0 6px; }

/* line 375, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 12px;
  height: 32px;
  line-height: 1.42857143;
  margin-top: 0;
  min-width: 5em; }

/* line 384, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 3px; }

/* line 392, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

/* line 396, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 6px; }

/* line 400, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single.input-sm, .select2-container--bootstrap .input-group-sm > .select2-selection--single.form-control,
.select2-container--bootstrap .input-group-sm > .select2-selection--single.input-group-addon,
.select2-container--bootstrap .input-group-sm > .input-group-btn > .select2-selection--single.btn,
.input-group-sm .select2-container--bootstrap .select2-selection--single,
.form-group-sm .select2-container--bootstrap .select2-selection--single {
  border-radius: 3px;
  font-size: 12px;
  height: 30px;
  line-height: 1.5;
  padding: 5px 22px 5px 10px;
  /* 2 */ }

/* line 411, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b, .select2-container--bootstrap .input-group-sm > .select2-selection--single.form-control .select2-selection__arrow b, .select2-container--bootstrap .input-group-sm > .select2-selection--single.input-group-addon .select2-selection__arrow b, .select2-container--bootstrap .input-group-sm > .input-group-btn > .select2-selection--single.btn .select2-selection__arrow b,
.input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
.form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  margin-left: -5px; }

/* line 417, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple.input-sm, .select2-container--bootstrap .input-group-sm > .select2-selection--multiple.form-control,
.select2-container--bootstrap .input-group-sm > .select2-selection--multiple.input-group-addon,
.select2-container--bootstrap .input-group-sm > .input-group-btn > .select2-selection--multiple.btn,
.input-group-sm .select2-container--bootstrap .select2-selection--multiple,
.form-group-sm .select2-container--bootstrap .select2-selection--multiple {
  min-height: 30px;
  border-radius: 3px; }

/* line 424, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice, .select2-container--bootstrap .input-group-sm > .select2-selection--multiple.form-control .select2-selection__choice, .select2-container--bootstrap .input-group-sm > .select2-selection--multiple.input-group-addon .select2-selection__choice, .select2-container--bootstrap .input-group-sm > .input-group-btn > .select2-selection--multiple.btn .select2-selection__choice,
.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 12px;
  line-height: 1.5;
  margin: 4px 0 0 5px;
  padding: 0 5px; }

/* line 433, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field, .select2-container--bootstrap .input-group-sm > .select2-selection--multiple.form-control .select2-search--inline .select2-search__field, .select2-container--bootstrap .input-group-sm > .select2-selection--multiple.input-group-addon .select2-search--inline .select2-search__field, .select2-container--bootstrap .input-group-sm > .input-group-btn > .select2-selection--multiple.btn .select2-search--inline .select2-search__field,
.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 10px;
  font-size: 12px;
  height: 28px;
  line-height: 1.5; }

/* line 442, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear, .select2-container--bootstrap .input-group-sm > .select2-selection--multiple.form-control .select2-selection__clear, .select2-container--bootstrap .input-group-sm > .select2-selection--multiple.input-group-addon .select2-selection__clear, .select2-container--bootstrap .input-group-sm > .input-group-btn > .select2-selection--multiple.btn .select2-selection__clear,
.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 5px; }

/* line 448, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single.input-lg, .select2-container--bootstrap .input-group-lg > .select2-selection--single.form-control,
.select2-container--bootstrap .input-group-lg > .select2-selection--single.input-group-addon,
.select2-container--bootstrap .input-group-lg > .input-group-btn > .select2-selection--single.btn,
.input-group-lg .select2-container--bootstrap .select2-selection--single,
.form-group-lg .select2-container--bootstrap .select2-selection--single {
  border-radius: 6px;
  font-size: 18px;
  height: 46px;
  line-height: 1.3333333;
  padding: 10px 31px 10px 16px;
  /* 1 */ }

/* line 459, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow, .select2-container--bootstrap .input-group-lg > .select2-selection--single.form-control .select2-selection__arrow, .select2-container--bootstrap .input-group-lg > .select2-selection--single.input-group-addon .select2-selection__arrow, .select2-container--bootstrap .input-group-lg > .input-group-btn > .select2-selection--single.btn .select2-selection__arrow,
.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,
.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  width: 5px; }

/* line 465, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b, .select2-container--bootstrap .input-group-lg > .select2-selection--single.form-control .select2-selection__arrow b, .select2-container--bootstrap .input-group-lg > .select2-selection--single.input-group-addon .select2-selection__arrow b, .select2-container--bootstrap .input-group-lg > .input-group-btn > .select2-selection--single.btn .select2-selection__arrow b,
.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-width: 5px 5px 0 5px;
  margin-left: -5px;
  margin-left: -10px;
  margin-top: -2.5px; }

/* line 474, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple.input-lg, .select2-container--bootstrap .input-group-lg > .select2-selection--multiple.form-control,
.select2-container--bootstrap .input-group-lg > .select2-selection--multiple.input-group-addon,
.select2-container--bootstrap .input-group-lg > .input-group-btn > .select2-selection--multiple.btn,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple {
  min-height: 46px;
  border-radius: 6px; }

/* line 481, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice, .select2-container--bootstrap .input-group-lg > .select2-selection--multiple.form-control .select2-selection__choice, .select2-container--bootstrap .input-group-lg > .select2-selection--multiple.input-group-addon .select2-selection__choice, .select2-container--bootstrap .input-group-lg > .input-group-btn > .select2-selection--multiple.btn .select2-selection__choice,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 4px;
  margin: 9px 0 0 8px;
  padding: 0 10px; }

/* line 491, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field, .select2-container--bootstrap .input-group-lg > .select2-selection--multiple.form-control .select2-search--inline .select2-search__field, .select2-container--bootstrap .input-group-lg > .select2-selection--multiple.input-group-addon .select2-search--inline .select2-search__field, .select2-container--bootstrap .input-group-lg > .input-group-btn > .select2-selection--multiple.btn .select2-search--inline .select2-search__field,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 16px;
  font-size: 18px;
  height: 44px;
  line-height: 1.3333333; }

/* line 500, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear, .select2-container--bootstrap .input-group-lg > .select2-selection--multiple.form-control .select2-selection__clear, .select2-container--bootstrap .input-group-lg > .select2-selection--multiple.input-group-addon .select2-selection__clear, .select2-container--bootstrap .input-group-lg > .input-group-btn > .select2-selection--multiple.btn .select2-selection__clear,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 10px; }

/* line 506, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single, .select2-container--bootstrap .input-group-lg > .select2-selection.select2-container--open.form-control .select2-selection--single, .select2-container--bootstrap .input-group-lg > .select2-selection.select2-container--open.input-group-addon .select2-selection--single, .select2-container--bootstrap .input-group-lg > .input-group-btn > .select2-selection.select2-container--open.btn .select2-selection--single {
  /**
     * Make the dropdown arrow point up while the dropdown is visible.
     */ }

/* line 512, project/scss/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b, .select2-container--bootstrap .input-group-lg > .select2-selection.select2-container--open.form-control .select2-selection--single .select2-selection__arrow b, .select2-container--bootstrap .input-group-lg > .select2-selection.select2-container--open.input-group-addon .select2-selection--single .select2-selection__arrow b, .select2-container--bootstrap .input-group-lg > .input-group-btn > .select2-selection.select2-container--open.btn .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px; }

/* line 517, project/scss/select2-bootstrap.css */
.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single {
  /**
     * Make the dropdown arrow point up while the dropdown is visible.
     */ }

/* line 523, project/scss/select2-bootstrap.css */
.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px; }

/* line 528, project/scss/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] {
  /**
     * Single Select2
     *
     * 1. Makes sure that .select2-selection__placeholder is positioned
     *    correctly.
     */
  /**
     * Multiple Select2
     */ }

/* line 540, project/scss/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] .select2-selection--single {
  padding-left: 24px;
  padding-right: 12px; }

/* line 545, project/scss/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
  /* 1 */ }

/* line 552, project/scss/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

/* line 556, project/scss/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 12px;
  right: auto; }

/* line 561, project/scss/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0; }

/* line 565, project/scss/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right; }

/* line 570, project/scss/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: 6px; }

/* line 575, project/scss/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

/*------------------------------------*  #ADDITIONAL GOODIES
\*------------------------------------*/
/**
 * Address Bootstrap's validation states
 *
 * If a Select2 widget parent has one of Bootstrap's validation state modifier
 * classes, adjust Select2's border colors and focus states accordingly.
 * You may apply said classes to the Select2 dropdown (body > .select2-container)
 * via JavaScript match Bootstraps' to make its styles match.
 *
 * @see http://getbootstrap.com/css/#forms-control-validation
 */
/* line 592, project/scss/select2-bootstrap.css */
.has-warning .select2-dropdown,
.has-warning .select2-selection {
  border-color: #8a6d3b; }

/* line 597, project/scss/select2-bootstrap.css */
.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection {
  -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;
  border-color: #66512c; }

/* line 604, project/scss/select2-bootstrap.css */
.has-warning.select2-drop-active {
  border-color: #66512c; }

/* line 608, project/scss/select2-bootstrap.css */
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c; }

/* line 612, project/scss/select2-bootstrap.css */
.has-error .select2-dropdown,
.has-error .select2-selection {
  border-color: #a94442; }

/* line 617, project/scss/select2-bootstrap.css */
.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection {
  -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;
  border-color: #843534; }

/* line 624, project/scss/select2-bootstrap.css */
.has-error.select2-drop-active {
  border-color: #843534; }

/* line 628, project/scss/select2-bootstrap.css */
.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534; }

/* line 632, project/scss/select2-bootstrap.css */
.has-success .select2-dropdown,
.has-success .select2-selection {
  border-color: #3c763d; }

/* line 637, project/scss/select2-bootstrap.css */
.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection {
  -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;
  border-color: #2b542c; }

/* line 644, project/scss/select2-bootstrap.css */
.has-success.select2-drop-active {
  border-color: #2b542c; }

/* line 648, project/scss/select2-bootstrap.css */
.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c; }

/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * When Select2 widgets are combined with other elements using Bootstraps
 * "Input Group" component, we don't want specific edges of the Select2
 * container to have a border-radius.
 *
 * Use .select2-bootstrap-prepend and .select2-bootstrap-append on
 * a Bootstrap 3 .input-group to let the contained Select2 widget know which
 * edges should not be rounded as they are directly followed by another element.
 *
 * @see http://getbootstrap.com/components/#input-groups
 */
/**
 * Mimick Bootstraps .input-group .form-control styles.
 *
 * @see https://github.com/twbs/bootstrap/blob/master/less/input-groups.less
 */
/* line 670, project/scss/select2-bootstrap.css */
.input-group .select2-container--bootstrap {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  /**
   * Adjust z-index like Bootstrap does to show the focus-box-shadow
   * above appended buttons in .input-group and .form-group.
   */ }

/* line 684, project/scss/select2-bootstrap.css */
.input-group .select2-container--bootstrap.select2-container--open, .input-group .select2-container--bootstrap.select2-container--focus {
  z-index: 3; }

/* line 688, project/scss/select2-bootstrap.css */
.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 693, project/scss/select2-bootstrap.css */
.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

/**
 * Adjust alignment of Bootstrap buttons in Bootstrap Input Groups to address
 * Multi Select2's height which - depending on how many elements have been selected -
 * may grow taller than its initial size.
 *
 * @see http://getbootstrap.com/components/#input-groups
 */
/* line 705, project/scss/select2-bootstrap.css */
.select2-bootstrap-append .select2-container--bootstrap,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container--bootstrap,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn {
  vertical-align: top; }

/**
 * Temporary fix for https://github.com/select2/select2-bootstrap-theme/issues/9
 *
 * Provides `!important` for certain properties of the class applied to the
 * original `<select>` element to hide it.
 *
 * @see https://github.com/select2/select2/pull/3301
 * @see https://github.com/fk/select2/commit/31830c7b32cb3d8e1b12d5b434dee40a6e753ada
 */
/* line 723, project/scss/select2-bootstrap.css */
.form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important; }

/**
 * Display override for inline forms
 */
/* line 731, project/scss/select2-bootstrap.css */
.form-inline .select2-container--bootstrap {
  display: inline-block; }

/* line 4, project/scss/movetia/_typography.scss */
html, body {
  height: 100%; }

/* line 11, project/scss/movetia/_typography.scss */
html {
  font-size: 3.7vw;
  color: #1e212f;
  -webkit-font-smoothing: antialiased; }

@media (min-width: 23.4375em) {
  /* line 18, project/scss/movetia/_typography.scss */
  html {
    font-size: .8625rem; } }

@media (min-width: 100em) {
  /* line 24, project/scss/movetia/_typography.scss */
  html {
    font-size: calc(.36vw + .5em); } }

/* line 29, project/scss/movetia/_typography.scss */
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-font-smoothing: antialiased;
  background-color: #ffffff;
  overflow-wrap: break-word;
  font-family: "Akkurat-Regular", sans-serif;
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.01em;
  color: #1e212f; }

/* line 49, project/scss/movetia/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.01em;
  margin: 0; }

/* line 57, project/scss/movetia/_typography.scss */
h1 {
  font-size: 3rem; }

/* line 61, project/scss/movetia/_typography.scss */
h2 {
  font-size: 2.4375rem; }

/* line 65, project/scss/movetia/_typography.scss */
h4 {
  font-size: 1.5rem; }

/* line 69, project/scss/movetia/_typography.scss */
h5 {
  font-size: 1.3125rem; }

/* line 73, project/scss/movetia/_typography.scss */
h6 {
  font-size: 1.3125rem; }

/* line 79, project/scss/movetia/_typography.scss */
h3 {
  font-size: 1.6875rem;
  line-height: 1.3; }

@media (min-width: 75em) {
  /* line 85, project/scss/movetia/_typography.scss */
  h1 {
    font-size: 4.875rem; }
  /* line 88, project/scss/movetia/_typography.scss */
  h2 {
    font-size: 3rem; }
  /* line 91, project/scss/movetia/_typography.scss */
  h3 {
    font-size: 1.875rem; } }

/* line 96, project/scss/movetia/_typography.scss */
p {
  font-size: 1.3125rem; }

/* line 100, project/scss/movetia/_typography.scss */
a {
  color: #8664c2;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  -webkit-transition: color .15s ease;
  transition: color .15s ease; }

/* line 108, project/scss/movetia/_typography.scss */
a:visited {
  color: #8664c2; }

/* line 112, project/scss/movetia/_typography.scss */
a:hover, a:focus {
  color: #583793;
  text-decoration: none; }

/* line 118, project/scss/movetia/_typography.scss */
.controls p {
  font-size: 0.9375rem; }

/* line 122, project/scss/movetia/_typography.scss */
hr {
  border-top: 1px solid #ededee; }

/* line 126, project/scss/movetia/_typography.scss */
.intro-text {
  padding: 30px; }

/* line 130, project/scss/movetia/_typography.scss */
.intro-text > p {
  font-size: 1.3125rem; }

/* line 134, project/scss/movetia/_typography.scss */
.intro-text > h4 {
  margin-top: 0;
  font-size: 1.3125rem;
  font-weight: normal; }

/* line 140, project/scss/movetia/_typography.scss */
.intro-text-slim {
  padding: 15px; }

/* line 144, project/scss/movetia/_typography.scss */
.lead-box {
  background-color: #8664c2;
  padding: 30px; }

/* line 149, project/scss/movetia/_typography.scss */
.lead-box p {
  color: #ffffff;
  font-size: 1.3125rem; }

/* line 154, project/scss/movetia/_typography.scss */
.lead-box h2 {
  color: #ffffff;
  margin-top: 0; }

/* line 159, project/scss/movetia/_typography.scss */
.intro-text-white p {
  color: #ffffff;
  font-size: 1.3125rem; }

/* line 164, project/scss/movetia/_typography.scss */
ul.movetia-file-list {
  list-style-type: none;
  font-size: 1.3125rem;
  padding-left: 0;
  margin: 0; }

/* line 171, project/scss/movetia/_typography.scss */
.movetia-file-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

/* line 176, project/scss/movetia/_typography.scss */
.movetia-file-list__item + .file-list__item {
  margin-top: 1.875rem; }

/* line 180, project/scss/movetia/_typography.scss */
.movetia-file-list__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.375rem;
  padding-left: 10px; }
  /* line 185, project/scss/movetia/_typography.scss */
  .movetia-file-list__link a {
    font-weight: bold;
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: .375em; }

/* line 193, project/scss/movetia/_typography.scss */
.movetia-file-list__meta {
  color: #6d6f78;
  font-size: 0.9375rem; }

/* line 198, project/scss/movetia/_typography.scss */
ul.movetia-list {
  list-style-type: none;
  font-size: 1.3125rem;
  padding-left: 0; }

/* line 204, project/scss/movetia/_typography.scss */
ul.movetia-list li {
  position: relative;
  padding-left: 20px;
  font-size: 1.3125rem; }

/* line 210, project/scss/movetia/_typography.scss */
ul.movetia-list li::before {
  content: "–";
  position: absolute;
  left: 0; }

/* line 218, project/scss/movetia/_typography.scss */
ul.movetia-list--spaced li + li {
  margin-top: 0.9375rem; }

/* line 223, project/scss/movetia/_typography.scss */
#about-movetia a, #about-movetia a:visited {
  color: #8664c2; }

/* line 227, project/scss/movetia/_typography.scss */
#about-movetia a:hover, #about-movetia a:focus {
  color: #583793;
  text-decoration: none; }

/* line 7, project/scss/movetia/_bootstrap3-reskin.scss */
*:focus-visible:not(.modal) {
  position: relative;
  z-index: 99999;
  outline: #8664c2 solid 2px;
  outline-offset: .1em; }

/* line 22, project/scss/movetia/_bootstrap3-reskin.scss */
.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5625rem;
  min-height: 3.4375rem;
  padding: 0.375rem 1.3125rem;
  border: 0 solid transparent;
  border-radius: 1.875rem;
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.2; }

/* line 37, project/scss/movetia/_bootstrap3-reskin.scss */
.btn-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* line 44, project/scss/movetia/_bootstrap3-reskin.scss */
.btn-sm, .btn-group-sm > .btn {
  min-height: auto;
  padding: 0.375rem 1.125rem;
  font-size: 0.9375rem; }

/* line 55, project/scss/movetia/_bootstrap3-reskin.scss */
.btn:active:focus, .btn:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

/* line 60, project/scss/movetia/_bootstrap3-reskin.scss */
.btn-primary,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:visited {
  color: #ffffff;
  background-color: #8664c2;
  border-color: #8664c2;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: background-color .15s ease;
  transition: background-color .15s ease; }

/* line 71, project/scss/movetia/_bootstrap3-reskin.scss */
.btn-primary:hover,
.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: #ffffff;
  background-color: #1e212f;
  border-color: #1e212f;
  -webkit-box-shadow: none;
          box-shadow: none; }

/* Secondary Button */
/* line 88, project/scss/movetia/_bootstrap3-reskin.scss */
.btn-secondary,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:visited {
  color: #1e212f;
  background-color: #ffffff;
  border: 2px solid #1e212f;
  text-transform: none; }

/* line 100, project/scss/movetia/_bootstrap3-reskin.scss */
.btn-secondary:hover,
.btn-secondary:active:hover,
.btn-secondary:active:focus,
.btn-secondary:active.focus,
.btn-secondary.active:hover,
.btn-secondary.active:focus,
.btn-secondary.active.focus,
.open > .btn-secondary.dropdown-toggle:hover,
.open > .btn-secondary.dropdown-toggle:focus,
.open > .btn-secondary.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #8664c2;
  border-color: #8664c2;
  text-transform: none; }

/* line 116, project/scss/movetia/_bootstrap3-reskin.scss */
.btn-secondary.btn-sm, .btn-group-sm > .btn-secondary.btn {
  padding: 5px 15px 6px;
  font-size: 0.9375rem; }

/* White button -- the button on a coloured surface, movetia.ch's
   .button--quarterly: white fill, purple label, purple trailing arrow.
   Every one of them sits on a colour here (the green footer, the purple feature
   card, the offer cards), which is why the hover darkens the label and leaves the
   fill alone rather than swapping to purple: on the purple surfaces that swap
   painted the button the exact colour of the card behind it and the pill
   disappeared. The arrow follows, being drawn with currentColor. */
/* line 128, project/scss/movetia/_bootstrap3-reskin.scss */
.btn-white,
.btn-white:focus,
.btn-white:active,
.btn-white:visited {
  color: #8664c2;
  background-color: #ffffff;
  border: 2px solid #ffffff; }

/* line 137, project/scss/movetia/_bootstrap3-reskin.scss */
.btn-white:hover,
.btn-white:active:hover,
.btn-white:active:focus,
.btn-white:active.focus,
.btn-white.active:hover,
.btn-white.active:focus,
.btn-white.active.focus,
.open > .btn-white.dropdown-toggle:hover,
.open > .btn-white.dropdown-toggle:focus,
.open > .btn-white.dropdown-toggle.focus {
  color: #1e212f;
  background-color: #ffffff;
  border-color: #ffffff; }

/* line 156, project/scss/movetia/_bootstrap3-reskin.scss */
.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  font-size: 1.125rem;
  line-height: 1.2; }

/* line 171, project/scss/movetia/_bootstrap3-reskin.scss */
.breadcrumb > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

/* line 179, project/scss/movetia/_bootstrap3-reskin.scss */
.breadcrumb > li,
.breadcrumb > .active,
.breadcrumb > li > a,
.breadcrumb > li > a:visited {
  color: #1e212f; }

/* line 186, project/scss/movetia/_bootstrap3-reskin.scss */
.breadcrumb > li > a:hover,
.breadcrumb > li > a:focus {
  color: #8664c2; }

/* line 194, project/scss/movetia/_bootstrap3-reskin.scss */
.breadcrumb > li + li::before {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  margin: 0 0.75rem;
  background-image: url("/_s/exchange/img/icons/chevron-right.e5762932403d.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

/* line 210, project/scss/movetia/_bootstrap3-reskin.scss */
.modal {
  text-align: center;
  padding: 0 !important;
  overflow-y: auto; }

/* line 216, project/scss/movetia/_bootstrap3-reskin.scss */
.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; }

/* line 224, project/scss/movetia/_bootstrap3-reskin.scss */
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle; }

/* line 230, project/scss/movetia/_bootstrap3-reskin.scss */
.modal-content {
  border: 0;
  border-radius: 0; }

/* line 235, project/scss/movetia/_bootstrap3-reskin.scss */
.modal-content--padded {
  padding: 15px; }

/* line 239, project/scss/movetia/_bootstrap3-reskin.scss */
.modal-header {
  border: 0; }

/* line 243, project/scss/movetia/_bootstrap3-reskin.scss */
.modal h3 {
  margin-top: 0;
  margin-bottom: 4px; }

/* line 248, project/scss/movetia/_bootstrap3-reskin.scss */
.modal-backdrop {
  background-color: #ffffff; }

/* line 252, project/scss/movetia/_bootstrap3-reskin.scss */
.modal .modal-description {
  font-size: 1.3125rem;
  margin-bottom: 25px; }

/* line 260, project/scss/movetia/_bootstrap3-reskin.scss */
body.modal-open {
  overflow: visible !important; }

/* line 264, project/scss/movetia/_bootstrap3-reskin.scss */
.modal-open {
  padding-right: 0 !important; }

/* line 271, project/scss/movetia/_bootstrap3-reskin.scss */
.form-control {
  border: 0;
  border-bottom: 1px solid #6d6f78;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0; }

/* line 279, project/scss/movetia/_bootstrap3-reskin.scss */
.form-control:focus {
  border-color: #8664c2;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 285, project/scss/movetia/_bootstrap3-reskin.scss */
textarea.form-control {
  border: 1px solid #6d6f78;
  padding: 5px; }

/* line 290, project/scss/movetia/_bootstrap3-reskin.scss */
.horizontal-form label {
  padding-right: 0; }

/* line 294, project/scss/movetia/_bootstrap3-reskin.scss */
.has-error .form-control {
  border-color: #ff665e;
  -webkit-box-shadow: none;
          box-shadow: none; }

/* line 299, project/scss/movetia/_bootstrap3-reskin.scss */
.has-error .form-control:focus {
  border-color: #ff665e;
  -webkit-box-shadow: none;
          box-shadow: none; }

/* line 304, project/scss/movetia/_bootstrap3-reskin.scss */
.asteriskField::before {
  content: " ";
  white-space: nowrap; }

/* line 309, project/scss/movetia/_bootstrap3-reskin.scss */
.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: #ff665e; }

/* line 313, project/scss/movetia/_bootstrap3-reskin.scss */
input[type='text'], input[type='search'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='date'], input[type='month'], input[type='week'], input[type='time'], input[type='number'], input[type='file'], select, textarea {
  font-size: 1.3125rem; }

/* line 317, project/scss/movetia/_bootstrap3-reskin.scss */
label {
  font-size: 0.9375rem; }

/* line 321, project/scss/movetia/_bootstrap3-reskin.scss */
.select, .selectmultiple {
  background-color: #ededee;
  background-repeat: no-repeat;
  padding-left: 5px;
  border: 1px solid transparent;
  border-radius: 0;
  color: #1e212f; }

/* line 330, project/scss/movetia/_bootstrap3-reskin.scss */
.input-group-addon {
  border: none;
  border-bottom: 1px solid #ededee; }

/* line 338, project/scss/movetia/_bootstrap3-reskin.scss */
.checkbox {
  padding-left: 20px; }

/* line 342, project/scss/movetia/_bootstrap3-reskin.scss */
.checkbox label {
  display: inline-block;
  position: relative;
  padding-left: 5px; }

/* line 348, project/scss/movetia/_bootstrap3-reskin.scss */
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  left: 0;
  top: 1px;
  margin-left: -20px;
  border: solid 2px #6d6f78;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }

/* line 365, project/scss/movetia/_bootstrap3-reskin.scss */
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 12px;
  height: 12px;
  left: 3px;
  top: 4px;
  background-color: #8664c2;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  content: " ";
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
  transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s; }

/* line 388, project/scss/movetia/_bootstrap3-reskin.scss */
.checkbox input[type="checkbox"] {
  opacity: 0; }

/* line 392, project/scss/movetia/_bootstrap3-reskin.scss */
.checkbox input[type="checkbox"]:focus + label::before {
  outline: none; }

/* line 396, project/scss/movetia/_bootstrap3-reskin.scss */
.checkbox input[type="checkbox"]:checked + label::before {
  border-color: #1e212f; }

/* line 401, project/scss/movetia/_bootstrap3-reskin.scss */
input[type="checkbox"].checkboxinput:checked + label::after {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1); }

/* line 408, project/scss/movetia/_bootstrap3-reskin.scss */
.checkbox input[type="checkbox"]:disabled + label {
  opacity: 0.65; }

/* line 412, project/scss/movetia/_bootstrap3-reskin.scss */
.checkbox input[type="checkbox"]:disabled + label::before {
  background-color: #ededee;
  cursor: not-allowed; }

/* line 417, project/scss/movetia/_bootstrap3-reskin.scss */
.checkbox.checkbox-circle label::before {
  border-radius: 50%; }

/* line 421, project/scss/movetia/_bootstrap3-reskin.scss */
.checkbox.checkbox-inline {
  margin-top: 0; }

/* line 425, project/scss/movetia/_bootstrap3-reskin.scss */
.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #ff665e;
  border-color: #ff665e; }

/* line 430, project/scss/movetia/_bootstrap3-reskin.scss */
.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #ffffff; }

/* line 434, project/scss/movetia/_bootstrap3-reskin.scss */
.radio {
  padding-left: 20px; }

/* line 438, project/scss/movetia/_bootstrap3-reskin.scss */
.radio label {
  display: inline-block;
  position: relative;
  padding-left: 5px; }

/* line 444, project/scss/movetia/_bootstrap3-reskin.scss */
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  border: solid 2px #6d6f78;
  border-radius: 10px;
  left: 0;
  top: 1px;
  margin-left: -20px;
  background-color: #ffffff;
  -webkit-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out; }

/* line 461, project/scss/movetia/_bootstrap3-reskin.scss */
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 10px;
  height: 10px;
  left: 4px;
  top: 5px;
  margin-left: -20px;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  background: #8664c2;
  border-radius: 10px;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
  transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s; }

/* line 484, project/scss/movetia/_bootstrap3-reskin.scss */
.radio input[type="radio"] {
  opacity: 0; }

/* line 488, project/scss/movetia/_bootstrap3-reskin.scss */
.radio input[type="radio"]:focus + label::before {
  outline: none;
  border-color: #1e212f; }

/* line 493, project/scss/movetia/_bootstrap3-reskin.scss */
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1); }

/* line 500, project/scss/movetia/_bootstrap3-reskin.scss */
.radio input[type="radio"]:disabled + label {
  opacity: 0.65; }

/* line 504, project/scss/movetia/_bootstrap3-reskin.scss */
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed; }

/* line 508, project/scss/movetia/_bootstrap3-reskin.scss */
.radio .radio-inline {
  margin-top: 0; }

/* line 512, project/scss/movetia/_bootstrap3-reskin.scss */
.radio-primary input[type="radio"] + label::after {
  background-color: #8664c2; }

/* line 516, project/scss/movetia/_bootstrap3-reskin.scss */
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #6d6f78; }

/* line 520, project/scss/movetia/_bootstrap3-reskin.scss */
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #8664c2; }

/* line 524, project/scss/movetia/_bootstrap3-reskin.scss */
.radio-danger input[type="radio"] + label::after {
  background-color: #8664c2; }

/* line 528, project/scss/movetia/_bootstrap3-reskin.scss */
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #1e212f; }

/* line 532, project/scss/movetia/_bootstrap3-reskin.scss */
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #8664c2; }

/* line 536, project/scss/movetia/_bootstrap3-reskin.scss */
.radio label {
  font-size: 0.9375rem;
  margin-top: -5px; }

/* line 544, project/scss/movetia/_bootstrap3-reskin.scss */
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #ededee;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

/* line 553, project/scss/movetia/_bootstrap3-reskin.scss */
.progress-bar-danger {
  background-color: #8664c2; }

/* line 560, project/scss/movetia/_bootstrap3-reskin.scss */
.table tbody > tr > td {
  vertical-align: middle; }

/* line 564, project/scss/movetia/_bootstrap3-reskin.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f4f4f5; }

/* line 568, project/scss/movetia/_bootstrap3-reskin.scss */
.table > thead > tr > th {
  border-bottom: 2px solid #ededee; }

/* line 572, project/scss/movetia/_bootstrap3-reskin.scss */
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  border-top: 1px solid #ededee; }

/* line 578, project/scss/movetia/_bootstrap3-reskin.scss */
.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
  border: none !important; }

/* line 587, project/scss/movetia/_bootstrap3-reskin.scss */
.thumbnail {
  border-radius: 0;
  border: 0;
  padding: 0; }

/* line 593, project/scss/movetia/_bootstrap3-reskin.scss */
.thumbnail .caption {
  padding: 7px;
  color: #ffffff; }

/* line 598, project/scss/movetia/_bootstrap3-reskin.scss */
.label-success {
  background-color: #3ad4a7; }

/* line 602, project/scss/movetia/_bootstrap3-reskin.scss */
.dropdown-menu {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  background-color: #ffffff; }

/* line 610, project/scss/movetia/_bootstrap3-reskin.scss */
.dropdown-menu > li > a {
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  font-size: 1.3125rem;
  color: #1e212f; }

/* line 620, project/scss/movetia/_bootstrap3-reskin.scss */
.alert {
  border-radius: 0;
  font-size: 1.3125rem; }

/* line 625, project/scss/movetia/_bootstrap3-reskin.scss */
.alert-success {
  background-color: #3ad4a7;
  border-color: #3ad4a7;
  color: #ffffff; }

/* line 631, project/scss/movetia/_bootstrap3-reskin.scss */
.alert-danger {
  background-color: #ff665e;
  border-color: #ff665e;
  color: #ffffff; }

/* line 639, project/scss/movetia/_bootstrap3-reskin.scss */
.primary-background-color,
.primary-background-color-exchange,
.primary-background-color-ferienaustausch,
.primary-background-color-impariamo,
.primary-background-color-neutral {
  background-color: #8664c2; }

/* line 647, project/scss/movetia/_bootstrap3-reskin.scss */
.title {
  background-color: #8664c2;
  padding: 15px 30px; }

/* line 652, project/scss/movetia/_bootstrap3-reskin.scss */
.title-success {
  background-color: #3ad4a7; }

/* line 656, project/scss/movetia/_bootstrap3-reskin.scss */
.title h2,
.title h3 {
  color: #ffffff;
  margin: 0;
  font-size: 1.5rem; }

/* line 663, project/scss/movetia/_bootstrap3-reskin.scss */
.form-background {
  background-color: #f4f4f5; }

/* line 670, project/scss/movetia/_bootstrap3-reskin.scss */
.select2-container--bootstrap .select2-selection.form-control {
  border-radius: 0; }

/* line 674, project/scss/movetia/_bootstrap3-reskin.scss */
.form-group .select2-container .select2-selection--single {
  height: 34px; }

/* line 678, project/scss/movetia/_bootstrap3-reskin.scss */
.form-group .select2-container--bootstrap.select2-container--focus .select2-selection,
.select2-container--bootstrap.select2-container--open .select2-selection {
  background-color: #ffffff; }

/* line 683, project/scss/movetia/_bootstrap3-reskin.scss */
.form-group .select2-container--bootstrap .select2-selection {
  background-color: #ffffff; }

/* line 687, project/scss/movetia/_bootstrap3-reskin.scss */
.select2-container--bootstrap .select2-dropdown {
  background-color: #ffffff !important; }

/* line 8, project/scss/movetia/_chrome.scss */
.site-header-wrapper {
  position: relative; }

/* line 14, project/scss/movetia/_chrome.scss */
.site-header {
  position: relative;
  z-index: 12;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  background-color: #ffffff;
  width: 100%; }

@media (min-width: 590px) {
  /* line 24, project/scss/movetia/_chrome.scss */
  .site-header {
    padding-top: 1.875rem;
    padding-bottom: 3.75rem; } }

/* line 32, project/scss/movetia/_chrome.scss */
.site-header__inner {
  padding-left: 1.875rem;
  padding-right: 1.875rem; }

@media (min-width: 590px) {
  /* line 38, project/scss/movetia/_chrome.scss */
  .site-header__inner {
    padding-left: 3.75rem;
    padding-right: 3.75rem; } }

/* line 46, project/scss/movetia/_chrome.scss */
.site-header__spacer {
  min-height: 0; }

/* line 52, project/scss/movetia/_chrome.scss */
.container-top-padding {
  padding-top: 3.75rem; }

/* line 63, project/scss/movetia/_chrome.scss */
.container-bottom-padding {
  padding-bottom: 5.625rem; }

@media (min-width: 590px) {
  /* line 68, project/scss/movetia/_chrome.scss */
  .container-bottom-padding {
    padding-bottom: 15rem; } }

/* line 76, project/scss/movetia/_chrome.scss */
.container-flush {
  width: 100%;
  max-width: none;
  padding-left: 1.875rem;
  padding-right: 1.875rem; }

@media (min-width: 590px) {
  /* line 84, project/scss/movetia/_chrome.scss */
  .container-flush {
    padding-left: 3.75rem;
    padding-right: 3.75rem; } }

/* line 96, project/scss/movetia/_chrome.scss */
.platform-strip {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.75rem;
  margin: 0;
  padding: 0; }

/* line 105, project/scss/movetia/_chrome.scss */
.platform-strip > li {
  margin-bottom: 1.875rem; }

/* line 112, project/scss/movetia/_chrome.scss */
.platform-strip > li {
  background-color: transparent; }

/* line 116, project/scss/movetia/_chrome.scss */
.platform-strip > li > a {
  display: inline-block;
  padding: 0.375rem 0.75rem;
  font-size: 0.9375rem;
  color: #6d6f78; }

/* line 123, project/scss/movetia/_chrome.scss */
.platform-strip > li > a:hover,
.platform-strip > li > a:focus {
  color: #8664c2; }

/* line 134, project/scss/movetia/_chrome.scss */
.logo-band {
  overflow: hidden;
  width: 100%;
  margin-top: 1.875rem; }

/* line 140, project/scss/movetia/_chrome.scss */
.logo-band__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 0 4%;
  -webkit-animation: 1s slide-in-left backwards .3s;
          animation: 1s slide-in-left backwards .3s; }

/* line 148, project/scss/movetia/_chrome.scss */
.logo-band__link:first-child {
  -webkit-transform: translate(0);
          transform: translate(0); }

/* line 152, project/scss/movetia/_chrome.scss */
.logo-band__link:last-child {
  display: none; }

/* line 159, project/scss/movetia/_chrome.scss */
.logo-band__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap; }

/* line 165, project/scss/movetia/_chrome.scss */
.logo-band__logo {
  width: auto;
  max-width: none;
  height: 2.25rem; }

@media (min-width: 590px) {
  /* line 172, project/scss/movetia/_chrome.scss */
  .logo-band__logo {
    height: 3.375rem; } }

@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translate(calc(-100vw - 22.875rem));
            transform: translate(calc(-100vw - 22.875rem)); }
  to {
    -webkit-transform: translate(0);
            transform: translate(0); } }

@keyframes slide-in-left {
  0% {
    -webkit-transform: translate(calc(-100vw - 22.875rem));
            transform: translate(calc(-100vw - 22.875rem)); }
  to {
    -webkit-transform: translate(0);
            transform: translate(0); } }

@media (min-width: 75em) {
  /* line 183, project/scss/movetia/_chrome.scss */
  .logo-band__track {
    padding: 0; }
  /* line 187, project/scss/movetia/_chrome.scss */
  .logo-band__link:first-child {
    -webkit-transform: translate(-40%);
            transform: translate(-40%); }
  /* line 191, project/scss/movetia/_chrome.scss */
  .logo-band__link:last-child {
    display: block;
    -webkit-transform: translate(60%);
            transform: translate(60%); }
  /* line 196, project/scss/movetia/_chrome.scss */
  .logo-band__logo {
    height: 4.5rem; }
  @-webkit-keyframes slide-in-left {
    0% {
      -webkit-transform: translate(calc(-100vw - 38.25rem));
              transform: translate(calc(-100vw - 38.25rem)); }
    to {
      -webkit-transform: translate(0);
              transform: translate(0); } }
  @keyframes slide-in-left {
    0% {
      -webkit-transform: translate(calc(-100vw - 38.25rem));
              transform: translate(calc(-100vw - 38.25rem)); }
    to {
      -webkit-transform: translate(0);
              transform: translate(0); } } }

@media (prefers-reduced-motion: reduce) {
  /* line 209, project/scss/movetia/_chrome.scss */
  .logo-band__track {
    -webkit-animation: none;
            animation: none; } }

/* line 214, project/scss/movetia/_chrome.scss */
#main {
  position: relative;
  z-index: 10;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

/* line 225, project/scss/movetia/_chrome.scss */
#main,
#footer {
  min-width: 0;
  max-width: 100%; }

@media (max-width: 589px) {
  /* line 232, project/scss/movetia/_chrome.scss */
  .block-top-padding {
    margin-top: 60px; } }

/* line 240, project/scss/movetia/_chrome.scss */
.language-dropdown {
  background-color: #ffffff; }

/* line 244, project/scss/movetia/_chrome.scss */
.language-dropdown__toggle {
  color: #6d6f78;
  font-size: 1.3125rem; }

/* line 249, project/scss/movetia/_chrome.scss */
.language-dropdown__item {
  padding-top: 15px;
  padding-bottom: 15px; }

/* line 255, project/scss/movetia/_chrome.scss */
.dropdown-menu--narrow {
  min-width: 0; }

/* line 259, project/scss/movetia/_chrome.scss */
.dropdown-menu__heading {
  padding: 10px 20px 10px 16px; }

/* line 263, project/scss/movetia/_chrome.scss */
.dropdown-menu__heading-text {
  font-size: 0.9375rem;
  white-space: nowrap; }

/* line 271, project/scss/movetia/_chrome.scss */
#logo {
  position: fixed;
  z-index: 21;
  top: 0;
  left: 15px;
  background-color: #8664c2;
  height: 60px;
  width: 110px;
  text-align: center; }

/* line 282, project/scss/movetia/_chrome.scss */
.header-logo {
  width: 260px; }

/* line 286, project/scss/movetia/_chrome.scss */
.header__logo-image {
  width: 100%;
  max-width: 135px;
  height: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

/* line 297, project/scss/movetia/_chrome.scss */
.navbar-default,
.navbar {
  background-color: transparent;
  border: 0;
  margin-bottom: 0;
  min-height: 0; }

/* line 305, project/scss/movetia/_chrome.scss */
.navbar-nav {
  margin: 0; }

/* line 309, project/scss/movetia/_chrome.scss */
.navbar-nav--main {
  min-height: 0; }

/* line 323, project/scss/movetia/_chrome.scss */
.navbar-nav > li > a,
.navbar-default .navbar-nav > li > a {
  padding: 0.375rem 0.75rem;
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  font-size: 1.6875rem;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: #1e212f;
  background-color: transparent;
  -webkit-transition: -webkit-box-shadow .15s ease;
  transition: -webkit-box-shadow .15s ease;
  transition: box-shadow .15s ease;
  transition: box-shadow .15s ease, -webkit-box-shadow .15s ease; }

/* line 336, project/scss/movetia/_chrome.scss */
.navbar-nav > li:hover {
  background-color: transparent; }

@media (hover: hover) {
  /* line 341, project/scss/movetia/_chrome.scss */
  .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #ffffff;
    background-color: #1e212f;
    border-radius: .1875rem;
    text-decoration: none; }
  /* line 349, project/scss/movetia/_chrome.scss */
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus,
  .navbar-default .navbar-nav > li > a.active:hover,
  .navbar-default .navbar-nav > li > a.active:focus {
    color: #ffffff;
    background-color: #1e212f;
    border-radius: .1875rem;
    text-decoration: none;
    -webkit-box-shadow: inset 0 -2px 0 0 #000;
            box-shadow: inset 0 -2px 0 0 #000; } }

@media (hover: none) {
  /* line 359, project/scss/movetia/_chrome.scss */
  .navbar-default .navbar-nav > li > a:active {
    color: #ffffff;
    background-color: #1e212f;
    border-radius: .1875rem;
    text-decoration: none; }
  /* line 363, project/scss/movetia/_chrome.scss */
  .navbar-default .navbar-nav > .active > a:active,
  .navbar-default .navbar-nav > li > a.active:active {
    color: #ffffff;
    background-color: #1e212f;
    border-radius: .1875rem;
    text-decoration: none;
    -webkit-box-shadow: inset 0 -2px 0 0 #000;
            box-shadow: inset 0 -2px 0 0 #000; } }

/* line 371, project/scss/movetia/_chrome.scss */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > li > a.active {
  color: #1e212f;
  background-color: transparent;
  -webkit-box-shadow: inset 0 -2px 0 0 #000;
          box-shadow: inset 0 -2px 0 0 #000; }

/* line 381, project/scss/movetia/_chrome.scss */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #1e212f;
  border-radius: .1875rem;
  text-decoration: none; }

/* line 390, project/scss/movetia/_chrome.scss */
.navbar-default .navbar-nav > .active.open > a,
.navbar-default .navbar-nav > .active.open > a:hover,
.navbar-default .navbar-nav > .active.open > a:focus {
  color: #ffffff;
  background-color: #1e212f;
  border-radius: .1875rem;
  text-decoration: none;
  -webkit-box-shadow: inset 0 -2px 0 0 #000;
          box-shadow: inset 0 -2px 0 0 #000; }

/* line 404, project/scss/movetia/_chrome.scss */
.service-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  margin: 0;
  padding: 0; }

/* line 413, project/scss/movetia/_chrome.scss */
.service-nav > li > a,
.navbar-default .service-nav > li > a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5625rem;
  font-size: 1.3125rem; }

/* line 424, project/scss/movetia/_chrome.scss */
.icon {
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle; }

/* line 434, project/scss/movetia/_chrome.scss */
.service-nav__label {
  max-width: 12em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 444, project/scss/movetia/_chrome.scss */
.service-nav__icon--chevron {
  width: 1.125rem;
  height: 0.6875rem; }

/* line 449, project/scss/movetia/_chrome.scss */
.navbar-default .navbar-toggle {
  border-color: transparent;
  margin-right: 0; }

/* line 454, project/scss/movetia/_chrome.scss */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: transparent; }

/* line 459, project/scss/movetia/_chrome.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #1e212f; }

/* line 463, project/scss/movetia/_chrome.scss */
.navbar-text {
  font-size: 0.9375rem; }

/* line 474, project/scss/movetia/_chrome.scss */
.navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

/* line 486, project/scss/movetia/_chrome.scss */
.navbar-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

/* line 493, project/scss/movetia/_chrome.scss */
.navbar-header .navbar-toggle {
  margin-left: auto; }

/* line 497, project/scss/movetia/_chrome.scss */
.navbar-collapse {
  width: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-left: 0;
  padding-right: 0; }

@media (min-width: 75em) {
  /* line 511, project/scss/movetia/_chrome.scss */
  .navbar {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  /* line 515, project/scss/movetia/_chrome.scss */
  .navbar-header {
    width: auto;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: auto; }
  /* line 523, project/scss/movetia/_chrome.scss */
  .navbar-collapse {
    width: auto;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  /* line 528, project/scss/movetia/_chrome.scss */
  .navbar-nav > li > a {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem; }
  /* line 538, project/scss/movetia/_chrome.scss */
  .navbar-nav--main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  /* line 544, project/scss/movetia/_chrome.scss */
  .navbar-nav--main > li {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  /* line 550, project/scss/movetia/_chrome.scss */
  .navbar-nav--main > li {
    margin-right: 1.125rem; } }

@media (max-width: 589px) {
  /* line 556, project/scss/movetia/_chrome.scss */
  .header-logo {
    width: 100px; }
  /* line 561, project/scss/movetia/_chrome.scss */
  .navbar-nav > li > a,
  .navbar-default .navbar-nav > li > a {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; } }

/* line 572, project/scss/movetia/_chrome.scss */
#footer {
  position: relative;
  width: 100%;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  background-color: #3ad4a7;
  color: #1e212f; }
  /* line 580, project/scss/movetia/_chrome.scss */
  #footer h1, #footer h2, #footer h3, #footer h4, #footer p {
    color: #1e212f; }
  /* line 587, project/scss/movetia/_chrome.scss */
  #footer a:not(.btn), #footer a:not(.btn):visited {
    color: #1e212f; }
  /* line 591, project/scss/movetia/_chrome.scss */
  #footer a:not(.btn):hover, #footer a:not(.btn):focus {
    color: #1e212f;
    text-decoration: none; }

@media (hover: hover) {
  /* line 600, project/scss/movetia/_chrome.scss */
  #footer .footer__nav > li > a:hover,
  #footer .footer__nav > li > a:focus,
  #footer a.footer__link:hover,
  #footer a.footer__link:focus {
    color: #ffffff;
    background-color: #1e212f;
    border-radius: .1875rem;
    text-decoration: none; } }

@media (hover: none) {
  /* line 609, project/scss/movetia/_chrome.scss */
  #footer .footer__nav > li > a:active,
  #footer a.footer__link:active {
    color: #ffffff;
    background-color: #1e212f;
    border-radius: .1875rem;
    text-decoration: none; } }

@media (min-width: 590px) {
  /* line 616, project/scss/movetia/_chrome.scss */
  #footer {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem; } }

/* line 623, project/scss/movetia/_chrome.scss */
.footer__row + .footer__row {
  margin-top: 3.75rem; }

@media (min-width: 992px) {
  /* line 630, project/scss/movetia/_chrome.scss */
  .footer__row + .footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; } }

/* line 639, project/scss/movetia/_chrome.scss */
#footer .row > [class*="col-"] {
  margin-bottom: 1.875rem; }

@media (min-width: 992px) {
  /* line 644, project/scss/movetia/_chrome.scss */
  #footer .row > [class*="col-"] {
    margin-bottom: 0; } }

/* line 649, project/scss/movetia/_chrome.scss */
.footer__block + .footer__block {
  margin-top: 1.875rem; }

/* line 653, project/scss/movetia/_chrome.scss */
.footer__heading {
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  font-size: 1.3125rem;
  line-height: 1.2;
  letter-spacing: -0.01em;
  margin: 0 0 1.875rem; }

/* line 664, project/scss/movetia/_chrome.scss */
.footer__nav {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 670, project/scss/movetia/_chrome.scss */
.footer__nav > li > a,
.footer__link {
  display: inline-block;
  padding: 0.375rem 0.75rem;
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.2;
  letter-spacing: -0.01em; }

/* line 683, project/scss/movetia/_chrome.scss */
.footer__nav--flush {
  margin-left: -0.75rem; }

/* line 690, project/scss/movetia/_chrome.scss */
.footer__legal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 0 1.125rem;
  margin-left: -0.75rem; }

/* line 698, project/scss/movetia/_chrome.scss */
.footer__legal .footer__copyright {
  padding-left: 0.75rem; }

/* line 702, project/scss/movetia/_chrome.scss */
.footer__nav--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 0.375rem; }

/* line 708, project/scss/movetia/_chrome.scss */
.footer__address {
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.2;
  letter-spacing: -0.01em;
  margin: 0 0 1.875rem; }

/* line 720, project/scss/movetia/_chrome.scss */
.footer__pill {
  display: inline-block;
  padding: 0.375rem 0.75rem;
  border-radius: 1.875rem;
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.2;
  letter-spacing: -0.01em;
  -webkit-transition: background-color .15s ease;
  transition: background-color .15s ease; }

/* line 736, project/scss/movetia/_chrome.scss */
#footer a.footer__pill:hover,
#footer a.footer__pill:focus {
  color: #ffffff;
  background-color: #1e212f;
  text-decoration: none; }

/* line 746, project/scss/movetia/_chrome.scss */
.footer__socials-title {
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  font-size: 2.4375rem;
  line-height: 1;
  letter-spacing: -0.01em;
  margin: 3.75rem 0 1.875rem; }

@media (min-width: 75em) {
  /* line 756, project/scss/movetia/_chrome.scss */
  .footer__socials-title {
    font-size: 3rem; } }

/* line 762, project/scss/movetia/_chrome.scss */
.footer__logos {
  max-width: 453px;
  width: 100%;
  height: auto; }

/* line 770, project/scss/movetia/_chrome.scss */
.footer__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 3.75rem; }

/* line 776, project/scss/movetia/_chrome.scss */
.footer__copyright {
  display: inline-block;
  padding: 0.375rem 0;
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.2;
  letter-spacing: -0.01em; }

/* line 8, project/scss/movetia/_components.scss */
.section {
  padding-top: 5.625rem; }

/* line 15, project/scss/movetia/_components.scss */
.section--grey {
  padding: 3.75rem 1.875rem;
  background-color: #f4f4f5; }

@media (min-width: 590px) {
  /* line 21, project/scss/movetia/_components.scss */
  .section {
    padding-top: 15rem; }
  /* line 25, project/scss/movetia/_components.scss */
  .section--grey {
    padding: 7.5rem 3.75rem; } }

/* line 32, project/scss/movetia/_components.scss */
.section--tight {
  padding-top: 3.75rem; }

/* line 37, project/scss/movetia/_components.scss */
.section__lead {
  max-width: 44rem;
  margin: 0; }

/* line 42, project/scss/movetia/_components.scss */
.section__title {
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  font-size: 2.4375rem;
  line-height: 1.2;
  letter-spacing: -0.01em;
  margin: 0 0 3.75rem; }

@media (min-width: 75em) {
  /* line 52, project/scss/movetia/_components.scss */
  .section__title {
    font-size: 3.75rem; } }

@media (min-width: 992px) {
  /* line 63, project/scss/movetia/_components.scss */
  .page-column {
    margin-left: 8.02083rem;
    max-width: 76.45833rem; } }

/* line 73, project/scss/movetia/_components.scss */
.hero__image {
  height: 37.75rem;
  min-height: 27.5rem;
  max-height: 60vh;
  background-color: #3ad4a7;
  background-size: cover;
  background-position: 50% 50%; }

/* line 84, project/scss/movetia/_components.scss */
.hero__box {
  position: relative;
  margin-top: -3.75rem;
  margin-left: 1.875rem;
  padding: 1.875rem;
  background-color: #ff665e; }

@media (min-width: 590px) {
  /* line 95, project/scss/movetia/_components.scss */
  .hero__box {
    margin-top: -9.125rem;
    margin-left: 3.75rem;
    padding: 2.8125rem 3.75rem; } }

@media (min-width: 992px) {
  /* line 106, project/scss/movetia/_components.scss */
  .hero__box {
    margin-left: 11.77083rem;
    padding: 2.8125rem 3.75rem 3.75rem 8.02083rem; } }

/* line 112, project/scss/movetia/_components.scss */
.hero__title {
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  font-size: 1.6875rem;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: #1e212f;
  margin: 0; }

@media (min-width: 590px) {
  /* line 125, project/scss/movetia/_components.scss */
  .hero__title {
    font-size: 2.4375rem; } }

@media (min-width: 75em) {
  /* line 131, project/scss/movetia/_components.scss */
  .hero__title {
    font-size: 3rem; } }

/* line 139, project/scss/movetia/_components.scss */
.offer-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.875rem;
  padding: 1.875rem;
  background-color: #ffc700;
  height: 100%; }

@media (min-width: 992px) {
  /* line 151, project/scss/movetia/_components.scss */
  .offer-card {
    padding: 2.8125rem; } }

@media (min-width: 1460px) {
  /* line 157, project/scss/movetia/_components.scss */
  .offer-card {
    padding: 3.75rem; } }

/* line 164, project/scss/movetia/_components.scss */
.offer-card-row {
  margin-left: -1.875rem;
  margin-right: -1.875rem; }

/* line 170, project/scss/movetia/_components.scss */
.offer-card-row > [class*="col-"] {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  padding-bottom: 1.875rem; }

@media (min-width: 992px) {
  /* line 177, project/scss/movetia/_components.scss */
  .offer-card-row > [class*="col-"] {
    padding-bottom: 0; } }

/* line 184, project/scss/movetia/_components.scss */
.offer-card__body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

/* line 188, project/scss/movetia/_components.scss */
.offer-card__title {
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  font-size: 1.875rem;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: #1e212f;
  margin: 0 0 0.75rem; }

/* line 198, project/scss/movetia/_components.scss */
.offer-card__text {
  margin: 0; }

/* line 204, project/scss/movetia/_components.scss */
.offer-card--purple {
  background-color: #8664c2; }

/* line 208, project/scss/movetia/_components.scss */
.offer-card--purple .offer-card__title,
.offer-card--purple .offer-card__text {
  color: #ffffff; }

/* line 216, project/scss/movetia/_components.scss */
.feature-card {
  background-color: #8664c2; }

/* line 222, project/scss/movetia/_components.scss */
.feature-card > [class*="col-"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

/* line 229, project/scss/movetia/_components.scss */
.feature-card__body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 2.8125rem 3.75rem 3.75rem; }

/* line 238, project/scss/movetia/_components.scss */
.feature-card__title {
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  font-size: 2.4375rem;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: #ffffff;
  margin: 0 0 1.125rem; }

@media (min-width: 75em) {
  /* line 249, project/scss/movetia/_components.scss */
  .feature-card__title {
    font-size: 3.75rem; } }

/* line 254, project/scss/movetia/_components.scss */
.feature-card__text {
  color: #ffffff; }

/* line 258, project/scss/movetia/_components.scss */
.feature-card__image {
  min-height: 400px;
  background-color: #ffc700;
  background-size: cover;
  background-position: 50% 50%; }

@media (min-width: 992px) {
  /* line 269, project/scss/movetia/_components.scss */
  .feature-card__image {
    height: 750px;
    min-height: 0;
    margin-top: -90px; } }

/* line 279, project/scss/movetia/_components.scss */
.text-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 0.5625rem;
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  text-decoration: underline; }

/* line 290, project/scss/movetia/_components.scss */
.text-link > .icon {
  -ms-flex-item-align: center;
      align-self: center; }

/* line 297, project/scss/movetia/_components.scss */
.breadcrumb-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.875rem;
  margin-bottom: 1.875rem; }

/* line 309, project/scss/movetia/_components.scss */
.breadcrumb-bar:not(:has(.breadcrumb)) {
  display: none; }

@media (min-width: 992px) {
  /* line 317, project/scss/movetia/_components.scss */
  .breadcrumb-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 3.75rem; }
  /* line 323, project/scss/movetia/_components.scss */
  .container-flush .breadcrumb-bar__rail {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 12.29167rem; }
  /* line 331, project/scss/movetia/_components.scss */
  .breadcrumb-bar__main {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-width: 0;
    padding-top: 0.375rem; } }

/* line 343, project/scss/movetia/_components.scss */
.back-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5625rem;
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  color: #8664c2; }

/* line 354, project/scss/movetia/_components.scss */
.card {
  background-color: #ffffff; }

/* line 361, project/scss/movetia/_components.scss */
.page-hero {
  width: 100%;
  height: 600px;
  background-size: cover;
  background-position: 50% 50%; }

/* line 368, project/scss/movetia/_components.scss */
.page-hero--medium {
  height: 500px; }

/* line 372, project/scss/movetia/_components.scss */
.page-hero--small {
  height: 460px; }

/* line 377, project/scss/movetia/_components.scss */
.page-hero--behind {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -99999; }

/* line 387, project/scss/movetia/_components.scss */
.platform-teaser {
  background-color: #8664c2;
  padding: 30px; }

/* line 392, project/scss/movetia/_components.scss */
.platform-teaser h2 {
  color: #ffffff;
  margin-top: 0; }

/* line 399, project/scss/movetia/_components.scss */
.teaser-image {
  height: 100%;
  background-size: cover;
  background-position: 50% 50%; }

/* line 407, project/scss/movetia/_components.scss */
.activity-icon,
.activity-icon-small,
.resource-icon,
.resource-icon-small {
  text-align: center;
  position: relative; }

/* line 415, project/scss/movetia/_components.scss */
.activity-icon,
.resource-icon {
  height: 100px;
  width: 100px; }

/* line 421, project/scss/movetia/_components.scss */
.activity-icon-small,
.resource-icon-small {
  height: 60px;
  width: 60px; }

/* line 427, project/scss/movetia/_components.scss */
.activity-icon,
.activity-icon-small {
  background-color: #3ad4a7; }

/* line 432, project/scss/movetia/_components.scss */
.resource-icon,
.resource-icon-small {
  background-color: #ffffff; }

/* line 437, project/scss/movetia/_components.scss */
.activity-icon-text,
.activity-icon-text-small,
.resource-icon-text,
.resource-icon-text-small {
  font-family: 'Movetia-Emoji', sans-serif;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%; }

/* line 449, project/scss/movetia/_components.scss */
.activity-icon-text,
.resource-icon-text {
  font-size: 40pt; }

/* line 454, project/scss/movetia/_components.scss */
.activity-icon-text-small,
.resource-icon-text-small {
  font-size: 24pt; }

/* line 459, project/scss/movetia/_components.scss */
.activity-icon-text,
.activity-icon-text-small {
  color: #ffffff; }

/* line 464, project/scss/movetia/_components.scss */
.resource-icon-text,
.resource-icon-text-small {
  color: #3ad4a7; }

@media (min-width: 992px) {
  /* line 474, project/scss/movetia/_components.scss */
  .subpage {
    margin-left: 16.04167rem; } }

/* line 480, project/scss/movetia/_components.scss */
.subpage__title {
  margin: 0; }

/* line 487, project/scss/movetia/_components.scss */
.subpage__lead {
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  font-size: 1.6875rem;
  line-height: 1.5;
  max-width: 60.375rem;
  margin: 1.875rem 0 0; }

/* line 498, project/scss/movetia/_components.scss */
.subpage__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.875rem;
  margin-top: 1.875rem; }

@media (min-width: 590px) {
  /* line 506, project/scss/movetia/_components.scss */
  .subpage__actions {
    gap: 3.75rem; } }

/* line 513, project/scss/movetia/_components.scss */
.subpage__hint {
  margin: 0.75rem 0 0;
  font-size: 0.9375rem;
  color: #6d6f78; }

/* line 522, project/scss/movetia/_components.scss */
.subpage__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3.75rem;
  padding-top: 3.75rem;
  max-width: 44.375rem; }

@media (min-width: 590px) {
  /* line 531, project/scss/movetia/_components.scss */
  .subpage__body {
    gap: 5.625rem;
    padding-top: 5.625rem; } }

/* line 539, project/scss/movetia/_components.scss */
.subpage__body--wide {
  max-width: 60.375rem; }

@media (min-width: 590px) {
  /* line 544, project/scss/movetia/_components.scss */
  .subpage__body--wide {
    padding-top: 7.5rem; } }

/* line 552, project/scss/movetia/_components.scss */
.subpage__body--full {
  max-width: none; }

/* line 558, project/scss/movetia/_components.scss */
.subpage__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.875rem; }

/* line 567, project/scss/movetia/_components.scss */
.subpage__group > * {
  margin-top: 0;
  margin-bottom: 0; }

/* line 573, project/scss/movetia/_components.scss */
.subpage__group--measure {
  max-width: 44.375rem; }

/* line 579, project/scss/movetia/_components.scss */
.subpage__group--loose {
  gap: 3.75rem; }

/* line 583, project/scss/movetia/_components.scss */
.subpage__prose p {
  margin: 0; }

/* line 587, project/scss/movetia/_components.scss */
.subpage__prose p + p {
  margin-top: 1.875rem; }

/* line 594, project/scss/movetia/_components.scss */
.check-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem;
  list-style: none;
  padding-left: 0;
  margin: 0; }

/* line 603, project/scss/movetia/_components.scss */
.check-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.9375rem; }

/* line 611, project/scss/movetia/_components.scss */
.check-list__icon {
  width: 1.875rem;
  height: 1.875rem;
  color: #3ad4a7; }

/* line 620, project/scss/movetia/_components.scss */
.map-frame {
  width: 100%;
  height: 18.75rem;
  overflow: hidden;
  background-color: #ededee; }

@media (min-width: 590px) {
  /* line 628, project/scss/movetia/_components.scss */
  .map-frame {
    height: 33.25rem; } }

/* line 636, project/scss/movetia/_components.scss */
.map-frame .mapboxgl-popup-content {
  text-align: center;
  padding: 0.375rem 0.75rem; }

/* line 643, project/scss/movetia/_components.scss */
.text-picto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.9375rem; }

/* line 649, project/scss/movetia/_components.scss */
.text-picto__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 3.75rem;
  height: 3.75rem; }

/* line 655, project/scss/movetia/_components.scss */
.text-picto__text {
  margin: 0 0 0.375rem; }

/* line 662, project/scss/movetia/_components.scss */
.project-filter--location-hint p {
  font-size: 0.9375rem;
  margin-bottom: 1.5em; }

/* line 667, project/scss/movetia/_components.scss */
.project-filter--location-hint p a {
  white-space: nowrap; }

/* line 675, project/scss/movetia/_components.scss */
.catalog-sections {
  margin-bottom: 2.8125rem; }

/* line 681, project/scss/movetia/_components.scss */
.catalog-sections__title {
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  font-size: 1.3125rem;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: #1e212f;
  padding: 1.875rem 0 0.75rem;
  margin: 0 0 0.75rem 0.75rem; }

/* line 694, project/scss/movetia/_components.scss */
.catalog-sections__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.75rem; }

/* line 702, project/scss/movetia/_components.scss */
.catalog-sections__row + .catalog-sections__row {
  margin-top: 0.75rem; }

/* line 709, project/scss/movetia/_components.scss */
.exchange-form-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  background-color: #f4f4f5; }

/* line 719, project/scss/movetia/_components.scss */
.exchange-form-card,
.exchange-form-card:visited,
.exchange-form-card:hover,
.exchange-form-card:focus {
  color: #1e212f;
  text-decoration: none; }

/* line 730, project/scss/movetia/_components.scss */
.exchange-form-card:hover .exchange-form-card__title,
.exchange-form-card:focus .exchange-form-card__title {
  color: #8664c2; }

/* line 738, project/scss/movetia/_components.scss */
.exchange-form-card__image {
  padding-top: 74.61%;
  background-color: #ededee;
  background-size: cover;
  background-position: 50% 50%; }

/* line 747, project/scss/movetia/_components.scss */
.exchange-form-card__body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 1.875rem; }

@media (min-width: 992px) {
  /* line 753, project/scss/movetia/_components.scss */
  .exchange-form-card__body {
    padding: 2.8125rem; } }

/* line 760, project/scss/movetia/_components.scss */
.exchange-form-card__title {
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  font-size: 1.875rem;
  line-height: 1.3;
  letter-spacing: -0.01em;
  margin: 0 0 1.125rem;
  -webkit-transition: color .15s ease;
  transition: color .15s ease; }

/* line 770, project/scss/movetia/_components.scss */
.exchange-form-card__text {
  margin: 0; }

/* line 777, project/scss/movetia/_components.scss */
.exchange-form-card-row {
  margin-left: -1.875rem;
  margin-right: -1.875rem;
  margin-bottom: -1.875rem; }

/* line 785, project/scss/movetia/_components.scss */
.exchange-form-card-row > [class*="col-"] {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  padding-bottom: 1.875rem; }

@media (min-width: 992px) {
  /* line 792, project/scss/movetia/_components.scss */
  .exchange-form-card-row {
    margin-bottom: -3.75rem; }
  /* line 796, project/scss/movetia/_components.scss */
  .exchange-form-card-row > [class*="col-"] {
    padding-bottom: 3.75rem; } }

/* line 804, project/scss/movetia/_components.scss */
.video-facade {
  position: relative;
  padding-top: 56.25%;
  background-color: #ededee;
  cursor: pointer; }

/* line 811, project/scss/movetia/_components.scss */
.video-facade__still,
.video-facade > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

/* line 821, project/scss/movetia/_components.scss */
.video-facade__still {
  background-size: cover;
  background-position: 50% 50%; }

/* line 829, project/scss/movetia/_components.scss */
.video-facade__button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 4.875rem;
  height: 3.375rem;
  padding: 0;
  border: 0;
  border-radius: 0.75rem;
  background-color: #ff665e; }

/* line 843, project/scss/movetia/_components.scss */
.video-facade__button::after {
  content: '';
  display: block;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.6875rem 0 0.6875rem 1.1875rem;
  border-color: transparent transparent transparent #ffffff; }

/* line 858, project/scss/movetia/_components.scss */
.picture-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.875rem; }

/* line 867, project/scss/movetia/_components.scss */
.picture-grid__item {
  position: relative;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 1.875rem) / 2);
          flex: 0 0 calc((100% - 1.875rem) / 2);
  padding-top: calc((100% - 1.875rem) / 2 * 0.5625);
  overflow: hidden;
  background-color: #ededee;
  -webkit-transition: opacity .15s ease;
  transition: opacity .15s ease; }

@media (min-width: 590px) {
  /* line 881, project/scss/movetia/_components.scss */
  .picture-grid__item {
    -ms-flex-preferred-size: calc((100% - 1.875rem * 2) / 3);
        flex-basis: calc((100% - 1.875rem * 2) / 3);
    padding-top: calc((100% - 1.875rem * 2) / 3 * 0.5625); } }

/* line 890, project/scss/movetia/_components.scss */
.picture-grid__item:hover,
.picture-grid__item:focus {
  opacity: .85; }

/* line 895, project/scss/movetia/_components.scss */
.picture-grid__item:focus {
  outline: 2px solid #8664c2;
  outline-offset: 2px; }

/* line 900, project/scss/movetia/_components.scss */
.picture-grid__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

/* line 914, project/scss/movetia/_components.scss */
.picture-lightbox__content {
  position: relative;
  border: 0;
  border-radius: 0; }

/* line 923, project/scss/movetia/_components.scss */
.picture-lightbox .modal-dialog {
  width: auto;
  max-width: 90vw; }

/* line 931, project/scss/movetia/_components.scss */
body.picture-lightbox-open .modal-backdrop {
  background-color: #1e212f; }

/* line 935, project/scss/movetia/_components.scss */
body.picture-lightbox-open .modal-backdrop.in {
  opacity: .85; }

/* line 942, project/scss/movetia/_components.scss */
.picture-lightbox__image {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 90vh; }

/* line 954, project/scss/movetia/_components.scss */
button.picture-lightbox__close {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  z-index: 1;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  border: 0;
  background-color: #ffffff;
  color: #1e212f;
  font-size: 1.5rem;
  line-height: 2.25rem;
  text-shadow: none;
  opacity: 1; }

/* line 971, project/scss/movetia/_components.scss */
button.picture-lightbox__close:hover,
button.picture-lightbox__close:focus {
  color: #8664c2;
  opacity: 1; }

/* line 981, project/scss/movetia/_components.scss */
.accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.875rem; }

/* line 987, project/scss/movetia/_components.scss */
.accordion__item {
  border-top: 2px solid #1e212f;
  padding-top: 1.875rem; }

/* line 995, project/scss/movetia/_components.scss */
.accordion__item:last-child {
  border-bottom: 2px solid #1e212f;
  padding-bottom: 1.875rem; }

/* line 1002, project/scss/movetia/_components.scss */
.accordion__question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.875rem;
  padding-right: 0.9375rem;
  cursor: pointer;
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  line-height: 1.3;
  color: #8664c2;
  list-style: none; }

/* line 1015, project/scss/movetia/_components.scss */
.accordion__question::-webkit-details-marker {
  display: none; }

/* line 1021, project/scss/movetia/_components.scss */
.accordion__item[open] > .accordion__question {
  color: #1e212f; }

/* line 1027, project/scss/movetia/_components.scss */
.accordion__label {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
  max-width: 44.375rem; }

/* line 1036, project/scss/movetia/_components.scss */
.accordion__question > .icon {
  margin-left: auto;
  color: #1e212f;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform .15s ease;
  transition: -webkit-transform .15s ease;
  transition: transform .15s ease;
  transition: transform .15s ease, -webkit-transform .15s ease; }

/* line 1043, project/scss/movetia/_components.scss */
.accordion__item[open] > .accordion__question > .icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

@media (prefers-reduced-motion: reduce) {
  /* line 1048, project/scss/movetia/_components.scss */
  .accordion__question > .icon {
    -webkit-transition: none;
    transition: none; } }

/* line 1055, project/scss/movetia/_components.scss */
.accordion__answer {
  max-width: 44.375rem;
  padding-top: 0.9375rem;
  line-height: 1.3; }

/* line 1061, project/scss/movetia/_components.scss */
.accordion__answer p {
  margin: 0; }

/* line 1065, project/scss/movetia/_components.scss */
.accordion__answer p + p {
  margin-top: 0.9375rem; }

/* line 1072, project/scss/movetia/_components.scss */
.data-table {
  width: 100%;
  margin: 0;
  border-bottom: 2px solid #e0e0e7; }

/* line 1078, project/scss/movetia/_components.scss */
.data-table th,
.data-table td {
  border-top: 2px solid #e0e0e7;
  padding: 0.9375rem 0;
  font-size: 1.125rem;
  line-height: 1.5;
  vertical-align: top; }

/* line 1087, project/scss/movetia/_components.scss */
.data-table th {
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  text-align: left; }

/* line 1095, project/scss/movetia/_components.scss */
.data-table tr > * + * {
  padding-left: 1.875rem; }

@media (min-width: 590px) {
  /* line 1105, project/scss/movetia/_components.scss */
  .data-table__label {
    width: 20.3125rem; } }

/* line 1113, project/scss/movetia/_components.scss */
.ratings-table {
  width: 100%;
  margin: 0;
  border-bottom: 2px solid #e0e0e7; }

/* line 1119, project/scss/movetia/_components.scss */
.ratings-table th,
.ratings-table td {
  border-top: 2px solid #e0e0e7;
  padding: 0.9375rem 0.5625rem;
  font-size: 1.125rem;
  line-height: 1.5;
  text-align: center; }

/* line 1128, project/scss/movetia/_components.scss */
.ratings-table thead th {
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400; }

/* line 1133, project/scss/movetia/_components.scss */
.ratings-table tbody th {
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  text-align: left; }

/* line 1139, project/scss/movetia/_components.scss */
.ratings-table tr.has-error th {
  color: #ff665e; }

/* line 1143, project/scss/movetia/_components.scss */
.ratings-table__radio {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0; }

/* line 1148, project/scss/movetia/_components.scss */
.ratings-table__radio input[type="radio"] {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  accent-color: #8664c2; }

/* line 1157, project/scss/movetia/_components.scss */
.ratings-table-wrap {
  overflow-x: auto; }

/* line 1165, project/scss/movetia/_components.scss */
.profile-form__fieldset + .profile-form__fieldset {
  margin-top: 2.8125rem; }

/* line 1172, project/scss/movetia/_components.scss */
.profile-form__fieldset + .form-field {
  margin-top: 1.875rem; }

/* line 1176, project/scss/movetia/_components.scss */
.profile-form__fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.875rem;
  max-width: 44.375rem; }

/* line 1186, project/scss/movetia/_components.scss */
.profile-form__legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.875rem; }

/* line 1194, project/scss/movetia/_components.scss */
.profile-form__fieldset > h4,
.profile-form__legend > h4 {
  margin: 0; }

/* line 1199, project/scss/movetia/_components.scss */
.profile-form__required-hint {
  font-size: 0.9375rem;
  color: #6d6f78; }

/* line 1204, project/scss/movetia/_components.scss */
.form-field-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.125rem; }

@media (min-width: 590px) {
  /* line 1211, project/scss/movetia/_components.scss */
  .form-field-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1.875rem; }
  /* line 1216, project/scss/movetia/_components.scss */
  .form-field-row > .form-field {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    min-width: 0; } }

/* line 1222, project/scss/movetia/_components.scss */
.form-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.375rem; }

/* line 1228, project/scss/movetia/_components.scss */
.form-field__label {
  font-size: 0.9375rem;
  color: #6d6f78; }

/* line 1233, project/scss/movetia/_components.scss */
.form-field input[type="text"],
.form-field input[type="email"],
.form-field input[type="tel"],
.form-field input[type="password"],
.form-field input[type="number"],
.form-field select,
.form-field textarea,
.form-field .select2-selection,
.form-field .select2-container--bootstrap .select2-selection--single {
  width: 100%;
  height: auto;
  border: 1px solid #6d6f78;
  border-radius: 0.9375rem;
  padding: 1.125rem 1.5rem;
  font-size: 1.125rem;
  color: #1e212f;
  background-color: #ffffff; }

/* line 1261, project/scss/movetia/_components.scss */
.form-field .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  padding: 0;
  line-height: 1.5; }

/* line 1268, project/scss/movetia/_components.scss */
.form-field .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  height: 100%; }

/* line 1272, project/scss/movetia/_components.scss */
.form-field input:disabled {
  color: #6d6f78;
  background: #f4f4f5; }

/* line 1277, project/scss/movetia/_components.scss */
.form-field__error {
  margin: 0;
  color: #ff665e;
  font-size: 0.9375rem; }

/* line 1286, project/scss/movetia/_components.scss */
.form-radio-group ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.875rem;
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 1295, project/scss/movetia/_components.scss */
.form-radio-group li {
  display: block; }

/* line 1299, project/scss/movetia/_components.scss */
.form-radio-group label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.5625rem;
  font-weight: normal;
  color: #6d6f78; }

/* line 1310, project/scss/movetia/_components.scss */
.form-radio-group input[type="radio"] {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  accent-color: #8664c2; }

/* line 1321, project/scss/movetia/_components.scss */
.form-checkbox-group ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.125rem;
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 1330, project/scss/movetia/_components.scss */
.form-checkbox-group li {
  display: block; }

/* line 1334, project/scss/movetia/_components.scss */
.form-checkbox-group label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.5625rem;
  font-weight: normal;
  color: #6d6f78; }

/* line 1342, project/scss/movetia/_components.scss */
.form-checkbox-group input[type="checkbox"] {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  accent-color: #8664c2; }

/* line 1353, project/scss/movetia/_components.scss */
.form-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.5625rem;
  font-weight: normal;
  color: #6d6f78; }

/* line 1361, project/scss/movetia/_components.scss */
.form-checkbox input[type="checkbox"] {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  accent-color: #8664c2; }

/* line 1373, project/scss/movetia/_components.scss */
.process-steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 31.25rem; }

/* line 1383, project/scss/movetia/_components.scss */
.process-steps__step {
  width: 100%;
  padding: 1.125rem 1.875rem;
  background-color: #f4f4f5;
  color: #1e212f;
  text-align: center;
  font-family: "Akkurat-Bold", sans-serif;
  font-weight: 400;
  margin-top: 1.875rem; }

/* line 1394, project/scss/movetia/_components.scss */
.process-steps__step + .process-steps__step {
  position: relative; }

/* line 1399, project/scss/movetia/_components.scss */
.process-steps__step + .process-steps__step::before {
  content: '';
  position: absolute;
  top: -1.875rem;
  left: 50%;
  width: 2px;
  height: 1.875rem;
  background-color: #6d6f78;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

/* line 1412, project/scss/movetia/_components.scss */
.process-steps__step--highlight {
  background-color: #ffc700; }

/* line 1418, project/scss/movetia/_components.scss */
.process-steps--arrows .process-steps__step + .process-steps__step::before {
  content: '↓';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.875rem;
  height: 1.875rem;
  background-color: transparent;
  color: #6d6f78;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

/* line 1435, project/scss/movetia/_components.scss */
.process-steps--center {
  margin-left: auto;
  margin-right: auto; }

/* line 1442, project/scss/movetia/_components.scss */
.process-steps__branch-label {
  text-align: center; }

/* line 1446, project/scss/movetia/_components.scss */
.process-steps__branch-label--yes {
  color: #3ad4a7; }

/* line 1450, project/scss/movetia/_components.scss */
.process-steps__branch-label--no {
  color: #ff665e; }

/* line 1454, project/scss/movetia/_components.scss */
.process-steps__step--yes {
  background-color: #3ad4a7;
  color: #ffffff; }

/* line 1459, project/scss/movetia/_components.scss */
.process-steps__step--no {
  background-color: #ff665e;
  color: #ffffff; }

/* line 4, project/scss/movetia/_utilities.scss */
[v-cloak] {
  display: none; }

/* line 11, project/scss/movetia/_utilities.scss */
.emoji {
  font-family: 'Movetia-Emoji', sans-serif;
  vertical-align: middle;
  margin-right: 5px; }

/* line 17, project/scss/movetia/_utilities.scss */
.emoji--small {
  font-size: 1.15em; }

/* line 21, project/scss/movetia/_utilities.scss */
.emoji--medium {
  font-size: 1.7em; }

/* line 25, project/scss/movetia/_utilities.scss */
.emoji--large {
  font-size: 3.35em; }

/* line 30, project/scss/movetia/_utilities.scss */
.movetia-emoji-font {
  font-family: 'Movetia-Emoji', sans-serif; }

/* line 37, project/scss/movetia/_utilities.scss */
.margin-none {
  margin: 0; }

/* line 41, project/scss/movetia/_utilities.scss */
.margin-top-none {
  margin-top: 0; }

/* line 45, project/scss/movetia/_utilities.scss */
.margin-top-medium {
  margin-top: 30px; }

/* line 49, project/scss/movetia/_utilities.scss */
.margin-top-large {
  margin-top: 60px; }

/* line 53, project/scss/movetia/_utilities.scss */
.margin-bottom-medium {
  margin-bottom: 30px; }

/* line 57, project/scss/movetia/_utilities.scss */
.padding-bottom-small {
  padding-bottom: 15px; }

/* line 61, project/scss/movetia/_utilities.scss */
.padding-medium {
  padding: 30px; }

/* line 68, project/scss/movetia/_utilities.scss */
.align-middle {
  vertical-align: middle; }

/* line 72, project/scss/movetia/_utilities.scss */
.text-fine-print {
  font-size: .75rem; }

/* line 78, project/scss/movetia/_utilities.scss */
.font-size-normal {
  font-size: 100%; }

/* line 84, project/scss/movetia/_utilities.scss */
.row.display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

/* line 89, project/scss/movetia/_utilities.scss */
.row.display-flex > [class*='col-'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 30px; }

/* line 100, project/scss/movetia/_utilities.scss */
.row-stretch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

/* line 106, project/scss/movetia/_utilities.scss */
.flex-grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

/* line 110, project/scss/movetia/_utilities.scss */
.flex-no-shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* line 116, project/scss/movetia/_utilities.scss */
.table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

/* line 121, project/scss/movetia/_utilities.scss */
.no-gutter {
  margin-right: 0;
  margin-left: 0; }

/* line 126, project/scss/movetia/_utilities.scss */
.no-gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

@media (min-width: 992px) {
  /* line 132, project/scss/movetia/_utilities.scss */
  .equal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  /* line 136, project/scss/movetia/_utilities.scss */
  .full-col-left {
    padding-right: 0; }
  /* line 140, project/scss/movetia/_utilities.scss */
  .full-col-right {
    padding-left: 0;
    padding-bottom: 0; } }

/* line 146, project/scss/movetia/_utilities.scss */
.top-offset {
  margin-top: 60px; }

@media (min-width: 992px) {
  /* line 151, project/scss/movetia/_utilities.scss */
  .top-offset {
    margin-top: 60px; } }

/* line 156, project/scss/movetia/_utilities.scss */
.top-offset-negative {
  margin-top: 60px; }

@media (min-width: 992px) {
  /* line 161, project/scss/movetia/_utilities.scss */
  .top-offset-negative {
    margin-top: -57px; } }

@media (min-width: 590px) {
  /* line 167, project/scss/movetia/_utilities.scss */
  .pull-right-sm {
    float: right; } }

/* line 172, project/scss/movetia/_utilities.scss */
.sister_row {
  margin-bottom: 20px; }

/* line 179, project/scss/movetia/_utilities.scss */
.liked {
  color: #ff665e; }

/* line 183, project/scss/movetia/_utilities.scss */
.unliked {
  color: #1e212f; }

/* line 187, project/scss/movetia/_utilities.scss */
a.disabledhit {
  pointer-events: none;
  cursor: default; }

/* line 192, project/scss/movetia/_utilities.scss */
.thing {
  display: none;
  width: 80px; }

/* line 197, project/scss/movetia/_utilities.scss */
.hit {
  width: 80px;
  height: 100px;
  position: absolute; }

/* line 203, project/scss/movetia/_utilities.scss */
.more-link:after {
  content: "→";
  float: right; }

/* Leaflet */
/* required styles */
/* line 7, project/scss/vendor/_leaflet.scss */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

/* line 21, project/scss/vendor/_leaflet.scss */
.leaflet-container {
  overflow: hidden; }

/* line 24, project/scss/vendor/_leaflet.scss */
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-drag: none; }

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
/* line 33, project/scss/vendor/_leaflet.scss */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast; }

/* hack that prevents hw layers "stretching" when loading new tiles */
/* line 37, project/scss/vendor/_leaflet.scss */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0; }

/* line 42, project/scss/vendor/_leaflet.scss */
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block; }

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
/* line 48, project/scss/vendor/_leaflet.scss */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
  max-width: none !important;
  max-height: none !important; }

/* line 57, project/scss/vendor/_leaflet.scss */
.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y; }

/* line 61, project/scss/vendor/_leaflet.scss */
.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom; }

/* line 67, project/scss/vendor/_leaflet.scss */
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none; }

/* line 71, project/scss/vendor/_leaflet.scss */
.leaflet-container {
  -webkit-tap-highlight-color: transparent; }

/* line 74, project/scss/vendor/_leaflet.scss */
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); }

/* line 77, project/scss/vendor/_leaflet.scss */
.leaflet-tile {
  -webkit-filter: inherit;
          filter: inherit;
  visibility: hidden; }

/* line 81, project/scss/vendor/_leaflet.scss */
.leaflet-tile-loaded {
  visibility: inherit; }

/* line 84, project/scss/vendor/_leaflet.scss */
.leaflet-zoom-box {
  width: 0;
  height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 800; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
/* line 92, project/scss/vendor/_leaflet.scss */
.leaflet-overlay-pane svg {
  -moz-user-select: none; }

/* line 96, project/scss/vendor/_leaflet.scss */
.leaflet-pane {
  z-index: 400; }

/* line 98, project/scss/vendor/_leaflet.scss */
.leaflet-tile-pane {
  z-index: 200; }

/* line 99, project/scss/vendor/_leaflet.scss */
.leaflet-overlay-pane {
  z-index: 400; }

/* line 100, project/scss/vendor/_leaflet.scss */
.leaflet-shadow-pane {
  z-index: 500; }

/* line 101, project/scss/vendor/_leaflet.scss */
.leaflet-marker-pane {
  z-index: 600; }

/* line 102, project/scss/vendor/_leaflet.scss */
.leaflet-tooltip-pane {
  z-index: 650; }

/* line 103, project/scss/vendor/_leaflet.scss */
.leaflet-popup-pane {
  z-index: 700; }

/* line 105, project/scss/vendor/_leaflet.scss */
.leaflet-map-pane canvas {
  z-index: 100; }

/* line 106, project/scss/vendor/_leaflet.scss */
.leaflet-map-pane svg {
  z-index: 200; }

/* line 108, project/scss/vendor/_leaflet.scss */
.leaflet-vml-shape {
  width: 1px;
  height: 1px; }

/* line 112, project/scss/vendor/_leaflet.scss */
.lvml {
  behavior: url("#default#VML");
  display: inline-block;
  position: absolute; }

/* control positioning */
/* line 121, project/scss/vendor/_leaflet.scss */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

/* line 127, project/scss/vendor/_leaflet.scss */
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none; }

/* line 133, project/scss/vendor/_leaflet.scss */
.leaflet-top {
  top: 0; }

/* line 136, project/scss/vendor/_leaflet.scss */
.leaflet-right {
  right: 0; }

/* line 139, project/scss/vendor/_leaflet.scss */
.leaflet-bottom {
  bottom: 0; }

/* line 142, project/scss/vendor/_leaflet.scss */
.leaflet-left {
  left: 0; }

/* line 145, project/scss/vendor/_leaflet.scss */
.leaflet-control {
  float: left;
  clear: both; }

/* line 149, project/scss/vendor/_leaflet.scss */
.leaflet-right .leaflet-control {
  float: right; }

/* line 152, project/scss/vendor/_leaflet.scss */
.leaflet-top .leaflet-control {
  margin-top: 10px; }

/* line 155, project/scss/vendor/_leaflet.scss */
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px; }

/* line 158, project/scss/vendor/_leaflet.scss */
.leaflet-left .leaflet-control {
  margin-left: 10px; }

/* line 161, project/scss/vendor/_leaflet.scss */
.leaflet-right .leaflet-control {
  margin-right: 10px; }

/* zoom and fade animations */
/* line 168, project/scss/vendor/_leaflet.scss */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity; }

/* line 171, project/scss/vendor/_leaflet.scss */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

/* line 178, project/scss/vendor/_leaflet.scss */
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1; }

/* line 181, project/scss/vendor/_leaflet.scss */
.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0; }

/* line 186, project/scss/vendor/_leaflet.scss */
.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform; }

/* line 189, project/scss/vendor/_leaflet.scss */
.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

/* line 195, project/scss/vendor/_leaflet.scss */
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  transition: none; }

/* line 203, project/scss/vendor/_leaflet.scss */
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

/* cursors */
/* line 210, project/scss/vendor/_leaflet.scss */
.leaflet-interactive {
  cursor: pointer; }

/* line 213, project/scss/vendor/_leaflet.scss */
.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab; }

/* line 217, project/scss/vendor/_leaflet.scss */
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair; }

/* line 221, project/scss/vendor/_leaflet.scss */
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto; }

/* line 225, project/scss/vendor/_leaflet.scss */
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing; }

/* marker & overlays interactivity */
/* line 234, project/scss/vendor/_leaflet.scss */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none; }

/* line 242, project/scss/vendor/_leaflet.scss */
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

/* visual tweaks */
/* line 251, project/scss/vendor/_leaflet.scss */
.leaflet-container {
  background: #ddd;
  outline: 0; }

/* line 255, project/scss/vendor/_leaflet.scss */
.leaflet-container a {
  color: #0078A8; }

/* line 258, project/scss/vendor/_leaflet.scss */
.leaflet-container a.leaflet-active {
  outline: 2px solid orange; }

/* line 261, project/scss/vendor/_leaflet.scss */
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5); }

/* general typography */
/* line 268, project/scss/vendor/_leaflet.scss */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* general toolbar styles */
/* line 275, project/scss/vendor/_leaflet.scss */
.leaflet-bar {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px; }

/* line 279, project/scss/vendor/_leaflet.scss */
.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black; }

/* line 291, project/scss/vendor/_leaflet.scss */
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block; }

/* line 297, project/scss/vendor/_leaflet.scss */
.leaflet-bar a:hover {
  background-color: #f4f4f4; }

/* line 300, project/scss/vendor/_leaflet.scss */
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

/* line 304, project/scss/vendor/_leaflet.scss */
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none; }

/* line 309, project/scss/vendor/_leaflet.scss */
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb; }

/* line 315, project/scss/vendor/_leaflet.scss */
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px; }

/* line 320, project/scss/vendor/_leaflet.scss */
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

/* line 324, project/scss/vendor/_leaflet.scss */
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

/* zoom control */
/* line 331, project/scss/vendor/_leaflet.scss */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px; }

/* line 337, project/scss/vendor/_leaflet.scss */
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px; }

/* layers control */
/* line 344, project/scss/vendor/_leaflet.scss */
.leaflet-control-layers {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px; }

/* line 349, project/scss/vendor/_leaflet.scss */
.leaflet-control-layers-toggle {
  background-image: url("/_s/leaflet/images/layers.a6137456ed16.png");
  width: 36px;
  height: 36px; }

/* line 354, project/scss/vendor/_leaflet.scss */
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url("/_s/leaflet/images/layers-2x.4f0283c6ce28.png");
  background-size: 26px 26px; }

/* line 358, project/scss/vendor/_leaflet.scss */
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px; }

/* line 362, project/scss/vendor/_leaflet.scss */
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none; }

/* line 366, project/scss/vendor/_leaflet.scss */
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative; }

/* line 370, project/scss/vendor/_leaflet.scss */
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff; }

/* line 375, project/scss/vendor/_leaflet.scss */
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px; }

/* line 380, project/scss/vendor/_leaflet.scss */
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

/* line 385, project/scss/vendor/_leaflet.scss */
.leaflet-control-layers label {
  display: block; }

/* line 388, project/scss/vendor/_leaflet.scss */
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px; }

/* Default icon URLs */
/* line 395, project/scss/vendor/_leaflet.scss */
.leaflet-default-icon-path {
  background-image: url("/_s/leaflet/images/marker-icon.2273e3d8ad92.png"); }

/* attribution and scale controls */
/* line 402, project/scss/vendor/_leaflet.scss */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0; }

/* line 407, project/scss/vendor/_leaflet.scss */
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333; }

/* line 412, project/scss/vendor/_leaflet.scss */
.leaflet-control-attribution a {
  text-decoration: none; }

/* line 415, project/scss/vendor/_leaflet.scss */
.leaflet-control-attribution a:hover {
  text-decoration: underline; }

/* line 418, project/scss/vendor/_leaflet.scss */
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px; }

/* line 422, project/scss/vendor/_leaflet.scss */
.leaflet-left .leaflet-control-scale {
  margin-left: 5px; }

/* line 425, project/scss/vendor/_leaflet.scss */
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px; }

/* line 428, project/scss/vendor/_leaflet.scss */
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5); }

/* line 442, project/scss/vendor/_leaflet.scss */
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px; }

/* line 447, project/scss/vendor/_leaflet.scss */
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777; }

/* line 451, project/scss/vendor/_leaflet.scss */
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  -webkit-box-shadow: none;
          box-shadow: none; }

/* line 456, project/scss/vendor/_leaflet.scss */
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

/* popup */
/* line 465, project/scss/vendor/_leaflet.scss */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px; }

/* line 470, project/scss/vendor/_leaflet.scss */
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px; }

/* line 475, project/scss/vendor/_leaflet.scss */
.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4; }

/* line 479, project/scss/vendor/_leaflet.scss */
.leaflet-popup-content p {
  margin: 18px 0; }

/* line 482, project/scss/vendor/_leaflet.scss */
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none; }

/* line 491, project/scss/vendor/_leaflet.scss */
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 504, project/scss/vendor/_leaflet.scss */
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
          box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

/* line 510, project/scss/vendor/_leaflet.scss */
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent; }

/* line 525, project/scss/vendor/_leaflet.scss */
.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999; }

/* line 528, project/scss/vendor/_leaflet.scss */
.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd; }

/* line 534, project/scss/vendor/_leaflet.scss */
.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1; }

/* line 537, project/scss/vendor/_leaflet.scss */
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }

/* line 544, project/scss/vendor/_leaflet.scss */
.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px; }

/* line 548, project/scss/vendor/_leaflet.scss */
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999; }

/* div icon */
/* line 558, project/scss/vendor/_leaflet.scss */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666; }

/* Tooltip */
/* Base styles for the element that has a tooltip */
/* line 566, project/scss/vendor/_leaflet.scss */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

/* line 581, project/scss/vendor/_leaflet.scss */
.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto; }

/* line 585, project/scss/vendor/_leaflet.scss */
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: ""; }

/* Directions */
/* line 598, project/scss/vendor/_leaflet.scss */
.leaflet-tooltip-bottom {
  margin-top: 6px; }

/* line 601, project/scss/vendor/_leaflet.scss */
.leaflet-tooltip-top {
  margin-top: -6px; }

/* line 604, project/scss/vendor/_leaflet.scss */
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px; }

/* line 609, project/scss/vendor/_leaflet.scss */
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff; }

/* line 614, project/scss/vendor/_leaflet.scss */
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff; }

/* line 620, project/scss/vendor/_leaflet.scss */
.leaflet-tooltip-left {
  margin-left: -6px; }

/* line 623, project/scss/vendor/_leaflet.scss */
.leaflet-tooltip-right {
  margin-left: 6px; }

/* line 626, project/scss/vendor/_leaflet.scss */
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px; }

/* line 631, project/scss/vendor/_leaflet.scss */
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff; }

/* line 636, project/scss/vendor/_leaflet.scss */
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff; }

/* Leaflet end */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwibW92ZXRpYS9fdG9rZW5zLnNjc3MiLCJtb3ZldGlhL19mb250cy5zY3NzIiwibW92ZXRpYS9fYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzaXplLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCJzZWxlY3QyLWJvb3RzdHJhcC5jc3MiLCJtb3ZldGlhL190eXBvZ3JhcGh5LnNjc3MiLCJtb3ZldGlhL19ib290c3RyYXAzLXJlc2tpbi5zY3NzIiwibW92ZXRpYS9fY2hyb21lLnNjc3MiLCJtb3ZldGlhL19jb21wb25lbnRzLnNjc3MiLCJtb3ZldGlhL191dGlsaXRp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 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIm1vdmV0aWEvX2ZvbnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIm1vdmV0aWEvX2Jvb3RzdHJhcC12YXJpYWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsInNlbGVjdDItYm9vdHN0cmFwLmNzcyIsIm1vdmV0aWEvX3R5cG9ncmFwaHkuc2NzcyIsIm1vdmV0aWEvX3Rva2Vucy5zY3NzIiwibW92ZXRpYS9fYm9vdHN0cmFwMy1yZXNraW4uc2NzcyIsIm1vdmV0aWEvX2Nocm9tZS5zY3NzIiwibW92ZXRpYS9fY29tcG9uZW50cy5zY3NzIiwibW92ZXRpYS9fdXRpbGl0aWVzLnNjc3MiLCJ2ZW5kb3IvX2xlYWZsZXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRSw4QkFBOEI7RUFDOUIsaUNBQWlDO0VBQ2pDLGtQQUFrUDtFQUNsUCxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsOEJBQThCO0VBQzlCLHNDQUFzQztFQUN0QyxnUkFBZ1I7RUFDaFIsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLDJCQUEyQjtFQUMzQixzQ0FBc0M7RUFDdEMsZ1JBQWdSO0VBQ2hSLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSw0QkFBNEI7RUFDNUIsK0NBQStDO0VBQy9DLHNVQUFzVTtFQUN0VSxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0FDN0JwQjs7OztFRmlDRTtBR2pDRiwyRUFBQTtBSG1DQSx5RkFBeUY7QUczQnpGO0VBQ0UsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQiw4QkFBOEIsRUFBQTs7QUg4QmhDLDBGQUEwRjtBR3ZCMUY7RUFDRSxTQUFTLEVBQUE7O0FIMEJYLDBGQUEwRjtBR2IxRjs7Ozs7Ozs7Ozs7OztFQWFFLGNBQWMsRUFBQTs7QUhnQmhCLDBGQUEwRjtBR1IxRjs7OztFQUlFLHFCQUFxQjtFQUNyQix3QkFBd0IsRUFBQTs7QUhXMUIsMEZBQTBGO0FHSDFGO0VBQ0UsYUFBYTtFQUNiLFNBQVMsRUFBQTs7QUhNWCwwRkFBMEY7QUFDMUY7O0VHR0UsYUFBYSxFQUFBOztBSENmLDBGQUEwRjtBR1MxRjtFQUNFLDZCQUE2QixFQUFBOztBSE4vQiwwRkFBMEY7QUdjMUY7O0VBRUUsVUFBVSxFQUFBOztBSFhaLDJGQUEyRjtBR3FCM0Y7RUFDRSx5QkFBeUIsRUFBQTs7QUhsQjNCLDJGQUEyRjtBR3lCM0Y7O0VBRUUsaUJBQWlCLEVBQUE7O0FIdEJuQiwyRkFBMkY7QUc2QjNGO0VBQ0Usa0JBQWtCLEVBQUE7O0FIMUJwQiwyRkFBMkY7QUdrQzNGO0VBQ0UsY0FBYztFQUNkLGdCQUFnQixFQUFBOztBSC9CbEIsMkZBQTJGO0FHc0MzRjtFQUNFLGdCQUFnQjtFQUNoQixXQUFXLEVBQUE7O0FIbkNiLDJGQUEyRjtBRzBDM0Y7RUFDRSxjQUFjLEVBQUE7O0FIdkNoQiwyRkFBMkY7QUc4QzNGOztFQUVFLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHdCQUF3QixFQUFBOztBSDNDMUIsMkZBQTJGO0FHOEMzRjtFQUNFLFdBQVcsRUFBQTs7QUgzQ2IsMkZBQTJGO0FHOEMzRjtFQUNFLGVBQWUsRUFBQTs7QUgzQ2pCLDJGQUEyRjtBR3FEM0Y7RUFDRSxTQUFTLEVBQUE7O0FIbERYLDJGQUEyRjtBR3lEM0Y7RUFDRSxnQkFBZ0IsRUFBQTs7QUh0RGxCLDJGQUEyRjtBR2dFM0Y7RUFDRSxnQkFBZ0IsRUFBQTs7QUg3RGxCLDJGQUEyRjtBR29FM0Y7RUFDRSwrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFNBQVMsRUFBQTs7QUhqRVgsMkZBQTJGO0FHd0UzRjtFQUNFLGNBQWMsRUFBQTs7QUhyRWhCLDJGQUEyRjtBRzRFM0Y7Ozs7RUFJRSxpQ0FBaUM7RUFDakMsY0FBYyxFQUFBOztBSHpFaEIsMkZBQTJGO0FHMkYzRjs7Ozs7RUFLRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLFNBQVMsRUFBQTs7QUh4RlgsMkZBQTJGO0FHK0YzRjtFQUNFLGlCQUFpQixFQUFBOztBSDVGbkIsMkZBQTJGO0FHc0czRjs7RUFFRSxvQkFBb0IsRUFBQTs7QUhuR3RCLDJGQUEyRjtBRzhHM0Y7Ozs7RUFJRSwwQkFBMEI7RUFDMUIsZUFBZSxFQUFBOztBSDNHakIsMkZBQTJGO0FHa0gzRjs7RUFFRSxlQUFlLEVBQUE7O0FIL0dqQiwyRkFBMkY7QUdzSDNGOztFQUVFLFNBQVM7RUFDVCxVQUFVLEVBQUE7O0FIbkhaLDJGQUEyRjtBRzJIM0Y7RUFDRSxtQkFBbUIsRUFBQTs7QUh4SHJCLDJGQUEyRjtBR21JM0Y7O0VBRUUsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixVQUFVLEVBQUE7O0FIaElaLDJGQUEyRjtBR3lJM0Y7O0VBRUUsWUFBWSxFQUFBOztBSHRJZCwyRkFBMkY7QUc4STNGO0VBQ0UsNkJBQTZCO0VBQzdCLCtCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTs7QUgzSXpCLDJGQUEyRjtBR29KM0Y7O0VBRUUsd0JBQXdCLEVBQUE7O0FIakoxQiwyRkFBMkY7QUd3SjNGO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYiw4QkFBOEIsRUFBQTs7QUhySmhDLDJGQUEyRjtBRzZKM0Y7RUFDRSxTQUFTO0VBQ1QsVUFBVSxFQUFBOztBSDFKWiwyRkFBMkY7QUdpSzNGO0VBQ0UsY0FBYyxFQUFBOztBSDlKaEIsMkZBQTJGO0FHc0szRjtFQUNFLGlCQUFpQixFQUFBOztBSG5LbkIsMkZBQTJGO0FHNkszRjtFQUNFLHlCQUF5QjtFQUN6QixpQkFBaUIsRUFBQTs7QUgxS25CLDJGQUEyRjtBRzZLM0Y7O0VBRUUsVUFBVSxFQUFBOztBQ3RhWixvRkFBQTtBQU9BO0VKdVBFLHFGQUFxRjtFSXRQbkY7OztJQUdJLGtDQUFrQztJQUNsQyxzQkFBc0I7SUFDdEIsbUNBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQiw0QkFBNEIsRUFBQTtFSndQbEMsc0ZBQXNGO0VJclBwRjs7SUFFSSwwQkFBMEIsRUFBQTtFSnVQaEMsc0ZBQXNGO0VJcFBwRjtJQUNJLDRCQUE0QixFQUFBO0VKc1BsQyxzRkFBc0Y7RUluUHBGO0lBQ0ksNkJBQTZCLEVBQUE7RUpxUG5DLHNGQUFzRjtFSWhQcEY7O0lBRUksV0FBVyxFQUFBO0VKa1BqQixzRkFBc0Y7RUkvT3BGOztJQUVJLHNCQUFzQjtJQUN0Qix3QkFBd0IsRUFBQTtFSmlQOUIsc0ZBQXNGO0VJOU9wRjtJQUNJLDJCQUEyQixFQUFBO0VKZ1BqQyxzRkFBc0Y7RUk3T3BGOztJQUVJLHdCQUF3QixFQUFBO0VKK085QixzRkFBc0Y7RUd4R3hGO0lDbklRLDBCQUEwQixFQUFBO0VKOE9oQyxzRkFBc0Y7RUkzT3BGOzs7SUFHSSxVQUFVO0lBQ1YsU0FBUyxFQUFBO0VKNk9mLHNGQUFzRjtFSTFPcEY7O0lBRUksdUJBQXVCLEVBQUE7RUo0TzdCLHNGQUFzRjtFSXRPcEY7SUFDSSxhQUFhLEVBQUE7RUp3T25CLHNGQUFzRjtFSXRPcEY7O0lBR1EsaUNBQWlDLEVBQUE7RUp1TzNDLHNGQUFzRjtFSXBPcEY7SUFDSSxzQkFBc0IsRUFBQTtFSnNPNUIsc0ZBQXNGO0VJbk9wRjtJQUNJLG9DQUFvQyxFQUFBO0lKcU94QyxzRkFBc0Y7SUl0T3RGOztNQUtRLGlDQUFpQyxFQUFBO0VKcU8zQyxzRkFBc0Y7RUlsT3BGOztJQUdRLGlDQUFpQyxFQUFBLEVBQ3BDOztBQ3JGUDtFQUNFLG1DQUFtQztFQUNuQywrREFBa0o7RUFDbEosaWJBSTBNLEVBQUE7O0FMc1Q5TSwyRkFBMkY7QUtqVDNGO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixxQkFBcUI7RUFDckIsbUNBQW1DO0VBQ25DLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0MsRUFBQTs7QUxvVHBDLDJGQUEyRjtBS2hUM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMb1QvRCwyRkFBMkY7QUtuVDNGO0VBQStDLGdCQUFnQixFQUFBOztBTHVUL0QsMkZBQTJGO0FLdFQzRjs7RUFDK0MsZ0JBQWdCLEVBQUE7O0FMMFQvRCwyRkFBMkY7QUt6VDNGO0VBQStDLGdCQUFnQixFQUFBOztBTDZUL0QsMkZBQTJGO0FLNVQzRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxnVS9ELDJGQUEyRjtBSy9UM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMbVUvRCwyRkFBMkY7QUtsVTNGO0VBQStDLGdCQUFnQixFQUFBOztBTHNVL0QsMkZBQTJGO0FLclUzRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx5VS9ELDJGQUEyRjtBS3hVM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMNFUvRCwyRkFBMkY7QUszVTNGO0VBQStDLGdCQUFnQixFQUFBOztBTCtVL0QsMkZBQTJGO0FLOVUzRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxrVi9ELDJGQUEyRjtBS2pWM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMcVYvRCwyRkFBMkY7QUtwVjNGO0VBQStDLGdCQUFnQixFQUFBOztBTHdWL0QsMkZBQTJGO0FLdlYzRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwyVi9ELDJGQUEyRjtBSzFWM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMOFYvRCwyRkFBMkY7QUs3VjNGO0VBQStDLGdCQUFnQixFQUFBOztBTGlXL0QsMkZBQTJGO0FLaFczRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxvVy9ELDJGQUEyRjtBS25XM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMdVcvRCwyRkFBMkY7QUt0VzNGO0VBQStDLGdCQUFnQixFQUFBOztBTDBXL0QsMkZBQTJGO0FLelczRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw2Vy9ELDJGQUEyRjtBSzVXM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMZ1gvRCwyRkFBMkY7QUsvVzNGO0VBQStDLGdCQUFnQixFQUFBOztBTG1YL0QsMkZBQTJGO0FLbFgzRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxzWC9ELDJGQUEyRjtBS3JYM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMeVgvRCwyRkFBMkY7QUt4WDNGO0VBQStDLGdCQUFnQixFQUFBOztBTDRYL0QsMkZBQTJGO0FLM1gzRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwrWC9ELDJGQUEyRjtBSzlYM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMa1kvRCwyRkFBMkY7QUtqWTNGO0VBQStDLGdCQUFnQixFQUFBOztBTHFZL0QsMkZBQTJGO0FLcFkzRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx3WS9ELDJGQUEyRjtBS3ZZM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMMlkvRCwyRkFBMkY7QUsxWTNGO0VBQStDLGdCQUFnQixFQUFBOztBTDhZL0QsMkZBQTJGO0FLN1kzRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxpWi9ELDJGQUEyRjtBS2haM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMb1ovRCwyRkFBMkY7QUtuWjNGO0VBQStDLGdCQUFnQixFQUFBOztBTHVaL0QsMkZBQTJGO0FLdFozRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwwWi9ELDJGQUEyRjtBS3paM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMNlovRCwyRkFBMkY7QUs1WjNGO0VBQStDLGdCQUFnQixFQUFBOztBTGdhL0QsMkZBQTJGO0FLL1ozRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxtYS9ELDJGQUEyRjtBS2xhM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMc2EvRCwyRkFBMkY7QUtyYTNGO0VBQStDLGdCQUFnQixFQUFBOztBTHlhL0QsMkZBQTJGO0FLeGEzRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw0YS9ELDJGQUEyRjtBSzNhM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMK2EvRCwyRkFBMkY7QUs5YTNGO0VBQStDLGdCQUFnQixFQUFBOztBTGtiL0QsMkZBQTJGO0FLamIzRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxxYi9ELDJGQUEyRjtBS3BiM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMd2IvRCwyRkFBMkY7QUt2YjNGO0VBQStDLGdCQUFnQixFQUFBOztBTDJiL0QsMkZBQTJGO0FLMWIzRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw4Yi9ELDJGQUEyRjtBSzdiM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMaWMvRCwyRkFBMkY7QUtoYzNGO0VBQStDLGdCQUFnQixFQUFBOztBTG9jL0QsMkZBQTJGO0FLbmMzRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx1Yy9ELDJGQUEyRjtBS3RjM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMMGMvRCwyRkFBMkY7QUt6YzNGO0VBQStDLGdCQUFnQixFQUFBOztBTDZjL0QsMkZBQTJGO0FLNWMzRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxnZC9ELDJGQUEyRjtBSy9jM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMbWQvRCwyRkFBMkY7QUtsZDNGO0VBQStDLGdCQUFnQixFQUFBOztBTHNkL0QsMkZBQTJGO0FLcmQzRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx5ZC9ELDJGQUEyRjtBS3hkM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMNGQvRCwyRkFBMkY7QUszZDNGO0VBQStDLGdCQUFnQixFQUFBOztBTCtkL0QsMkZBQTJGO0FLOWQzRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxrZS9ELDJGQUEyRjtBS2plM0Y7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMcWUvRCwyRkFBMkY7QUtwZTNGO0VBQStDLGdCQUFnQixFQUFBOztBTHdlL0QsMkZBQTJGO0FLdmUzRjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwyZS9ELDRGQUE0RjtBSzFlNUY7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMOGUvRCw0RkFBNEY7QUs3ZTVGO0VBQStDLGdCQUFnQixFQUFBOztBTGlmL0QsNEZBQTRGO0FLaGY1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxvZi9ELDRGQUE0RjtBS25mNUY7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMdWYvRCw0RkFBNEY7QUt0ZjVGO0VBQStDLGdCQUFnQixFQUFBOztBTDBmL0QsNEZBQTRGO0FLemY1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw2Zi9ELDRGQUE0RjtBSzVmNUY7RUFBK0MsZ0JBQWdCLEVBQUE7O0FMZ2dCL0QsNEZBQTRGO0FLL2Y1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxtZ0IvRCw0RkFBNEY7QUtsZ0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxzZ0IvRCw0RkFBNEY7QUtyZ0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx5Z0IvRCw0RkFBNEY7QUt4Z0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw0Z0IvRCw0RkFBNEY7QUszZ0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwrZ0IvRCw0RkFBNEY7QUs5Z0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxraEIvRCw0RkFBNEY7QUtqaEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxxaEIvRCw0RkFBNEY7QUtwaEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx3aEIvRCw0RkFBNEY7QUt2aEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwyaEIvRCw0RkFBNEY7QUsxaEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw4aEIvRCw0RkFBNEY7QUs3aEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxpaUIvRCw0RkFBNEY7QUtoaUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxvaUIvRCw0RkFBNEY7QUtuaUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx1aUIvRCw0RkFBNEY7QUt0aUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwwaUIvRCw0RkFBNEY7QUt6aUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw2aUIvRCw0RkFBNEY7QUs1aUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxnakIvRCw0RkFBNEY7QUsvaUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxtakIvRCw0RkFBNEY7QUtsakI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxzakIvRCw0RkFBNEY7QUtyakI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx5akIvRCw0RkFBNEY7QUt4akI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw0akIvRCw0RkFBNEY7QUszakI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwrakIvRCw0RkFBNEY7QUs5akI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxra0IvRCw0RkFBNEY7QUtqa0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxxa0IvRCw0RkFBNEY7QUtwa0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx3a0IvRCw0RkFBNEY7QUt2a0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwya0IvRCw0RkFBNEY7QUsxa0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw4a0IvRCw0RkFBNEY7QUs3a0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxpbEIvRCw0RkFBNEY7QUtobEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxvbEIvRCw0RkFBNEY7QUtubEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx1bEIvRCw0RkFBNEY7QUt0bEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwwbEIvRCw0RkFBNEY7QUt6bEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw2bEIvRCw0RkFBNEY7QUs1bEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxnbUIvRCw0RkFBNEY7QUsvbEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxtbUIvRCw0RkFBNEY7QUtsbUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxzbUIvRCw0RkFBNEY7QUtybUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx5bUIvRCw0RkFBNEY7QUt4bUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw0bUIvRCw0RkFBNEY7QUszbUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwrbUIvRCw0RkFBNEY7QUs5bUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxrbkIvRCw0RkFBNEY7QUtqbkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxxbkIvRCw0RkFBNEY7QUtwbkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx3bkIvRCw0RkFBNEY7QUt2bkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwybkIvRCw0RkFBNEY7QUsxbkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw4bkIvRCw0RkFBNEY7QUs3bkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxpb0IvRCw0RkFBNEY7QUtob0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxvb0IvRCw0RkFBNEY7QUtub0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx1b0IvRCw0RkFBNEY7QUt0b0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwwb0IvRCw0RkFBNEY7QUt6b0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw2b0IvRCw0RkFBNEY7QUs1b0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxncEIvRCw0RkFBNEY7QUsvb0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxtcEIvRCw0RkFBNEY7QUtscEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxzcEIvRCw0RkFBNEY7QUtycEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx5cEIvRCw0RkFBNEY7QUt4cEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw0cEIvRCw0RkFBNEY7QUszcEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwrcEIvRCw0RkFBNEY7QUs5cEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxrcUIvRCw0RkFBNEY7QUtqcUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxxcUIvRCw0RkFBNEY7QUtwcUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx3cUIvRCw0RkFBNEY7QUt2cUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwycUIvRCw0RkFBNEY7QUsxcUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw4cUIvRCw0RkFBNEY7QUs3cUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxpckIvRCw0RkFBNEY7QUtockI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxvckIvRCw0RkFBNEY7QUtuckI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx1ckIvRCw0RkFBNEY7QUt0ckI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwwckIvRCw0RkFBNEY7QUt6ckI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw2ckIvRCw0RkFBNEY7QUs1ckI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxnc0IvRCw0RkFBNEY7QUsvckI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxtc0IvRCw0RkFBNEY7QUtsc0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxzc0IvRCw0RkFBNEY7QUtyc0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx5c0IvRCw0RkFBNEY7QUt4c0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw0c0IvRCw0RkFBNEY7QUszc0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwrc0IvRCw0RkFBNEY7QUs5c0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxrdEIvRCw0RkFBNEY7QUtqdEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxxdEIvRCw0RkFBNEY7QUtwdEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx3dEIvRCw0RkFBNEY7QUt2dEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwydEIvRCw0RkFBNEY7QUsxdEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw4dEIvRCw0RkFBNEY7QUs3dEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxpdUIvRCw0RkFBNEY7QUtodUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxvdUIvRCw0RkFBNEY7QUtudUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx1dUIvRCw0RkFBNEY7QUt0dUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwwdUIvRCw0RkFBNEY7QUt6dUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw2dUIvRCw0RkFBNEY7QUs1dUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxndkIvRCw0RkFBNEY7QUsvdUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxtdkIvRCw0RkFBNEY7QUtsdkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxzdkIvRCw0RkFBNEY7QUtydkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx5dkIvRCw0RkFBNEY7QUt4dkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw0dkIvRCw0RkFBNEY7QUszdkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwrdkIvRCw0RkFBNEY7QUs5dkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxrd0IvRCw0RkFBNEY7QUtqd0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxxd0IvRCw0RkFBNEY7QUtwd0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx3d0IvRCw0RkFBNEY7QUt2d0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwyd0IvRCw0RkFBNEY7QUsxd0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw4d0IvRCw0RkFBNEY7QUs3d0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxpeEIvRCw0RkFBNEY7QUtoeEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxveEIvRCw0RkFBNEY7QUtueEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx1eEIvRCw0RkFBNEY7QUt0eEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwweEIvRCw0RkFBNEY7QUt6eEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw2eEIvRCw0RkFBNEY7QUs1eEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxneUIvRCw0RkFBNEY7QUsveEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxteUIvRCw0RkFBNEY7QUtseUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxzeUIvRCw0RkFBNEY7QUtyeUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx5eUIvRCw0RkFBNEY7QUt4eUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw0eUIvRCw0RkFBNEY7QUszeUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwreUIvRCw0RkFBNEY7QUs5eUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxrekIvRCw0RkFBNEY7QUtqekI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxxekIvRCw0RkFBNEY7QUtwekI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx3ekIvRCw0RkFBNEY7QUt2ekI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwyekIvRCw0RkFBNEY7QUsxekI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw4ekIvRCw0RkFBNEY7QUs3ekI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxpMEIvRCw0RkFBNEY7QUtoMEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxvMEIvRCw0RkFBNEY7QUtuMEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx1MEIvRCw0RkFBNEY7QUt0MEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwwMEIvRCw0RkFBNEY7QUt6MEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw2MEIvRCw0RkFBNEY7QUs1MEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxnMUIvRCw0RkFBNEY7QUsvMEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxtMUIvRCw0RkFBNEY7QUtsMUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxzMUIvRCw0RkFBNEY7QUtyMUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx5MUIvRCw0RkFBNEY7QUt4MUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw0MUIvRCw0RkFBNEY7QUszMUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwrMUIvRCw0RkFBNEY7QUs5MUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxrMkIvRCw0RkFBNEY7QUtqMkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxxMkIvRCw0RkFBNEY7QUtwMkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx3MkIvRCw0RkFBNEY7QUt2MkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwyMkIvRCw0RkFBNEY7QUsxMkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw4MkIvRCw0RkFBNEY7QUs3MkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxpM0IvRCw0RkFBNEY7QUtoM0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxvM0IvRCw0RkFBNEY7QUtuM0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx1M0IvRCw0RkFBNEY7QUt0M0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwwM0IvRCw0RkFBNEY7QUt6M0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw2M0IvRCw0RkFBNEY7QUs1M0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxnNEIvRCw0RkFBNEY7QUsvM0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxtNEIvRCw0RkFBNEY7QUtsNEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxzNEIvRCw0RkFBNEY7QUtyNEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx5NEIvRCw0RkFBNEY7QUt4NEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw0NEIvRCw0RkFBNEY7QUszNEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwrNEIvRCw0RkFBNEY7QUs5NEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxrNUIvRCw0RkFBNEY7QUtqNUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxxNUIvRCw0RkFBNEY7QUtwNUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx3NUIvRCw0RkFBNEY7QUt2NUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwyNUIvRCw0RkFBNEY7QUtsNUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxzNUIvRCw0RkFBNEY7QUtyNUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx5NUIvRCw0RkFBNEY7QUt4NUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw0NUIvRCw0RkFBNEY7QUszNUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwrNUIvRCw0RkFBNEY7QUs5NUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxrNkIvRCw0RkFBNEY7QUtqNkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxxNkIvRCw0RkFBNEY7QUtwNkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx3NkIvRCw0RkFBNEY7QUt2NkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwyNkIvRCw0RkFBNEY7QUsxNkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw4NkIvRCw0RkFBNEY7QUs3NkI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxpN0IvRCw0RkFBNEY7QUtoN0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxvN0IvRCw0RkFBNEY7QUtuN0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx1N0IvRCw0RkFBNEY7QUt0N0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwwN0IvRCw0RkFBNEY7QUt6N0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw2N0IvRCw0RkFBNEY7QUs1N0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxnOEIvRCw0RkFBNEY7QUsvN0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxtOEIvRCw0RkFBNEY7QUtsOEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxzOEIvRCw0RkFBNEY7QUtyOEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx5OEIvRCw0RkFBNEY7QUt4OEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw0OEIvRCw0RkFBNEY7QUszOEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwrOEIvRCw0RkFBNEY7QUs5OEI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxrOUIvRCw0RkFBNEY7QUtqOUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxxOUIvRCw0RkFBNEY7QUtwOUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx3OUIvRCw0RkFBNEY7QUt2OUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwyOUIvRCw0RkFBNEY7QUsxOUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw4OUIvRCw0RkFBNEY7QUs3OUI1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxpK0IvRCw0RkFBNEY7QUtoK0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxvK0IvRCw0RkFBNEY7QUtuK0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx1K0IvRCw0RkFBNEY7QUt0K0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwwK0IvRCw0RkFBNEY7QUt6K0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw2K0IvRCw0RkFBNEY7QUs1K0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxnL0IvRCw0RkFBNEY7QUsvK0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxtL0IvRCw0RkFBNEY7QUtsL0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxzL0IvRCw0RkFBNEY7QUtyL0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx5L0IvRCw0RkFBNEY7QUt4L0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw0L0IvRCw0RkFBNEY7QUszL0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwrL0IvRCw0RkFBNEY7QUs5L0I1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxrZ0MvRCw0RkFBNEY7QUtqZ0M1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxxZ0MvRCw0RkFBNEY7QUtwZ0M1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx3Z0MvRCw0RkFBNEY7QUt2Z0M1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwyZ0MvRCw0RkFBNEY7QUsxZ0M1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw4Z0MvRCw0RkFBNEY7QUs3Z0M1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxpaEMvRCw0RkFBNEY7QUtoaEM1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxvaEMvRCw0RkFBNEY7QUtuaEM1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx1aEMvRCw0RkFBNEY7QUt0aEM1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwwaEMvRCw0RkFBNEY7QUt6aEM1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw2aEMvRCw0RkFBNEY7QUs1aEM1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxnaUMvRCw0RkFBNEY7QUsvaEM1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxtaUMvRCw0RkFBNEY7QUtsaUM1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxzaUMvRCw0RkFBNEY7QUtyaUM1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx5aUMvRCw0RkFBNEY7QUt4aUM1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUw0aUMvRCw0RkFBNEY7QUszaUM1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwraUMvRCw0RkFBNEY7QUs5aUM1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxrakMvRCw0RkFBNEY7QUtqakM1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUxxakMvRCw0RkFBNEY7QUtwakM1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUx3akMvRCw0RkFBNEY7QUt2akM1RjtFQUErQyxnQkFBZ0IsRUFBQTs7QUwyakMvRCw0RkFBNEY7QU1uMkM1RjtFQ2dFRSw4QkQvRDhCO0VDaUV0QixzQkRqRXNCLEVBQUE7O0FOdzJDaEMsNEZBQTRGO0FNdDJDNUY7O0VDNkRFLDhCRDNEOEI7RUM2RHRCLHNCRDdEc0IsRUFBQTs7QU4yMkNoQyw0RkFBNEY7QUdsM0M1RjtFR2NFLGVBQWU7RUFDZiw2Q0FBMEMsRUFBQTs7QU53MkM1Qyw0RkFBNEY7QUc3MkM1RjtFR1NFLDBDRXhCb0Q7RUZ5QnBELGVHdUI0QjtFSHRCNUIsb0JHa0NtQztFSGpDbkMsY0dsQitDO0VIbUIvQyxzQkdGMEIsRUFBQTs7QVQwMkM1Qiw0RkFBNEY7QU1wMkM1Rjs7OztFQUlFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUE7O0FOdTJDdEIsNEZBQTRGO0FHeHpDNUY7RUd4Q0UsY0cvQjJDO0VIZ0MzQyxxQkFBcUIsRUFBQTtFTm0yQ3JCLDRGQUE0RjtFTXIyQzlGO0lBTUksY0dqQjRDO0lIa0I1QywwQkdoQjZCLEVBQUE7RVRrM0MvQiw0RkFBNEY7RU16MkM5RjtJSXpDRSwwQ0FBMEM7SUFDMUMsb0JBQW9CLEVBQUE7O0FWczVDdEIsNEZBQTRGO0FHbHRDNUY7RUd0SUUsU0FBUyxFQUFBOztBTjQxQ1gsNEZBQTRGO0FHenVDNUY7RUc1R0Usc0JBQXNCLEVBQUE7O0FOeTFDeEIsNEZBQTRGO0FNcjFDNUY7RUt2RUUsY0FEbUM7RUFFbkMsZUFBZTtFQUNmLFlBQVksRUFBQTs7QVhnNkNkLDRGQUE0RjtBTXQxQzVGO0VBQ0Usa0JHd0I2QixFQUFBOztBVGkwQy9CLDRGQUE0RjtBTW4xQzVGO0VBQ0UsWUdncEIrQjtFSC9vQi9CLG9CRy9CbUM7RUhnQ25DLHNCR2xFMEI7RUhtRTFCLHNCR2lwQmdDO0VIaHBCaEMsa0JHWTZCO0VGNEU3Qix3Q0R2RnVDO0VDeUYvQixnQ0R6RitCO0VLekZ2QyxxQkw0Rm9DO0VLM0ZwQyxlQUFlO0VBQ2YsWUFBWSxFQUFBOztBWGs3Q2QsNkZBQTZGO0FNcDFDN0Y7RUFDRSxrQkFBa0IsRUFBQTs7QU51MUNwQiw2RkFBNkY7QUc5dUM3RjtFR2xHRSxnQkdoRG9FO0VIaURwRSxtQkdqRG9FO0VIa0RwRSxTQUFTO0VBQ1QsNkJHckdpRCxFQUFBOztBVHk3Q25ELDZGQUE2RjtBTTUwQzdGO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsc0JBQW1CO0VBQ25CLFNBQVMsRUFBQTs7QU4rMENYLDZGQUE2RjtBTXgwQzdGO0VBR0ksZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztFQUNULGlCQUFpQjtFQUNqQixVQUFVLEVBQUE7O0FOeTBDZCw2RkFBNkY7QUFDN0Y7RU05ekNFLGVBQWUsRUFBQTs7QU5pMENqQixvRkFBb0Y7QVl4OUNwRjs7RUFFRSxvQkgwRCtCO0VHekQvQixnQkgwRDJCO0VHekQzQixnQkgwRDJCO0VHekQzQixjSDBEK0IsRUFBQTtFVGc2Qy9CLHFGQUFxRjtFWS85Q3ZGOzs7Ozs7Ozs7Ozs7OztJQVNJLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsY0hMK0MsRUFBQTs7QVQ0K0NuRCxxRkFBcUY7QVluK0NyRjs7O0VBR0UsZ0JIdUNvRTtFR3RDcEUsbUJBQTBDLEVBQUE7RVpxK0MxQyxxRkFBcUY7RVl6K0N2Rjs7Ozs7Ozs7O0lBUUksY0FBYyxFQUFBOztBWjYrQ2xCLHFGQUFxRjtBWTErQ3JGOzs7RUFHRSxnQkFBdUM7RUFDdkMsbUJBQTBDLEVBQUE7RVo0K0MxQyxxRkFBcUY7RVloL0N2Rjs7Ozs7Ozs7O0lBUUksY0FBYyxFQUFBOztBWm8vQ2xCLHFGQUFxRjtBWWgvQ3JGO0VBQVUsZUhTOEMsRUFBQTs7QVQyK0N4RCxxRkFBcUY7QVluL0NyRjtFQUFVLGVIUytDLEVBQUE7O0FUOCtDekQscUZBQXFGO0FZdC9DckY7RUFBVSxlSFM2QyxFQUFBOztBVGkvQ3ZELHFGQUFxRjtBWXovQ3JGO0VBQVUsZUhTOEMsRUFBQTs7QVRvL0N4RCxxRkFBcUY7QVk1L0NyRjtFQUFVLGVIQ29CLEVBQUE7O0FUKy9DOUIscUZBQXFGO0FZLy9DckY7RUFBVSxlSFM4QyxFQUFBOztBVDAvQ3hELHFGQUFxRjtBWTcvQ3JGO0VBQ0UsZ0JBQXVDLEVBQUE7O0FaZ2dEekMscUZBQXFGO0FZNy9DckY7RUFDRSxtQkhHb0U7RUdGcEUsZUFBMEM7RUFDMUMsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBO0VBRWhCO0laOC9DRSxxRkFBcUY7SVlwZ0R6RjtNQU9JLGVBQWtDLEVBQUEsRUFFckM7O0FaKy9DRCxxRkFBcUY7QVl4L0NyRjs7RUFFRSxjQUE2RCxFQUFBOztBWjIvQy9ELHFGQUFxRjtBWXgvQ3JGOztFQUVFLHlCSDRhc0M7RUczYXRDLGFBQWEsRUFBQTs7QVoyL0NmLHFGQUFxRjtBWXYvQ3JGO0VBQXVCLGdCQUFnQixFQUFBOztBWjIvQ3ZDLHFGQUFxRjtBWTEvQ3JGO0VBQXVCLGlCQUFpQixFQUFBOztBWjgvQ3hDLHFGQUFxRjtBWTcvQ3JGO0VBQXVCLGtCQUFrQixFQUFBOztBWmlnRHpDLHFGQUFxRjtBWWhnRHJGO0VBQXVCLG1CQUFtQixFQUFBOztBWm9nRDFDLHFGQUFxRjtBWW5nRHJGO0VBQXVCLG1CQUFtQixFQUFBOztBWnVnRDFDLHFGQUFxRjtBWXBnRHJGO0VBQXVCLHlCQUF5QixFQUFBOztBWndnRGhELHFGQUFxRjtBWXZnRHJGO0VBQXVCLHlCQUF5QixFQUFBOztBWjJnRGhELHFGQUFxRjtBWTFnRHJGO0VBQXVCLDBCQUEwQixFQUFBOztBWjhnRGpELHNGQUFzRjtBWTNnRHRGO0VBQ0UsY0h4RmlELEVBQUE7O0FUc21EbkQsb0dBQW9HO0FhaG5EbEc7RUFDRSxjSll5QyxFQUFBOztBVHVtRDdDLG9HQUFvRztBYWpuRGxHOztFQUVFLGNBQTBCLEVBQUE7O0Fib25EOUIsb0dBQW9HO0Fhem5EbEc7RUFDRSxjSmtmb0MsRUFBQTs7QVQwb0N4QyxvR0FBb0c7QWExbkRsRzs7RUFFRSxjQUEwQixFQUFBOztBYjZuRDlCLG9HQUFvRztBYWxvRGxHO0VBQ0UsY0pzZm9DLEVBQUE7O0FUK29DeEMsb0dBQW9HO0Fhbm9EbEc7O0VBRUUsY0FBMEIsRUFBQTs7QWJzb0Q5QixvR0FBb0c7QWEzb0RsRztFQUNFLGNKMGZvQyxFQUFBOztBVG9wQ3hDLG9HQUFvRztBYTVvRGxHOztFQUVFLGNBQTBCLEVBQUE7O0FiK29EOUIsb0dBQW9HO0FhcHBEbEc7RUFDRSxjSjhmb0MsRUFBQTs7QVR5cEN4QyxvR0FBb0c7QWFycERsRzs7RUFFRSxjQUEwQixFQUFBOztBYndwRDlCLHNGQUFzRjtBWTNpRHRGO0VBR0UsV0FBVyxFQUFBOztBWjRpRGIseUdBQXlHO0FZL2lEekc7RUVqSEkseUJMWXlDLEVBQUE7O0FUd3BEN0MseUdBQXlHO0FjbHFEdkc7O0VBRUUseUJBQXFDLEVBQUE7O0FkcXFEekMseUdBQXlHO0FjMXFEdkc7RUFDRSx5QkxtZm9DLEVBQUE7O0FUMHJDeEMseUdBQXlHO0FjM3FEdkc7O0VBRUUseUJBQXFDLEVBQUE7O0FkOHFEekMseUdBQXlHO0FjbnJEdkc7RUFDRSx5Qkx1Zm9DLEVBQUE7O0FUK3JDeEMseUdBQXlHO0FjcHJEdkc7O0VBRUUseUJBQXFDLEVBQUE7O0FkdXJEekMseUdBQXlHO0FjNXJEdkc7RUFDRSx5QkwyZm9DLEVBQUE7O0FUb3NDeEMseUdBQXlHO0FjN3JEdkc7O0VBRUUseUJBQXFDLEVBQUE7O0FkZ3NEekMseUdBQXlHO0FjcnNEdkc7RUFDRSx5QkwrZm9DLEVBQUE7O0FUeXNDeEMseUdBQXlHO0FjdHNEdkc7O0VBRUUseUJBQXFDLEVBQUE7O0FkeXNEekMsc0ZBQXNGO0FZemtEdEY7RUFDRSxtQkFBaUQ7RUFDakQsbUJIMUVvRTtFRzJFcEUsZ0NIN0hpRCxFQUFBOztBVHlzRG5ELHNGQUFzRjtBWXBrRHRGOztFQUVFLGFBQWE7RUFDYixtQkFBMEMsRUFBQTtFWnNrRDFDLHNGQUFzRjtFWXprRHhGOzs7O0lBTUksZ0JBQWdCLEVBQUE7O0FaMGtEcEIsc0ZBQXNGO0FZOWpEdEY7RUFKRSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0Fac2tEbEIsc0ZBQXNGO0FZN2pEdEY7RUFWRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBV2hCLGlCQUFpQixFQUFBO0VaZ2tEakIsc0ZBQXNGO0VZbGtEeEY7SUFLSSxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFBOztBWmlrRHRCLHNGQUFzRjtBWTVqRHRGO0VBQ0UsYUFBYTtFQUNiLG1CSHpIb0UsRUFBQTs7QVR3ckR0RSxzRkFBc0Y7QVk3akR0Rjs7RUFFRSxvQkgvSG1DLEVBQUE7O0FUK3JEckMsc0ZBQXNGO0FZOWpEdEY7RUFDRSxpQkFBaUIsRUFBQTs7QVppa0RuQixzRkFBc0Y7QVkvakR0RjtFQUNFLGNBQWMsRUFBQTs7QVpra0RoQixnR0FBZ0c7QWV6dkQ5RjtFQUVFLFlBQVk7RUFDWixjQUFjLEVBQUE7O0FmMnZEbEIsZ0dBQWdHO0FlenZEOUY7RUFDRSxXQUFXLEVBQUE7O0FIOExiO0VaK2pEQSxzRkFBc0Y7RVlwa0R4RjtJQU9NLFdBQVc7SUFDWCxZQUFtQztJQUNuQyxXQUFXO0lBQ1gsaUJBQWlCO0lJbE5yQixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQixFQUFBO0VoQm14RG5CLHNGQUFzRjtFWTdrRHhGO0lBY00sa0JIMm5CNkIsRUFBQSxFRzFuQjlCOztBWmtrREwsc0ZBQXNGO0FZempEdEY7O0VBR0UsWUFBWTtFQUNaLGlDSDFOaUQsRUFBQTs7QVRxeERuRCxzRkFBc0Y7QVl6akR0RjtFQUNFLGNBQWMsRUFBQTs7QVo0akRoQixzRkFBc0Y7QVl2akR0RjtFQUNFLGtCSGhMb0U7RUdpTHBFLGdCSGpMb0U7RUdrTHBFLGlCSDRtQm9EO0VHM21CcEQsOEJIck9pRCxFQUFBO0VUOHhEakQsc0ZBQXNGO0VZN2pEeEY7OztJQVVNLGdCQUFnQixFQUFBO0Vad2pEcEIsc0ZBQXNGO0VZbGtEeEY7OztJQW1CSSxjQUFjO0lBQ2QsY0FBYztJQUNkLG9CSHRNaUM7SUd1TWpDLGNIeFArQyxFQUFBO0lUNHlEL0Msc0ZBQXNGO0lZMWtEMUY7OztNQXlCTSxzQkFBc0IsRUFBQTs7QVp1akQ1QixzRkFBc0Y7QVkvaUR0Rjs7RUFFRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLCtCSHRRaUQ7RUd1UWpELGNBQWM7RUFDZCxpQkFBaUIsRUFBQTtFWmlqRGpCLHNGQUFzRjtFWXZqRHhGOzs7Ozs7SUFZZSxXQUFXLEVBQUE7RVptakR4QixzRkFBc0Y7RVkvakR4Rjs7Ozs7O0lBY00sc0JBQXNCLEVBQUE7O0FaMGpENUIsc0ZBQXNGO0FZcGpEdEY7RUFDRSxtQkhyT29FO0VHc09wRSxrQkFBa0I7RUFDbEIsb0JIek9tQyxFQUFBOztBVGd5RHJDLG9GQUFvRjtBRzNuRHBGOzs7O0VjMU5FLDhEUnNDeUUsRUFBQTs7QVRzekQzRSxxRkFBcUY7QWlCeDFEckY7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGNSbXpCbUM7RVFsekJuQyx5QlJtekJtQztFUWx6Qm5DLGtCUjBGNkIsRUFBQTs7QVRpd0QvQixxRkFBcUY7QWlCdjFEckY7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFdSNnlCZ0M7RVE1eUJoQyxzQlI2eUJnQztFUTV5QmhDLGtCUm1GNkI7RVFsRjdCLHNEQUEwQztVQUExQyw4Q0FBMEMsRUFBQTtFakJ5MUQxQyxxRkFBcUY7RWlCLzFEdkY7SUFTSSxVQUFVO0lBQ1YsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQix3QkFBZ0I7WUFBaEIsZ0JBQWdCLEVBQUE7O0FqQjAxRHBCLHFGQUFxRjtBR2pxRHJGO0VjbkxFLGNBQWM7RUFDZCxjQUEwQztFQUMxQyxnQkFBdUM7RUFDdkMsZUFBZ0M7RUFDaEMsb0JSa0JtQztFUWpCbkMscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixjUnBDK0M7RVFxQy9DLHlCUnl4Qm1DO0VReHhCbkMsc0JSMHhCZ0M7RVF6eEJoQyxrQlIwRDZCLEVBQUE7RVQ2eEQ3QixxRkFBcUY7RWlCbDJEdkY7SUFlSSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsNkJBQTZCO0lBQzdCLGdCQUFnQixFQUFBOztBakJ1MURwQixxRkFBcUY7QWlCbDFEckY7RUFDRSxpQlIyd0JpQztFUTF3QmpDLGtCQUFrQixFQUFBOztBakJxMURwQixxRkFBcUY7QWtCLzREckY7RUNIRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFtQztFQUNuQyxtQkFBa0MsRUFBQTtFbkJxNURsQyxnR0FBZ0c7RWVqNURoRztJQUVFLFlBQVk7SUFDWixjQUFjLEVBQUE7RWZrNURoQixnR0FBZ0c7RWVoNURoRztJQUNFLFdBQVcsRUFBQTtFR1BiO0lsQjA1REUscUZBQXFGO0lrQjc1RHpGO01BSUksWVQyVXVELEVBQUEsRVNuVTFEO0VBTkM7SWxCMjVERSxxRkFBcUY7SWtCajZEekY7TUFPSSxZVDZVdUQsRUFBQSxFU3hVMUQ7RUFIQztJbEI0NURFLHFGQUFxRjtJa0JyNkR6RjtNQVVJLGFWRGlCLEVBQUEsRVVHcEI7O0FsQjY1REQscUZBQXFGO0FrQnI1RHJGO0VDdkJFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0JBQW1DO0VBQ25DLG1CQUFrQyxFQUFBO0VuQis2RGxDLGdHQUFnRztFZTM2RGhHO0lBRUUsWUFBWTtJQUNaLGNBQWMsRUFBQTtFZjQ2RGhCLGdHQUFnRztFZTE2RGhHO0lBQ0UsV0FBVyxFQUFBOztBZjY2RGYscUZBQXFGO0FrQjE1RHJGO0VDdkJFLGtCQUFrQztFQUNsQyxtQkFBbUMsRUFBQTtFbkJvN0RuQyxnR0FBZ0c7RWV2N0RoRztJQUVFLFlBQVk7SUFDWixjQUFjLEVBQUE7RWZ3N0RoQixnR0FBZ0c7RWV0N0RoRztJQUNFLFdBQVcsRUFBQTs7QWZ5N0RmLHNHQUFzRztBb0JsOERwRztFQUNFLGtCQUFrQjtFQUVsQixlQUFlO0VBRWYsa0JBQTZDO0VBQzdDLG1CQUE4QyxFQUFBOztBcEJtOERsRCxzR0FBc0c7QW9CejdEcEc7RUFDRSxXQUFXLEVBQUE7O0FwQjQ3RGYsc0dBQXNHO0FvQnI3RGxHO0VBQ0UsZUFBMkMsRUFBQTs7QXBCdzdEakQsc0dBQXNHO0FvQno3RGxHO0VBQ0UsZ0JBQTJDLEVBQUE7O0FwQjQ3RGpELHNHQUFzRztBb0I3N0RsRztFQUNFLFVBQTJDLEVBQUE7O0FwQmc4RGpELHNHQUFzRztBb0JqOERsRztFQUNFLGdCQUEyQyxFQUFBOztBcEJvOERqRCxzR0FBc0c7QW9CcjhEbEc7RUFDRSxnQkFBMkMsRUFBQTs7QXBCdzhEakQsc0dBQXNHO0FvQno4RGxHO0VBQ0UsVUFBMkMsRUFBQTs7QXBCNDhEakQsc0dBQXNHO0FvQjc4RGxHO0VBQ0UsZ0JBQTJDLEVBQUE7O0FwQmc5RGpELHNHQUFzRztBb0JqOURsRztFQUNFLGdCQUEyQyxFQUFBOztBcEJvOURqRCxzR0FBc0c7QW9CcjlEbEc7RUFDRSxVQUEyQyxFQUFBOztBcEJ3OURqRCxzR0FBc0c7QW9CejlEbEc7RUFDRSxnQkFBMkMsRUFBQTs7QXBCNDlEakQsc0dBQXNHO0FvQjc5RGxHO0VBQ0UsZ0JBQTJDLEVBQUE7O0FwQmcrRGpELHNHQUFzRztBb0JqK0RsRztFQUNFLFdBQTJDLEVBQUE7O0FwQm8rRGpELHNHQUFzRztBb0JqOURsRztFQUNFLFdBQVcsRUFBQTs7QXBCbzlEakIsc0dBQXNHO0FvQjE5RGxHO0VBQ0UsZUFBMkMsRUFBQTs7QXBCNjlEakQsc0dBQXNHO0FvQjk5RGxHO0VBQ0UsZ0JBQTJDLEVBQUE7O0FwQmkrRGpELHNHQUFzRztBb0JsK0RsRztFQUNFLFVBQTJDLEVBQUE7O0FwQnErRGpELHNHQUFzRztBb0J0K0RsRztFQUNFLGdCQUEyQyxFQUFBOztBcEJ5K0RqRCxzR0FBc0c7QW9CMStEbEc7RUFDRSxnQkFBMkMsRUFBQTs7QXBCNitEakQsc0dBQXNHO0FvQjkrRGxHO0VBQ0UsVUFBMkMsRUFBQTs7QXBCaS9EakQsc0dBQXNHO0FvQmwvRGxHO0VBQ0UsZ0JBQTJDLEVBQUE7O0FwQnEvRGpELHNHQUFzRztBb0J0L0RsRztFQUNFLGdCQUEyQyxFQUFBOztBcEJ5L0RqRCxzR0FBc0c7QW9CMS9EbEc7RUFDRSxVQUEyQyxFQUFBOztBcEI2L0RqRCxzR0FBc0c7QW9COS9EbEc7RUFDRSxnQkFBMkMsRUFBQTs7QXBCaWdFakQsc0dBQXNHO0FvQmxnRWxHO0VBQ0UsZ0JBQTJDLEVBQUE7O0FwQnFnRWpELHNHQUFzRztBb0J0Z0VsRztFQUNFLFdBQTJDLEVBQUE7O0FwQnlnRWpELHNHQUFzRztBb0IvZ0VsRztFQUNFLFVBQVUsRUFBQTs7QXBCa2hFaEIsc0dBQXNHO0FvQnhoRWxHO0VBQ0UsY0FBMEMsRUFBQTs7QXBCMmhFaEQsc0dBQXNHO0FvQjVoRWxHO0VBQ0UsZUFBMEMsRUFBQTs7QXBCK2hFaEQsc0dBQXNHO0FvQmhpRWxHO0VBQ0UsU0FBMEMsRUFBQTs7QXBCbWlFaEQsc0dBQXNHO0FvQnBpRWxHO0VBQ0UsZUFBMEMsRUFBQTs7QXBCdWlFaEQsc0dBQXNHO0FvQnhpRWxHO0VBQ0UsZUFBMEMsRUFBQTs7QXBCMmlFaEQsc0dBQXNHO0FvQjVpRWxHO0VBQ0UsU0FBMEMsRUFBQTs7QXBCK2lFaEQsc0dBQXNHO0FvQmhqRWxHO0VBQ0UsZUFBMEMsRUFBQTs7QXBCbWpFaEQsc0dBQXNHO0FvQnBqRWxHO0VBQ0UsZUFBMEMsRUFBQTs7QXBCdWpFaEQsc0dBQXNHO0FvQnhqRWxHO0VBQ0UsU0FBMEMsRUFBQTs7QXBCMmpFaEQsc0dBQXNHO0FvQjVqRWxHO0VBQ0UsZUFBMEMsRUFBQTs7QXBCK2pFaEQsc0dBQXNHO0FvQmhrRWxHO0VBQ0UsZUFBMEMsRUFBQTs7QXBCbWtFaEQsc0dBQXNHO0FvQnBrRWxHO0VBQ0UsVUFBMEMsRUFBQTs7QXBCdWtFaEQsc0dBQXNHO0FvQnBqRWxHO0VBQ0UsZUFBaUQsRUFBQTs7QXBCdWpFdkQsc0dBQXNHO0FvQnhqRWxHO0VBQ0UscUJBQWlELEVBQUE7O0FwQjJqRXZELHNHQUFzRztBb0I1akVsRztFQUNFLHNCQUFpRCxFQUFBOztBcEIrakV2RCxzR0FBc0c7QW9CaGtFbEc7RUFDRSxnQkFBaUQsRUFBQTs7QXBCbWtFdkQsc0dBQXNHO0FvQnBrRWxHO0VBQ0Usc0JBQWlELEVBQUE7O0FwQnVrRXZELHNHQUFzRztBb0J4a0VsRztFQUNFLHNCQUFpRCxFQUFBOztBcEIya0V2RCxzR0FBc0c7QW9CNWtFbEc7RUFDRSxnQkFBaUQsRUFBQTs7QXBCK2tFdkQsc0dBQXNHO0FvQmhsRWxHO0VBQ0Usc0JBQWlELEVBQUE7O0FwQm1sRXZELHNHQUFzRztBb0JwbEVsRztFQUNFLHNCQUFpRCxFQUFBOztBcEJ1bEV2RCxzR0FBc0c7QW9CeGxFbEc7RUFDRSxnQkFBaUQsRUFBQTs7QXBCMmxFdkQsc0dBQXNHO0FvQjVsRWxHO0VBQ0Usc0JBQWlELEVBQUE7O0FwQitsRXZELHNHQUFzRztBb0JobUVsRztFQUNFLHNCQUFpRCxFQUFBOztBcEJtbUV2RCxzR0FBc0c7QW9CcG1FbEc7RUFDRSxpQkFBaUQsRUFBQTs7QUZHdkQ7RWxCcW1FRSxzR0FBc0c7RW9CMW9FdEc7SUFDRSxXQUFXLEVBQUE7RXBCNG9FYixzR0FBc0c7RW9Ccm9FcEc7SUFDRSxlQUEyQyxFQUFBO0VwQnVvRS9DLHNHQUFzRztFb0J4b0VwRztJQUNFLGdCQUEyQyxFQUFBO0VwQjBvRS9DLHNHQUFzRztFb0Izb0VwRztJQUNFLFVBQTJDLEVBQUE7RXBCNm9FL0Msc0dBQXNHO0VvQjlvRXBHO0lBQ0UsZ0JBQTJDLEVBQUE7RXBCZ3BFL0Msc0dBQXNHO0VvQmpwRXBHO0lBQ0UsZ0JBQTJDLEVBQUE7RXBCbXBFL0Msc0dBQXNHO0VvQnBwRXBHO0lBQ0UsVUFBMkMsRUFBQTtFcEJzcEUvQyxzR0FBc0c7RW9CdnBFcEc7SUFDRSxnQkFBMkMsRUFBQTtFcEJ5cEUvQyxzR0FBc0c7RW9CMXBFcEc7SUFDRSxnQkFBMkMsRUFBQTtFcEI0cEUvQyxzR0FBc0c7RW9CN3BFcEc7SUFDRSxVQUEyQyxFQUFBO0VwQitwRS9DLHNHQUFzRztFb0JocUVwRztJQUNFLGdCQUEyQyxFQUFBO0VwQmtxRS9DLHNHQUFzRztFb0JucUVwRztJQUNFLGdCQUEyQyxFQUFBO0VwQnFxRS9DLHNHQUFzRztFb0J0cUVwRztJQUNFLFdBQTJDLEVBQUE7RXBCd3FFL0Msc0dBQXNHO0VvQnJwRXBHO0lBQ0UsV0FBVyxFQUFBO0VwQnVwRWYsc0dBQXNHO0VvQjdwRXBHO0lBQ0UsZUFBMkMsRUFBQTtFcEIrcEUvQyxzR0FBc0c7RW9CaHFFcEc7SUFDRSxnQkFBMkMsRUFBQTtFcEJrcUUvQyxzR0FBc0c7RW9CbnFFcEc7SUFDRSxVQUEyQyxFQUFBO0VwQnFxRS9DLHNHQUFzRztFb0J0cUVwRztJQUNFLGdCQUEyQyxFQUFBO0VwQndxRS9DLHNHQUFzRztFb0J6cUVwRztJQUNFLGdCQUEyQyxFQUFBO0VwQjJxRS9DLHNHQUFzRztFb0I1cUVwRztJQUNFLFVBQTJDLEVBQUE7RXBCOHFFL0Msc0dBQXNHO0VvQi9xRXBHO0lBQ0UsZ0JBQTJDLEVBQUE7RXBCaXJFL0Msc0dBQXNHO0VvQmxyRXBHO0lBQ0UsZ0JBQTJDLEVBQUE7RXBCb3JFL0Msc0dBQXNHO0VvQnJyRXBHO0lBQ0UsVUFBMkMsRUFBQTtFcEJ1ckUvQyxzR0FBc0c7RW9CeHJFcEc7SUFDRSxnQkFBMkMsRUFBQTtFcEIwckUvQyxzR0FBc0c7RW9CM3JFcEc7SUFDRSxnQkFBMkMsRUFBQTtFcEI2ckUvQyxzR0FBc0c7RW9COXJFcEc7SUFDRSxXQUEyQyxFQUFBO0VwQmdzRS9DLHNHQUFzRztFb0J0c0VwRztJQUNFLFVBQVUsRUFBQTtFcEJ3c0VkLHNHQUFzRztFb0I5c0VwRztJQUNFLGNBQTBDLEVBQUE7RXBCZ3RFOUMsc0dBQXNHO0VvQmp0RXBHO0lBQ0UsZUFBMEMsRUFBQTtFcEJtdEU5QyxzR0FBc0c7RW9CcHRFcEc7SUFDRSxTQUEwQyxFQUFBO0VwQnN0RTlDLHNHQUFzRztFb0J2dEVwRztJQUNFLGVBQTBDLEVBQUE7RXBCeXRFOUMsc0dBQXNHO0VvQjF0RXBHO0lBQ0UsZUFBMEMsRUFBQTtFcEI0dEU5QyxzR0FBc0c7RW9CN3RFcEc7SUFDRSxTQUEwQyxFQUFBO0VwQit0RTlDLHNHQUFzRztFb0JodUVwRztJQUNFLGVBQTBDLEVBQUE7RXBCa3VFOUMsc0dBQXNHO0VvQm51RXBHO0lBQ0UsZUFBMEMsRUFBQTtFcEJxdUU5QyxzR0FBc0c7RW9CdHVFcEc7SUFDRSxTQUEwQyxFQUFBO0VwQnd1RTlDLHNHQUFzRztFb0J6dUVwRztJQUNFLGVBQTBDLEVBQUE7RXBCMnVFOUMsc0dBQXNHO0VvQjV1RXBHO0lBQ0UsZUFBMEMsRUFBQTtFcEI4dUU5QyxzR0FBc0c7RW9CL3VFcEc7SUFDRSxVQUEwQyxFQUFBO0VwQml2RTlDLHNHQUFzRztFb0I5dEVwRztJQUNFLGVBQWlELEVBQUE7RXBCZ3VFckQsc0dBQXNHO0VvQmp1RXBHO0lBQ0UscUJBQWlELEVBQUE7RXBCbXVFckQsc0dBQXNHO0VvQnB1RXBHO0lBQ0Usc0JBQWlELEVBQUE7RXBCc3VFckQsc0dBQXNHO0VvQnZ1RXBHO0lBQ0UsZ0JBQWlELEVBQUE7RXBCeXVFckQsc0dBQXNHO0VvQjF1RXBHO0lBQ0Usc0JBQWlELEVBQUE7RXBCNHVFckQsc0dBQXNHO0VvQjd1RXBHO0lBQ0Usc0JBQWlELEVBQUE7RXBCK3VFckQsc0dBQXNHO0VvQmh2RXBHO0lBQ0UsZ0JBQWlELEVBQUE7RXBCa3ZFckQsc0dBQXNHO0VvQm52RXBHO0lBQ0Usc0JBQWlELEVBQUE7RXBCcXZFckQsc0dBQXNHO0VvQnR2RXBHO0lBQ0Usc0JBQWlELEVBQUE7RXBCd3ZFckQsc0dBQXNHO0VvQnp2RXBHO0lBQ0UsZ0JBQWlELEVBQUE7RXBCMnZFckQsc0dBQXNHO0VvQjV2RXBHO0lBQ0Usc0JBQWlELEVBQUE7RXBCOHZFckQsc0dBQXNHO0VvQi92RXBHO0lBQ0Usc0JBQWlELEVBQUE7RXBCaXdFckQsc0dBQXNHO0VvQmx3RXBHO0lBQ0UsaUJBQWlELEVBQUEsRUFDbEQ7O0FGV0w7RWxCMHZFRSxzR0FBc0c7RW9CeHlFdEc7SUFDRSxXQUFXLEVBQUE7RXBCMHlFYixzR0FBc0c7RW9CbnlFcEc7SUFDRSxlQUEyQyxFQUFBO0VwQnF5RS9DLHNHQUFzRztFb0J0eUVwRztJQUNFLGdCQUEyQyxFQUFBO0VwQnd5RS9DLHNHQUFzRztFb0J6eUVwRztJQUNFLFVBQTJDLEVBQUE7RXBCMnlFL0Msc0dBQXNHO0VvQjV5RXBHO0lBQ0UsZ0JBQTJDLEVBQUE7RXBCOHlFL0Msc0dBQXNHO0VvQi95RXBHO0lBQ0UsZ0JBQTJDLEVBQUE7RXBCaXpFL0Msc0dBQXNHO0VvQmx6RXBHO0lBQ0UsVUFBMkMsRUFBQTtFcEJvekUvQyxzR0FBc0c7RW9CcnpFcEc7SUFDRSxnQkFBMkMsRUFBQTtFcEJ1ekUvQyxzR0FBc0c7RW9CeHpFcEc7SUFDRSxnQkFBMkMsRUFBQTtFcEIwekUvQyxzR0FBc0c7RW9CM3pFcEc7SUFDRSxVQUEyQyxFQUFBO0VwQjZ6RS9DLHNHQUFzRztFb0I5ekVwRztJQUNFLGdCQUEyQyxFQUFBO0VwQmcwRS9DLHNHQUFzRztFb0JqMEVwRztJQUNFLGdCQUEyQyxFQUFBO0VwQm0wRS9DLHNHQUFzRztFb0JwMEVwRztJQUNFLFdBQTJDLEVBQUE7RXBCczBFL0Msc0dBQXNHO0VvQm56RXBHO0lBQ0UsV0FBVyxFQUFBO0VwQnF6RWYsc0dBQXNHO0VvQjN6RXBHO0lBQ0UsZUFBMkMsRUFBQTtFcEI2ekUvQyxzR0FBc0c7RW9COXpFcEc7SUFDRSxnQkFBMkMsRUFBQTtFcEJnMEUvQyxzR0FBc0c7RW9CajBFcEc7SUFDRSxVQUEyQyxFQUFBO0VwQm0wRS9DLHNHQUFzRztFb0JwMEVwRztJQUNFLGdCQUEyQyxFQUFBO0VwQnMwRS9DLHNHQUFzRztFb0J2MEVwRztJQUNFLGdCQUEyQyxFQUFBO0VwQnkwRS9DLHNHQUFzRztFb0IxMEVwRztJQUNFLFVBQTJDLEVBQUE7RXBCNDBFL0Msc0dBQXNHO0VvQjcwRXBHO0lBQ0UsZ0JBQTJDLEVBQUE7RXBCKzBFL0Msc0dBQXNHO0VvQmgxRXBHO0lBQ0UsZ0JBQTJDLEVBQUE7RXBCazFFL0Msc0dBQXNHO0VvQm4xRXBHO0lBQ0UsVUFBMkMsRUFBQTtFcEJxMUUvQyxz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c0MsRUFBQTs7QVRxckZ4QyxzRkFBc0Y7QXVCcjNGdEY7RUFDRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTs7QXZCdzNGbkIsc0ZBQXNGO0FHeGpGdEY7RUl6UkUsOEJnQjNCOEI7RWhCNkJ0QixzQmdCN0JzQixFQUFBOztBdkJrM0ZoQyxzRkFBc0Y7QXVCOTJGdEY7O0VBRUUsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTs7QXZCaTNGckIsc0ZBQXNGO0F1QjkyRnRGO0VBQ0UsY0FBYyxFQUFBOztBdkJpM0ZoQixzRkFBc0Y7QXVCNzJGdEY7RUFDRSxjQUFjO0VBQ2QsV0FBVyxFQUFBOztBdkJnM0ZiLHNGQUFzRjtBdUI1MkZ0Rjs7RUFFRSxZQUFZLEVBQUE7O0F2QisyRmQsc0ZBQXNGO0F1QjMyRnRGOzs7RWJyRUUsMENBQTBDO0VBQzFDLG9CQUFvQixFQUFBOztBVnM3RnRCLHNGQUFzRjtBdUIzMkZ0RjtFQUNFLGNBQWM7RUFDZCxnQkFBeUM7RUFDekMsZWRsQzRCO0VjbUM1QixvQmR2Qm1DO0Vjd0JuQyxjZDFFaUQsRUFBQTs7QVR3N0ZuRCx1RkFBdUY7QXVCcDFGdkY7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlkaUd5RjtFY2hHekYsaUJkdEI4QjtFY3VCOUIsZWRuRTRCO0Vjb0U1QixvQmR4RG1DO0VjeURuQyxjZDNHaUQ7RWM0R2pELHNCZG1FbUM7RWNsRW5DLHNCQUFzQjtFQUN0QixzQmR3RW1DO0VjdkVuQyxnQmZsSHFCO0VEMERyQix3RGdCeURvRDtFaEJ4RDVDLGdEZ0J3RDRDO0VoQjREcEQsZ0ZnQjNEOEU7RWhCNkR0RSx3RmdCN0RzRTtFaEI2RHRFLGdGZ0I3RHNFO0VoQjZEdEUsd0VnQjdEc0U7RWhCNkR0RSw4R2dCN0RzRSxFQUFBO0V2QnkxRjlFLDZGQUE2RjtFd0IvNUY3RjtJQUNFLHFCZnNKb0M7SWVySnBDLFVBQVU7SWpCVVosMEZpQmIrRDtJakJjdkQsa0ZpQmR1RCxFQUFBO0V4QnM2Ri9ELHdHQUF3RztFT3Yz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LGVkMVNvRDtFYzJTcEQsZ0JkclAyQixFQUFBOztBVDBsRy9CLDZGQUE2RjtBd0IvbkczRjs7O0VBQ0UsWWZnSjhHO0VlL0k5RyxrQmYwQjRCO0VlekI1QixlZnJCb0Q7RWVzQnBELG9CZmdDaUM7RWUvQmpDLGdCaEJoRXlCLEVBQUE7O0FSb3NHN0IsNkZBQTZGO0F3QmpvRzNGOzs7RUFDRSxZZndJOEc7RWV2STlHLGlCZnVJOEcsRUFBQTs7QVQrL0ZsSCw2RkFBNkY7QXdCbm9HM0Y7Ozs7Ozs7RUFFRSxZQUFZLEVBQUE7O0F4QjJvR2hCLHVGQUF1RjtBdUIzM0Z2RjtFQUVJLFlkaEo4RztFY2lKOUcsa0JkdFE0QjtFY3VRNUIsZWRyVG9EO0Vjc1RwRCxvQmRoUWlDO0VjaVFqQyxnQmZoV3lCLEVBQUE7O0FSNnRHN0IsdUZBQXVGO0F1Qm40RnZGO0VBU0ksWWR2SjhHO0Vjd0o5RyxpQmR4SjhHLEVBQUE7O0FUc2hHbEgsdUZBQXVGO0F1Qng0RnZGOztFQWNJLFlBQVksRUFBQTs7QXZCKzNGaEIsdUZBQXVGO0F1Qjc0RnZGO0VBaUJJLFlkL0o4RztFY2dLOUcsZ0JBQXNEO0VBQ3RELGtCZHRSNEI7RWN1UjVCLGVkclVvRDtFY3NVcEQsb0JkaFJpQyxFQUFBOztBVGdwR3JDLHVGQUF1RjtBdUJ2M0Z2RjtFQUVFLGtCQUFrQixFQUFBO0V2QnczRmxCLHVGQUF1RjtFdUIxM0Z6RjtJQU1JLHFCQUEwQyxFQUFBOztBdkJ3M0Y5Qyx1RkFBdUY7QXVCcDNGdkY7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixVQUFVO0VBQ1YsY0FBYztFQUNkLFdkOUx5RjtFYytMekYsWWQvTHlGO0VjZ016RixpQmRoTXlGO0VjaU16RixrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUE7O0F2QnUzRnRCLHVGQUF1RjtBdUJyM0Z2Rjs7O0VBR0UsV2RyTWdIO0Vjc01oSCxZZHRNZ0g7RWN1TWhILGlCZHZNZ0gsRUFBQTs7QVQrakdsSCx1RkFBdUY7QXVCdDNGdkY7OztFQUdFLFdkMU1pSDtFYzJNakgsWWQzTWlIO0VjNE1qSCxpQmQ1TWlILEVBQUE7O0FUcWtHbkgsNEZBQTRGO0F3QnZ4RzFGOzs7Ozs7Ozs7O0VBVUUsY2ZzZW9DLEVBQUE7O0FUb3pGeEMsNkZBQTZGO0F3QnZ4RzNGO0VBQ0UscUJma2VvQztFRm5idEMsd0RpQjlDc0Q7RWpCK0M5QyxnRGlCL0M4QyxFQUFBO0V4QjB4R3RELDZGQUE2RjtFd0J6eEczRjtJQUNFLHFCQUF3QztJakI0QzVDLHlFaUIzQ2tGO0lqQjRDMUUsaUVpQjVDMEUsRUFBQTs7QXhCNnhHcEYsNkZBQTZGO0F3Qnh4RzNGO0VBQ0UsY2Z3ZG9DO0VldmRwQyxxQmZ1ZG9DO0VldGRwQyx5QmZ1ZG9DLEVBQUE7O0FUbzBGeEMsNkZBQTZGO0F3Qnh4RzNGO0VBQ0UsY2ZrZG9DLEVBQUE7O0FUeTBGeEMsNEZBQTRGO0F3Qnp6RzFGOzs7Ozs7Ozs7O0VBVUUsY2Y4ZW9DLEVBQUE7O0FUODBGeEMsNkZBQTZGO0F3Qnp6RzNGO0VBQ0UscUJmMGVvQztFRjNidEMsd0RpQjlDc0Q7RWpCK0M5QyxnRGlCL0M4QyxFQUFBO0V4QjR6R3RELDZGQUE2RjtFd0IzekczRjtJQUNFLHFCQUF3QztJakI0QzVDLHlFaUIzQ2tGO0lqQjRDMUUsaUVpQjVDMEUsRUFBQTs7QXhCK3pHcEYsNkZBQTZGO0F3QjF6RzNGO0VBQ0UsY2ZnZW9DO0VlL2RwQyxxQmYrZG9DO0VlOWRwQyx5QmYrZG9DLEVBQUE7O0FUODFGeEMsNkZBQTZGO0F3QjF6RzNGO0VBQ0UsY2YwZG9DLEVBQUE7O0FUbTJGeEMsNEZBQTRGO0F3QjMxRzFGOzs7Ozs7Ozs7O0VBVUUsY2ZrZm9DLEVBQUE7O0FUNDJGeEMsNkZBQTZGO0F3QjMxRzNGO0VBQ0UscUJmOGVvQztFRi9idEMsd0RpQjlDc0Q7RWpCK0M5QyxnRGlCL0M4QyxFQUFBO0V4QjgxR3RELDZGQUE2RjtFd0I3MUczRjtJQUNFLHFCQUF3QztJakI0QzVDLHlFaUIzQ2tGO0lqQjRDMUUsaUVpQjVDMEUsRUFBQTs7QXhCaTJHcEYsNkZBQTZGO0F3QjUxRzNGO0VBQ0UsY2ZvZW9DO0Vl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VixzQkFBc0I7SWxCMkJ4Qix3RGtCMUJzRDtJbEIyQjlDLGdEa0IzQjhDLEVBQUE7RXpCOCtHdEQsd0ZBQXdGO0V5QmhoSDFGOztJQXdDSSxtQmhCdUx3QztJa0JwTzFDLGFGOENzQjtJRTNDdEIseUJBQWtDO0lwQjhEbEMsd0JrQmxCMEI7SWxCbUJsQixnQmtCbkJrQixFQUFBOztBekIrK0c1Qix3RkFBd0Y7QXlCeitHeEY7O0VBR0ksb0JBQW9CLEVBQUE7O0F6QjIrR3hCLHdGQUF3RjtBeUJuK0d4RjtFQzdERSxXakJpSm1DO0VpQmhKbkMsc0JqQmlKbUM7RWlCaEpuQyxrQmpCaUptQyxFQUFBO0VUazVHbkMsK0ZBQStGO0UwQmppSC9GO0lBRUUsV2pCMklpQztJaUIxSWpDLHlCQUEwQztJQUN0QyxxQkFBa0MsRUFBQTtFMUJraUh4QywrRkFBK0Y7RTBCaGlIL0Y7SUFDRSxXakJzSWlDO0lpQnJJakMseUJBQTBDO0lBQ3RDLHFCQUFrQyxFQUFBO0UxQmtpSHhDLCtGQUErRjtFMEJoaUgvRjs7SUFHRSxXakIrSGlDO0lpQjlIakMseUJBQTBDO0lBQ3RDLHFCQUFrQyxFQUFBO0kxQmlpSHRDLCtGQUErRjtJMEIvaEgvRjs7OztNQUdFLFdqQndIK0I7TWlCdkgvQix5QkFBMEM7TUFDdEMscUJBQWtDLEVBQUE7RTFCa2lIMUMsK0ZBQStGO0UwQjlpSC9GOztJQWtCRSxzQkFBc0IsRUFBQTtFMUJnaUh4QiwrRkFBK0Y7RTBCM2hIN0Y7Ozs7SUFHRSxzQmpCeUcrQjtJaUJ4RzNCLGtCakJ5RzJCLEVBQUE7RVRxN0duQywrRkFBK0Y7RTBCMWhIL0Y7SUFDRSxXakJtR2lDO0lpQmxHakMsc0JqQmlHaUMsRUFBQTs7QVQ0N0dyQyx3RkFBd0Y7QXlCN2dIeEY7RUNoRUUsV2pCcUptQztFaUJwSm5DLHlCakJVMkM7RWlCVDNDLHFCakJxSjBELEVBQUE7RVQyN0cxRCwrRkFBK0Y7RTBCOWtIL0Y7SUFFRSxXakIrSWlDO0lpQjlJakMseUJBQTBDO0lBQ3RDLHFCQUFrQyxFQUFBO0UxQitrSHhDLCtGQUErRjtFMEI3a0gvRjtJQUNFLFdqQjBJaUM7SWlCeklqQyx5QkFBMEM7SUFDdEMscUJBQWtDLEVBQUE7RTFCK2tIeEMsK0ZBQStGO0UwQjdrSC9GOztJQUdFLFdqQm1JaUM7SWlCbElqQyx5QkFBMEM7SUFDdEMscUJBQWtDLEVBQUE7STFCOGtIdEMsK0ZBQStGO0kwQjVrSC9GOzs7O01BR0UsV2pCNEgrQjtNaUIzSC9CLHlCQUEwQztNQUN0QyxxQkFBa0MsRUFBQTtFMUIra0gxQywrRkFBK0Y7RTBCM2xIL0Y7O0lBa0JFLHNCQUFzQixFQUFBO0UxQjZrSHhCLCtGQUErRjtFMEJ4a0g3Rjs7OztJQUdFLHlCakI5QnVDO0lpQitCbkMscUJqQjZHa0QsRUFBQTtFVDg5RzFELCtGQUErRjtFMEJ2a0gvRjtJQUNFLGNqQnBDeUM7SWlCcUN6QyxzQmpCcUdpQyxFQUFBOztBVHErR3JDLHdGQUF3RjtBeUJ0akh4RjtFQ3BFRSxXakJ5Sm1DO0VpQnhKbkMseUJqQlc2QjtFaUJWN0IscUJqQnlKMEQsRUFBQTtFVG8rRzFELCtGQUErRjtFMEIzbkgvRjtJQUVFLFdqQm1KaUM7SWlCbEpqQyx5QkFBMEM7SUFDdEMscUJBQWtDLEVBQUE7RTFCNG5IeEMsK0ZBQStGO0UwQjFuSC9GO0lBQ0UsV2pCOElpQztJaUI3SWpDLHlCQUEwQztJQUN0QyxxQkFBa0MsRUFBQTtFMUI0bkh4QywrRkFBK0Y7RTBCMW5IL0Y7O0lBR0UsV2pCdUlpQztJaUJ0SWpDLHlCQUEwQztJQUN0QyxxQkFBa0MsRUFBQTtJMUIybkh0QywrRkFBK0Y7STBCem5IL0Y7Ozs7TUFHRSxXakJnSStCO01pQi9IL0IseUJBQTBDO01BQ3RDLHFCQUFrQyxFQUFBO0UxQjRuSDFDLCtGQUErRjtFMEJ4b0gvRjs7SUFrQkUsc0JBQXNCLEVBQUE7RTFCMG5IeEIsK0ZBQStGO0UwQnJuSDdGOzs7O0lBR0UseUJqQjdCeUI7SWlCOEJyQixxQmpCaUhrRCxFQUFBO0VUdWdIMUQsK0ZBQStGO0UwQnBuSC9GO0lBQ0UsY2pCbkMyQjtJaUJvQzNCLHNCakJ5R2lDLEVBQUE7O0FUOGdIckMsd0ZBQXdGO0F5Qi9sSHhGO0VDeEVFLFdqQjZKbUM7RWlCNUpuQyx5QmpCWTZCO0VpQlg3QixxQmpCNkp1RCxFQUFBO0VUNmdIdkQsK0ZBQStGO0UwQnhxSC9GO0lBRUUsV2pCdUppQztJaUJ0SmpDLHlCQUEwQztJQUN0QyxxQkFBa0MsRUFBQTtFMUJ5cUh4QywrRkFBK0Y7RTBCdnFIL0Y7SUFDRSxXakJrSmlDO0lpQmpKakMseUJBQTBDO0lBQ3RDLHFCQUFrQyxFQUFBO0UxQnlxSHhDLCtGQUErRjtFMEJ2cUgvRjs7SUFHRSxXakIySWlDO0lpQjFJakMseUJBQTBDO0lBQ3RDLHFCQUFrQyxFQUFBO0kxQndxSHRDLCtGQUErRjtJMEJ0cUgvRjs7OztNQUdFLFdqQm9JK0I7TWlCbkkvQix5QkFBMEM7TUFDdEMscUJBQWtDLEVBQUE7RTFCeXFIMUMsK0ZBQStGO0UwQnJySC9GOztJQWtCRSxzQkFBc0IsRUFBQTtFMUJ1cUh4QiwrRkFBK0Y7RTBCbHFIN0Y7Ozs7SUFHRSx5QmpCNUJ5QjtJaUI2QnJCLHFCakJxSCtDLEVBQUE7RVRnakh2RCwrRkFBK0Y7RTBCanFIL0Y7SUFDRSxjakJsQzJCO0lpQm1DM0Isc0JqQjZHaUMsRUFBQTs7QVR1akhyQyx3RkFBd0Y7QXlCeG9IeEY7RUM1RUUsV2pCaUttQztFaUJoS25DLHlCakJhNkI7RWlCWjdCLHFCakJpSzBELEVBQUE7RVRzakgxRCwrRkFBK0Y7RTBCcnRIL0Y7SUFFRSxXakIySmlDO0lpQjFKakMseUJBQTBDO0lBQ3RDLHFCQUFrQyxFQUFBO0UxQnN0SHhDLCtGQUErRjtFMEJwdEgvRjtJQUNFLFdqQnNKaUM7SWlCckpqQyx5QkFBMEM7SUFDdEMscUJBQWtDLEVBQUE7RTFCc3RIeEMsK0ZBQStGO0UwQnB0SC9GOztJQUdFLFdqQitJaUM7SWlCOUlqQyx5QkFBMEM7SUFDdEMscUJBQWtDLEVBQUE7STFCcXRIdEMsK0ZBQStGO0kwQm50SC9GOzs7O01BR0UsV2pCd0krQjtNaUJ2SS9CLHlCQUEwQztNQUN0QyxxQkFBa0MsRUFBQTtFMUJzdEgxQywrRkFBK0Y7RTBCbHVIL0Y7O0lBa0JFLHNCQUFzQixFQUFBO0UxQm90SHhCLCtGQUErRjtFMEIvc0g3Rjs7OztJQUdFLHlCakIzQnlCO0lpQjRCckIscUJqQnlIa0QsRUFBQTtFVHlsSDFELCtGQUErRjtFMEI5c0gvRjtJQUNFLGNqQmpDMkI7SWlCa0MzQixzQmpCaUhpQyxFQUFBOztBVGdtSHJDLHdGQUF3RjtBeUJqckh4RjtFQ2hGRSxXakJxS21DO0VpQnBLbkMseUJqQmM2QjtFaUJiN0IscUJqQnFLeUQsRUFBQTtFVCtsSHpELCtGQUErRjtFMEJsd0gvRjtJQUVFLFdqQitKaUM7SWlCOUpqQyx5QkFBMEM7SUFDdEMscUJBQWtDLEVBQUE7RTFCbXdIeEMsK0ZBQStGO0UwQmp3SC9GO0lBQ0UsV2pCMEppQztJaUJ6SmpDLHlCQUEwQztJQUN0QyxxQkFBa0MsRUFBQTtFMUJtd0h4QywrRkFBK0Y7RTBCandIL0Y7O0lBR0UsV2pCbUppQztJaUJsSmpDLHlCQUEwQztJQUN0QyxxQkFBa0MsRUFBQTtJMUJrd0h0QywrRkFBK0Y7STBCaHdIL0Y7Ozs7TUFHRSxXakI0SStCO01pQjNJL0IseUJBQTBDO01BQ3RDLHFCQUFrQyxFQUFBO0UxQm13SDFDLCtGQUErRjtFMEIvd0gvRjs7SUFrQkUsc0JBQXNCLEVBQUE7RTFCaXdIeEIsK0ZBQStGO0UwQjV2SDdGOzs7O0lBR0UseUJqQjFCeUI7SWlCMkJyQixxQmpCNkhpRCxFQUFBO0VUa29IekQsK0ZBQStGO0UwQjN2SC9GO0lBQ0UsY2pCaEMyQjtJaUJpQzNCLHNCakJxSGlDLEVBQUE7O0FUeW9IckMsd0ZBQXdGO0F5QnJ0SHhGO0VBQ0UsY2hCL0UyQztFZ0JnRjNDLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBQTtFekJ1dEhoQix5RkFBeUY7RXlCMXRIM0Y7O0lBVUksNkJBQTZCO0lsQnJDL0Isd0JrQnNDMEI7SWxCckNsQixnQmtCcUNrQixFQUFBO0V6QnF0SDFCLHlGQUF5RjtFeUJodUgzRjtJQWlCSSx5QkFBeUIsRUFBQTtFekJrdEgzQix5RkFBeUY7RXlCbnVIM0Y7SUFxQkksY2hCaEY0QztJZ0JpRjVDLDBCaEIvRTZCO0lnQmdGN0IsNkJBQTZCLEVBQUE7RXpCaXRIL0IseUZBQXlGO0V5Qnh1SDNGOzs7SUE2Qk0sY2hCOUc2QztJZ0IrRzdDLHFCQUFxQixFQUFBOztBekJpdEgzQix5RkFBeUY7QXlCeHNIekY7RUMxRUUsa0JqQnNDOEI7RWlCckM5QixlakJUc0Q7RWlCVXRELG9CakI0Q21DO0VpQjNDbkMsa0JqQitDNkIsRUFBQTs7QVR1dUgvQix5RkFBeUY7QXlCM3NIekY7RUM5RUUsaUJqQnlDOEI7RWlCeEM5QixlakJSc0Q7RWlCU3RELGdCakI2QzZCO0VpQjVDN0Isa0JqQmdENkIsRUFBQTs7QVQ2dUgvQix5RkFBeUY7QXlCOXNIekY7RUNsRkUsZ0JqQjRDNkI7RWlCM0M3QixlakJSc0Q7RWlCU3RELGdCakI2QzZCO0VpQjVDN0Isa0JqQmdENkIsRUFBQTs7QVRvdkgvQix5RkFBeUY7QXlCN3NIekY7RUFDRSxjQUFjO0VBQ2QsV0FBVyxFQUFBOztBekJndEhiLHlGQUF5RjtBeUI1c0h6RjtFQUNFLGVBQWUsRUFBQTs7QXpCK3NIakIseUZBQXlGO0F5QjNzSHpGOzs7RUFJSSxXQUFXLEVBQUE7O0F6QjZzSGYscUdBQXFHO0E0QnoySHJHO0VBQ0UsVUFBVTtFckIrS1Ysd0NxQjlLdUM7RXJCZ0wvQixnQ3FCaEwrQixFQUFBO0U1QjYySHZDLHFHQUFxRztFNEIvMkh2RztJQUlJLFVBQVUsRUFBQTs7QTVCKzJIZCxxR0FBcUc7QTRCMzJIckc7RUFDRSxhQUFhLEVBQUE7RTVCNjJIYixxR0FBcUc7RTRCOTJIdkc7SUFHYyxjQUFjLEVBQUE7O0E1QisySDVCLHFHQUFxRztBNEIxMkhyRztFQUFvQixrQkFBa0IsRUFBQTs7QTVCODJIdEMscUdBQXFHO0E0QjUySHJHO0VBQW9CLHdCQUF3QixFQUFBOztBNUJnM0g1QyxxR0FBcUc7QTRCOTJIckc7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFckI4SmhCLCtDcUI3SitDO0VyQjhKdkMsdUNxQjlKdUM7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QUNkLGlCQUFpQjtNN0J6UG5CLHdCNkIwUDBCO003QnpQbEIsZ0I2QnlQa0IsRUFBQSxFQUUzQjs7QXBDd2dKRCx3RkFBd0Y7QW9DbGdKeEY7RUFDRSxhQUFhO0VIcFViLDBCR3FVNEI7RUhwVTNCLHlCR29VMkIsRUFBQTs7QXBDc2dKOUIsd0ZBQXdGO0FvQ25nSnhGO0VBQ0UsZ0JBQWdCO0VIelVoQiw0QnhCMEc2QjtFd0J6RzVCLDJCeEJ5RzRCO0V3QmxHN0IsNkJHbVUrQjtFSGxVOUIsNEJHa1U4QixFQUFBOztBcEN3Z0pqQyx3RkFBd0Y7QW9DaGdKeEY7RUNoVkUsZUFBb0Q7RUFDcEQsa0JBQXVELEVBQUE7RXJDbTFKdkQsd0ZBQXdGO0VvQ3BnSjFGO0lDaFZFLGdCQUFvRDtJQUNwRCxtQkFBdUQsRUFBQTtFckN1MUp2RCx3RkFBd0Y7RW9DeGdKMUY7SUNoVkUsZ0JBQW9EO0lBQ3BELG1CQUF1RCxFQUFBOztBckM0MUp6RCx3RkFBd0Y7QW9DNy9JeEY7RUNoV0UsZ0JBQW9EO0VBQ3BELG1CQUF1RCxFQUFBO0VEa1d2RDtJcEMrL0lFLHdGQUF3RjtJb0NsZ0o1RjtNQUlJLFdBQVc7TUFDWCxpQjNCSThEO00yQkg5RCxrQjNCRzhELEVBQUEsRTJCRGpFOztBQVdEO0VwQ3MvSUUsd0ZBQXdGO0VvQ3IvSXhGO0lBQ0Usc0JBQXNCLEVBQUE7RXBDdS9JeEIsd0ZBQXdGO0VvQ3IvSXhGO0lBQ0UsdUJBQXVCO0lBQ3pCLG1CM0JoQmdFLEVBQUE7SVR1Z0o5RCx3RkFBd0Y7SW9Dei9JMUY7TUFLSSxlQUFlLEVBQUEsRUFDaEI7O0FwQ3UvSUwsd0ZBQXdGO0FvQzkrSXhGO0VBQ0UseUIzQnpCd0M7RTJCMEJ4QyxxQjNCekJpRSxFQUFBO0VUeWdKakUsd0ZBQXdGO0VvQ2wvSTFGO0lBS0ksVzNCekIyQyxFQUFBO0lUeWdKM0Msd0ZBQXdGO0lvQ3IvSTVGO01BUU0sYzNCbEI2RTtNMkJtQjdFLDZCM0JsQmdELEVBQUE7RVRrZ0pwRCx3RkFBd0Y7RW9Dei9JMUY7SUFjSSxXM0J2Q21DLEVBQUE7RVRxaEpyQyx3RkFBd0Y7RW9DNS9JMUY7SUFtQk0sVzNCdkN5QyxFQUFBO0lUbWhKM0Msd0ZBQXdGO0lvQy8vSTVGO01BdUJRLFczQjFDdUM7TTJCMkN2Qyw2QjNCMUM4QyxFQUFBO0VUcWhKcEQsd0ZBQXdGO0VvQ25nSjFGO0lBK0JRLFczQmhEdUM7STJCaUR2Qyx5QjNCaERtRSxFQUFBO0VUdWhKekUsd0ZBQXdGO0VvQ3ZnSjFGO0lBdUNRLFczQnREdUM7STJCdUR2Qyw2QjNCdEQ4QyxFQUFBO0VUeWhKcEQsd0ZBQXdGO0VvQzNnSjFGO0lBOENJLGtCM0JsRDJDLEVBQUE7SVRraEozQyx3RkFBd0Y7SW9DOWdKNUY7TUFpRE0sc0IzQnZEeUMsRUFBQTtJVHVoSjNDLHdGQUF3RjtJb0NqaEo1RjtNQW9ETSxzQjNCekR5QyxFQUFBO0VUeWhKN0Msd0ZBQXdGO0VvQ3BoSjFGOztJQTBESSxxQjNCakYrRCxFQUFBO0VUK2lKakUsd0ZBQXdGO0VvQ3hoSjFGO0lBb0VRLHlCM0JwRm1FO0kyQnFGbkUsVzNCdEZ1QyxFQUFBO0UyQjBGM0M7SXBDbzlJQSx3RkFBd0Y7SW9DN2hKNUY7TUE2RVUsVzNCakdxQyxFQUFBO01Ub2pKekMsd0ZBQXdGO01vQ2hpSjlGO1FBZ0ZZLFczQm5HbUM7UTJCb0duQyw2QjNCbkcwQyxFQUFBO0lUc2pKbEQsd0ZBQXdGO0lvQ3BpSjVGO01Bd0ZZLFczQnpHbUM7TTJCMEduQyx5QjNCekcrRCxFQUFBO0lUd2pKdkUsd0ZBQXdGO0lvQ3hpSjVGO01BZ0dZLFczQi9HbUM7TTJCZ0huQyw2QjNCL0cwQyxFQUFBLEUyQmdIM0M7RXBDMDhJVCx3RkFBd0Y7RW9DNWlKMUY7SUE4R0ksVzNCbEkyQyxFQUFBO0lUbWtKM0Msd0ZBQXdGO0lvQy9pSjVGO01BZ0hNLFczQm5JeUMsRUFBQTtFVHFrSjdDLHdGQUF3RjtFb0NsakoxRjtJQXFISSxXM0J6STJDLEVBQUE7SVR5a0ozQyx3RkFBd0Y7SW9DcmpKNUY7TUF3SE0sVzNCM0l5QyxFQUFBO0lUMmtKM0Msd0ZBQXdGO0lvQ3hqSjVGOzs7TUE4SFEsVzNCN0l1QyxFQUFBOztBVDZrSi9DLHdGQUF3RjtBb0N4N0l4RjtFQUNFLHlCNUI1ZGlDO0U0QjZkakMscUIzQnJJeUUsRUFBQTtFVCtqSnpFLHdGQUF3RjtFb0M1N0kxRjtJQUtJLGM1QjlkK0IsRUFBQTtJUnc1Si9CLHdGQUF3RjtJb0MvN0k1RjtNQVFNLFczQjlIMEM7TTJCK0gxQyw2QjNCOUhpRCxFQUFBO0VUd2pKckQsd0ZBQXdGO0VvQ244STFGO0lBY0ksYzVCeGUwQixFQUFBO0VSZzZKNUIsd0ZBQXdGO0VvQ3Q4STFGO0lBbUJNLGM1QjVlNkIsRUFBQTtJUms2Si9CLHdGQUF3RjtJb0N6OEk1RjtNQXVCUSxXM0J0SndDO00yQnVKeEMsNkIzQnRKK0MsRUFBQTtFVDJrSnJELHdGQUF3RjtFb0M3OEkxRjtJQStCUSxXM0I5SndDO0kyQitKeEMseUIzQjVKbUUsRUFBQTtFVDZrSnpFLHdGQUF3RjtFb0NqOUkxRjtJQXVDUSxXM0JsS3dDO0kyQm1LeEMsNkIzQmxLK0MsRUFBQTtFVCtrSnJELHdGQUF3RjtFb0NyOUkxRjtJQStDSSxrQjNCL0o0QyxFQUFBO0lUd2tKNUMsd0ZBQXdGO0lvQ3g5STVGO01Ba0RNLHNCM0JwSzBDLEVBQUE7SVQ2a0o1Qyx3RkFBd0Y7SW9DMzlJNUY7TUFxRE0sc0IzQnRLMEMsRUFBQTtFVCtrSjlDLHdGQUF3RjtFb0M5OUkxRjs7SUEyREkscUJBQTRDLEVBQUE7RXBDdTZJOUMsd0ZBQXdGO0VvQ2wrSTFGO0lBb0VRLHlCM0JoTW1FO0kyQmlNbkUsVzNCcE13QyxFQUFBO0UyQndNNUM7SXBDODVJQSx3RkFBd0Y7SW9DditJNUY7TUE2RVUscUIzQmhOaUUsRUFBQTtJVDZtSnZFLHdGQUF3RjtJb0MxK0k1RjtNQWdGVSx5QjNCbk5pRSxFQUFBO0lUZ25KdkUsd0ZBQXdGO0lvQzcrSTVGO01BbUZVLGM1QjVpQnlCLEVBQUE7TVJ5OEo3Qix3RkFBd0Y7TW9DaC9JOUY7UUFzRlksVzNCck5vQztRMkJzTnBDLDZCM0JyTjJDLEVBQUE7SVRrbkpuRCx3RkFBd0Y7SW9DcC9JNUY7TUE4RlksVzNCN05vQztNMkI4TnBDLHlCM0IzTitELEVBQUE7SVRvbkp2RSx3RkFBd0Y7SW9DeC9JNUY7TUFzR1ksVzNCak9vQztNMkJrT3BDLDZCM0JqTzJDLEVBQUEsRTJCa081QztFcENvNUlULHdGQUF3RjtFb0M1L0kxRjtJQStHSSxjNUJ4a0IrQixFQUFBO0lSdzlKL0Isd0ZBQXdGO0lvQy8vSTVGO01BaUhNLFczQmhQMEMsRUFBQTtFVGlvSjlDLHdGQUF3RjtFb0NsZ0oxRjtJQXNISSxjNUIva0IrQixFQUFBO0lSODlKL0Isd0ZBQXdGO0lvQ3JnSjVGO01BeUhNLFczQnhQMEMsRUFBQTtJVHVvSjVDLHdGQUF3RjtJb0N4Z0o1Rjs7O01BK0hRLFczQjFQd0MsRUFBQTs7QVR5b0poRCwyRkFBMkY7QXNDM2hLM0Y7RUFDRSxpQjdCcXhCa0M7RTZCcHhCbEMsbUI3QjBEb0U7RTZCekRwRSxnQkFBZ0I7RUFDaEIseUI3Qm94QnFDO0U2Qm54QnJDLGtCN0JtRzZCLEVBQUE7RVQwN0o3Qiw0RkFBNEY7RXNDbGlLOUY7SUFRSSxxQkFBcUIsRUFBQTtJdEM2aEtyQiw0RkFBNEY7SXNDcmlLaEc7TUFhTSxhQUEyQztNQUMzQyxjQUFjO01BQ2QsVzdCMndCOEIsRUFBQTtFVGd4SWxDLDRGQUE0RjtFc0MxaUs5RjtJQW9CSSxjN0JYK0MsRUFBQTs7QVRxaUtuRCwwRkFBMEY7QXVDaGpLMUY7RUFDRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGNBQStCO0VBQy9CLGtCOUJzRzZCLEVBQUE7RVQ0OEo3QiwyRkFBMkY7RXVDdGpLN0Y7SUFPSSxlQUFlLEVBQUE7SXZDa2pLZiwyRkFBMkY7SXVDempLL0Y7O01BVU0sa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxpQjlCZ0YwQjtNOEIvRTFCLG9COUIrQytCO004QjlDL0IscUJBQXFCO01BQ3JCLGM5QkR1QztNOEJFdkMsc0I5Qm9icUM7TThCbmJyQyxzQjlCb2JxQztNOEJuYnJDLGlCQUFpQixFQUFBO0l2Q21qS25CLDJGQUEyRjtJdUNya0svRjs7TUF1QlEsY0FBYztNTlhwQiw4QnhCOEY2QjtNd0I3RjFCLDJCeEI2RjBCLEVBQUE7SVRpK0ozQiwyRkFBMkY7SXVDM2tLL0Y7O01OSUUsK0J4QnNHNkI7TXdCckcxQiw0QnhCcUcwQixFQUFBO0VUcytKN0IsMkZBQTJGO0V1Q2hsSzdGOzs7SUF1Q00sVUFBVTtJQUNWLGM5QlAwQztJOEJRMUMseUI5QjdCNkM7SThCOEI3QyxrQjlCK1pxQyxFQUFBO0VUK29KekMsMkZBQTJGO0V1Q3hsSzdGOzs7O0lBbURNLFVBQVU7SUFDVixXOUJ1WnFDO0k4QnRackMseUI5QnZDdUM7SThCd0N2QyxxQjlCeEN1QztJOEJ5Q3ZDLGVBQWUsRUFBQTtFdkMyaUtuQiwyRkFBMkY7RXVDbG1LN0Y7Ozs7OztJQWtFTSxjOUJ2RDZDO0k4QndEN0Msc0I5QjZZcUM7SThCNVlyQyxrQjlCNllxQztJOEI1WXJDLG1COUIrSnNDLEVBQUE7O0FUMDRKNUMsaUdBQWlHO0F3QzdtSzdGOztFQUVFLGtCL0I0RjBCO0UrQjNGMUIsZS9CNkNrRDtFK0I1Q2xELG9CL0JrRytCLEVBQUE7O0FUOGdLckMsa0dBQWtHO0F3QzdtSzVGOztFUElKLDhCeEIrRjZCO0V3QjlGMUIsMkJ4QjhGMEIsRUFBQTs7QVRnaEsvQixrR0FBa0c7QXdDN21LNUY7O0VQVkosK0J4QnVHNkI7RXdCdEcxQiw0QnhCc0cwQixFQUFBOztBVHNoSy9CLGlHQUFpRztBd0Nob0s3Rjs7RUFFRSxpQi9CK0YwQjtFK0I5RjFCLGUvQjhDa0Q7RStCN0NsRCxnQi9CbUd5QixFQUFBOztBVGdpSy9CLGtHQUFrRztBd0Nob0s1Rjs7RVBJSiw4QnhCZ0c2QjtFd0IvRjFCLDJCeEIrRjBCLEVBQUE7O0FUa2lLL0Isa0dBQWtHO0F3Q2hvSzVGOztFUFZKLCtCeEJ3RzZCO0V3QnZHMUIsNEJ4QnVHMEIsRUFBQTs7QVR3aUsvQixxRkFBcUY7QXlDbHBLckY7RUFDRSxlQUFlO0VBQ2YsY0FBK0I7RUFDL0IsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBO0V6Q29wS2xCLGdHQUFnRztFZWhwS2hHO0lBRUUsWUFBWTtJQUNa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eUJBQXFDLEVBQUE7RWhEMjdLdkMsOEZBQThGO0VnRHo3SzlGO0lBQ0UsY0FBK0IsRUFBQTs7QWhENDdLbkMsdUZBQXVGO0ErQ2o0S3ZGO0VDbkVFLHlCdkNpZ0JzQztFdUNoZ0J0QyxxQnZDaWdCNEU7RXVDaGdCNUUsY3ZDOGZzQyxFQUFBO0VUeThKdEMsNkZBQTZGO0VnRHI4SzdGO0lBQ0UseUJBQXFDLEVBQUE7RWhEdThLdkMsOEZBQThGO0VnRHI4SzlGO0lBQ0UsY0FBK0IsRUFBQTs7QUNGbkM7RUFDRTtJQUFRLDJCQUEyQixFQUFBO0VBQ25DO0lBQVEsd0JBQXdCLEVBQUEsRUFBQTs7QUFJbEM7RUFDRTtJQUFRLDJCQUEyQixFQUFBO0VBQ25DO0lBQVEsd0JBQXdCLEVBQUEsRUFBQTs7QWpEODhLbEMsOEZBQThGO0FpRHQ4SzlGO0VBQ0UsZ0JBQWdCO0VBQ2hCLFl4Q3NDb0U7RXdDckNwRSxtQnhDcUNvRTtFd0NwQ3BFLHlCeENnbkJtQztFd0MvbUJuQyxrQnhDK0U2QjtFRnpDN0Isc0QwQ3JDa0Q7RTFDc0MxQyw4QzBDdEMwQyxFQUFBOztBakQwOEtwRCw4RkFBOEY7QWlEdDhLOUY7RUFDRSxXQUFXO0VBQ1gsU0FBUztFQUNULFlBQVk7RUFDWixleENjc0Q7RXdDYnRELGlCeEN5Qm9FO0V3Q3hCcEUsV3hDc21CZ0M7RXdDcm1CaEMsa0JBQWtCO0VBQ2xCLHlCeEMxQjJDO0VGbUQzQyxzRDBDeEJrRDtFMUN5QjFDLDhDMEN6QjBDO0UxQzZJbEQsbUMwQzVJa0M7RTFDOEkxQiwyQjBDOUkwQixFQUFBOztBakQ0OEtwQyw4RkFBOEY7QWlEcDhLOUY7O0VDR0UscU1BQTZJO0VEQTdJLDBCQUEwQixFQUFBOztBakR5OEs1Qiw4RkFBOEY7QWlEbDhLOUY7O0UxQzVDRSwwRDBDOEMwRDtFMUM1Q2xELGtEMEM0Q2tELEVBQUE7O0FqRHU4SzVELDhGQUE4RjtBaURoOEs5RjtFRXJFRSx5QjFDZTZCLEVBQUE7RVR5L0s3QixtR0FBbUc7RW1EcmdMbkc7SURrREEscU1BQTZJLEVBQUE7O0FsRHk5Sy9JLDhGQUE4RjtBaURyOEs5RjtFRXpFRSx5QjFDZ0I2QixFQUFBO0VUaWdMN0IsbUdBQW1HO0VtRDlnTG5HO0lEa0RBLHFNQUE2SSxFQUFBOztBbERrK0svSSw4RkFBOEY7QWlEMThLOUY7RUU3RUUseUIxQ2lCNkIsRUFBQTtFVHlnTDdCLG1HQUFtRztFbUR2aExuRztJRGtEQSxxTUFBNkksRUFBQTs7QWxEMitLL0ksOEZBQThGO0FpRC84SzlGO0VFakZFLHlCMUNrQjZCLEVBQUE7RVRpaEw3QixtR0FBbUc7RW1EaGlMbkc7SURrREEscU1BQTZJLEVBQUE7O0FsRG8vSy9JLHFGQUFxRjtBb0Q1aUxyRjtFQUVFLGdCQUFnQixFQUFBO0VwRDZpTGhCLHFGQUFxRjtFb0QvaUx2RjtJQUtJLGFBQWEsRUFBQTs7QXBEOGlMakIsc0ZBQXNGO0FvRDFpTHRGOztFQUVFLE9BQU87RUFDUCxnQkFBZ0IsRUFBQTs7QXBENmlMbEIsc0ZBQXNGO0FvRDFpTHRGO0VBQ0UsY0FBYyxFQUFBOztBcEQ2aUxoQixzRkFBc0Y7QW9EMWlMdEY7RUFDRSxjQUFjLEVBQUE7RXBENGlMZCxzRkFBc0Y7RW9EN2lMeEY7SUFLSSxlQUFlLEVBQUE7O0FwRDRpTG5CLHNGQUFzRjtBb0R4aUx0Rjs7RUFFRSxrQkFBa0IsRUFBQTs7QXBEMmlMcEIsc0ZBQXNGO0FvRHhpTHRGOztFQUVFLG1CQUFtQixFQUFBOztBcEQyaUxyQixzRkFBc0Y7QW9EeGlMdEY7OztFQUdFLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFBQTs7QXBEMmlMckIsc0ZBQXNGO0FvRHhpTHRGO0VBQ0Usc0JBQXNCLEVBQUE7O0FwRDJpTHhCLHNGQUFzRjtBb0R4aUx0RjtFQUNFLHNCQUFzQixFQUFBOztBcEQyaUx4QixzRkFBc0Y7QW9EdmlMdEY7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCLEVBQUE7O0FwRDBpTHBCLHNGQUFzRjtBb0RwaUx0RjtFQUNFLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTs7QXBEdWlMbEIsMkZBQTJGO0FxRDlsTDNGO0VBRUUsbUJBQW1CO0VBQ25CLGVBQWUsRUFBQTs7QXJEZ21MakIsMkZBQTJGO0FxRHhsTDNGO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxrQkFBa0I7RUFFbEIsbUJBQW1CO0VBQ25CLHNCNUMwb0JrQztFNEN6b0JsQyxzQjVDMm9Ca0MsRUFBQTtFVDg4SmxDLDJGQUEyRjtFcURobUw3RjtJcEJqQkUsNEJ4QjBHNkI7SXdCekc1QiwyQnhCeUc0QixFQUFBO0VUMmdMN0IsMkZBQTJGO0VxRHBtTDdGO0lBY0ksZ0JBQWdCO0lwQnZCbEIsK0J4QmtHNkI7SXdCakc1Qiw4QnhCaUc0QixFQUFBOztBVGloTC9CLDJGQUEyRjtBcURqbEwzRjs7RUFFRSxXNUM2b0JrQyxFQUFBO0VUczhKbEMsMkZBQTJGO0VxRHJsTDdGOztJQUtJLFc1QzRvQmdDLEVBQUE7RVR3OEpsQywyRkFBMkY7RXFEemxMN0Y7OztJQVdJLHFCQUFxQjtJQUNyQixXNUNtb0JnQztJNENsb0JoQyx5QjVDaW5CbUMsRUFBQTs7QVRtK0p2QywyRkFBMkY7QXFEaGxMM0Y7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FyRG1sTGxCLDJGQUEyRjtBcURobEwzRjtFQUtJLHlCNUN6RCtDO0U0QzBEL0MsYzVDM0QrQztFNEM0RC9DLG1CNUM2SndDLEVBQUE7RVRpN0sxQywyRkFBMkY7RXFEcmxMN0Y7SUFXTSxjQUFjLEVBQUE7RXJENmtMbEIsMkZBQTJGO0VxRHhsTDdGO0lBY00sYzVDbkU2QyxFQUFBOztBVGlwTG5ELDJGQUEyRjtBcUQ1bEwzRjtFQXNCSSxVQUFVO0VBQ1YsVzVDd0I0QjtFNEN2QjVCLHlCNUMxRXlDO0U0QzJFekMscUI1QzNFeUMsRUFBQTtFVG9wTDNDLDJGQUEyRjtFcURsbUw3Rjs7Ozs7OztJQStCTSxjQUFjLEVBQUE7RXJENGtMbEIsNEZBQTRGO0VxRDNtTDlGO0lBa0NNLGM1QzhrQjZELEVBQUE7O0FUKy9KbkUsaUdBQWlHO0FzRC9xTC9GO0VBQ0UsYzdDbWZvQztFNkNsZnBDLHlCN0NtZm9DLEVBQUE7O0FUK3JLeEMsa0dBQWtHO0FzRDdxTGhHOztFQUVFLGM3QzJlb0MsRUFBQTtFVG9zS3RDLGtHQUFrRztFc0RqckxsRzs7SUFLSSxjQUFjLEVBQUE7RXREZ3JMbEIsa0dBQWtHO0VzRHJyTGxHOzs7SUFVSSxjN0NtZWtDO0k2Q2xlbEMseUJBQXlDLEVBQUE7RXREZ3JMN0Msa0dBQWtHO0VzRDNyTGxHOzs7O0lBZ0JJLFdBQVc7SUFDWCx5QjdDNGRrQztJNkMzZGxDLHFCN0MyZGtDLEVBQUE7O0FUdXRLeEMsaUdBQWlHO0FzRDNzTC9GO0VBQ0UsYzdDdWZvQztFNkN0ZnBDLHlCN0N1Zm9DLEVBQUE7O0FUdXRLeEMsa0dBQWtHO0FzRHpzTGhHOztFQUVFLGM3Qytlb0MsRUFBQTtFVDR0S3RDLGtHQUFrRztFc0Q3c0xsRzs7SUFLSSxjQUFjLEVBQUE7RXRENHNMbEIsa0dBQWtHO0VzRGp0TGxHOzs7SUFVSSxjN0N1ZWtDO0k2Q3RlbEMseUJBQXlDLEVBQUE7RXRENHNMN0Msa0dBQWtHO0VzRHZ0TGxHOzs7O0lBZ0JJLFdBQVc7SUFDWCx5QjdDZ2VrQztJNkMvZGxDLHFCN0MrZGtDLEVBQUE7O0FUK3VLeEMsaUdBQWlHO0FzRHZ1TC9GO0VBQ0UsYzdDMmZvQztFNkMxZnBDLHlCN0MyZm9DLEVBQUE7O0FUK3VLeEMsa0dBQWtHO0FzRHJ1TGhHOztFQUVFLGM3Q21mb0MsRUFBQTtFVG92S3RDLGtHQUFrRztFc0R6dUxsRzs7SUFLSSxjQUFjLEVBQUE7RXREd3VMbEIsa0dBQWtHO0VzRDd1TGxHOzs7SUFVSSxjN0MyZWtDO0k2QzFlbEMseUJBQXlDLEVBQUE7RXREd3VMN0Msa0dBQWtHO0VzRG52TGxHOzs7O0lBZ0JJLFdBQVc7SUFDWCx5QjdDb2VrQztJNkNuZWxDLHFCN0NtZWtDLEVBQUE7O0FUdXdLeEMsaUdBQWlHO0FzRG53TC9GO0VBQ0UsYzdDK2ZvQztFNkM5ZnBDLHlCN0MrZm9DLEVBQUE7O0FUdXdLeEMsa0dBQWtHO0FzRGp3TGhHOztFQUVFLGM3Q3Vmb0MsRUFBQTtFVDR3S3RDLGtHQUFrRztFc0Ryd0xsRzs7SUFLSSxjQUFjLEVBQUE7RXREb3dMbEIsa0dBQWtHO0VzRHp3TGxHOzs7SUFVSSxjN0MrZWtDO0k2QzllbEMseUJBQXlDLEVBQUE7RXREb3dMN0Msa0dBQWtHO0VzRC93TGxHOzs7O0lBZ0JJLFdBQVc7SUFDWCx5QjdDd2VrQztJNkN2ZWxDLHFCN0N1ZWtDLEVBQUE7O0FUK3hLeEMsNEZBQTRGO0FxRHhxTDVGO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQixFQUFBOztBckQycUxwQiw0RkFBNEY7QXFEenFMNUY7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7O0FyRDRxTGxCLHNGQUFzRjtBdUR0eUx0RjtFQUNFLG1COUMwRG9FO0U4Q3pEcEUsc0I5QzZyQmdDO0U4QzVyQmhDLDZCQUE2QjtFQUM3QixrQjlDbUc2QjtFRnpDN0IsaURnRHpENkM7RWhEMERyQyx5Q2dEMURxQyxFQUFBOztBdkQweUwvQyx1RkFBdUY7QXVEdHlMdkY7RUFDRSxhOUNzckJnQyxFQUFBO0VUa25LaEMsZ0dBQWdHO0VlM3lMaEc7SUFFRSxZQUFZO0lBQ1osY0FBYyxFQUFBO0VmNHlMaEIsZ0dBQWdHO0VlMXlMaEc7SUFDRSxXQUFXLEVBQUE7O0FmNnlMZix1RkFBdUY7QXVEM3lMdkY7RUFDRSxrQjlDaXJCcUM7RThDaHJCckMsb0NBQW9DO0V0QnBCcEMsNEJzQnFCcUQ7RXRCcEJwRCwyQnNCb0JvRCxFQUFBO0V2RDh5THJELHVGQUF1RjtFdURqekx6RjtJQU1JLGNBQWMsRUFBQTs7QXZEK3lMbEIsdUZBQXVGO0F1RDF5THZGO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixlQUEwQztFQUMxQyxjQUFjLEVBQUE7RXZENHlMZCx1RkFBdUY7RXVEaHpMekY7Ozs7O0lBV0ksY0FBYyxFQUFBOztBdkQ2eUxsQix1RkFBdUY7QXVEeHlMdkY7RUFDRSxrQjlDc3BCcUM7RThDcnBCckMseUI5QzJwQm1DO0U4QzFwQm5DLDBCOUN5cEJnQztFd0Jqc0JoQywrQnNCeUN3RDtFdEJ4Q3ZELDhCc0J3Q3VELEVBQUE7O0F2RDR5TDFELHVGQUF1RjtBdURueUx2Rjs7RUFHSSxnQkFBZ0IsRUFBQTtFdkRveUxsQix1RkFBdUY7RXVEdnlMekY7O0lBTU0sbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFBO0V2RHF5THBCLHVGQUF1RjtFdUQ1eUx6Rjs7SUFhUSxhQUFhO0l0QnZFbkIsNEJzQndFMkQ7SXRCdkUxRCwyQnNCdUUwRCxFQUFBO0V2RG95TDNELHVGQUF1RjtFdURsekx6Rjs7SUFxQlEsZ0JBQWdCO0l0QnZFdEIsK0JzQndFOEQ7SXRCdkU3RCw4QnNCdUU2RCxFQUFBOztBdkRteUxoRSx1RkFBdUY7QXVEenpMdkY7RXRCMURFLDBCc0JzRmdDO0V0QnJGL0IseUJzQnFGK0IsRUFBQTs7QXZEa3lMbEMsdUZBQXVGO0F1RDd4THZGO0VBRUksbUJBQW1CLEVBQUE7O0F2RCt4THZCLHdGQUF3RjtBdUQ1eEx4RjtFQUNFLG1CQUFtQixFQUFBOztBdkQreExyQix3RkFBd0Y7QXVEdnhMeEY7OztFQUlJLGdCQUFnQixFQUFBO0V2RHd4TGxCLHdGQUF3RjtFdUQ1eEwxRjs7O0lBT00sa0I5Q21sQjRCO0k4Q2xsQjVCLG1COUNrbEI0QixFQUFBOztBVHlzS2xDLHdGQUF3RjtBdURueUx4Rjs7RXRCekdFLDRCc0J1SHVEO0V0QnRIdEQsMkJzQnNIc0QsRUFBQTtFdkQweEx2RCx3RkFBd0Y7RXVEeHlMMUY7Ozs7SUFtQlEsMkJBQWtEO0lBQ2xELDRCQUFtRCxFQUFBO0l2RDJ4THZELHdGQUF3RjtJdUQveUw1Rjs7Ozs7Ozs7TUF3QlUsMkJBQWtELEVBQUE7SXZEaXlMeEQsd0ZBQXdGO0l1RHp6TDVGOzs7Ozs7OztNQTRCVSw0QkFBbUQsRUFBQTs7QXZEd3lMN0Qsd0ZBQXdGO0F1RHAwTHhGOztFdEJqR0UsK0JzQnFJMEQ7RXRCcEl6RCw4QnNCb0l5RCxFQUFBO0V2RHF5TDFELHdGQUF3RjtFdUR6MEwxRjs7OztJQXlDUSw4QkFBcUQ7SUFDckQsK0JBQXNELEVBQUE7SXZEc3lMMUQsd0ZBQXdGO0l1RGgxTDVGOzs7Ozs7OztNQThDVSw4QkFBcUQsRUFBQTtJdkQ0eUwzRCx3RkFBd0Y7SXVEMTFMNUY7Ozs7Ozs7O01Ba0RVLCtCQUFzRCxFQUFBOztBdkRtekxoRSx3RkFBd0Y7QXVEcjJMeEY7Ozs7RUEyREksMEI5Q3pCZ0MsRUFBQTs7QVQwMExwQyx3RkFBd0Y7QXVENTJMeEY7O0VBK0RJLGFBQWEsRUFBQTs7QXZEa3pMakIsd0ZBQXdGO0F1RGozTHhGOztFQW1FSSxTQUFTLEVBQUE7RXZEa3pMWCx3RkFBd0Y7RXVEcjNMMUY7Ozs7Ozs7Ozs7OztJQTBFVSxjQUFjLEVBQUE7RXZEeXpMdEIsd0ZBQXdGO0V1RG40TDFGOzs7Ozs7Ozs7Ozs7SUE4RVUsZUFBZSxFQUFBO0V2RG0wTHZCLHdGQUF3RjtFdURqNUwxRjs7Ozs7Ozs7SUF1RlUsZ0JBQWdCLEVBQUE7RXZEbzBMeEIsd0ZBQXdGO0V1RDM1TDFGOzs7Ozs7OztJQWdHVSxnQkFBZ0IsRUFBQTs7QXZEczBMMUIsd0ZBQXdGO0F1RHQ2THhGO0VBc0dJLFNBQVM7RUFDVCxnQkFBZ0IsRUFBQTs7QXZEbzBMcEIsd0ZBQXdGO0F1RDF6THhGO0VBQ0UsbUI5QzdKb0UsRUFBQTtFVHk5THBFLHdGQUF3RjtFdUQ3ekwxRjtJQUtJLGdCQUFnQjtJQUNoQixrQjlDdEgyQixFQUFBO0lUaTdMM0Isd0ZBQXdGO0l1RGowTDVGO01BU00sZUFBZSxFQUFBO0V2RDJ6TG5CLHdGQUF3RjtFdURwMEwxRjtJQWNJLGdCQUFnQixFQUFBO0l2RHl6TGhCLHdGQUF3RjtJdUR2MEw1Rjs7TUFrQk0sMEI5QzZkNEIsRUFBQTtFVDQxS2hDLHdGQUF3RjtFdUQzMEwxRjtJQXVCSSxhQUFhLEVBQUE7SXZEdXpMYix3RkFBd0Y7SXVEOTBMNUY7TUF5Qk0sNkI5Q3NkNEIsRUFBQTs7QVRtMktsQyx3RkFBd0Y7QXVEbHpMeEY7RUMxUEUsa0IvQzZzQmdDLEVBQUE7RVRrMktoQyw2RkFBNkY7RXdEN2lNN0Y7SUFDRSxjL0NNNkM7SStDTDdDLHlCL0Mwc0JpQztJK0N6c0JqQyxrQi9Dd3NCOEIsRUFBQTtJVHUySzlCLDhGQUE4RjtJd0Q3aU05RjtNQUNFLHNCL0Nxc0I0QixFQUFBO0lUMDJLOUIsOEZBQThGO0l3RDdpTTlGO01BQ0UsYy9DbXNCK0I7TStDbHNCL0IseUIvQ0gyQyxFQUFBO0VUa2pNL0MsOEZBQThGO0V3RDNpTTVGO0lBQ0UseUIvQzRyQjRCLEVBQUE7O0FUazNLbEMsd0ZBQXdGO0F1RGwwTHhGO0VDN1BFLHFCL0NjMkMsRUFBQTtFVG9qTTNDLDZGQUE2RjtFd0Roa003RjtJQUNFLFcvQzZzQjhCO0krQzVzQjlCLHlCL0NVeUM7SStDVHpDLHFCL0NTeUMsRUFBQTtJVHlqTXpDLDhGQUE4RjtJd0Roa005RjtNQUNFLHlCL0NNdUMsRUFBQTtJVDRqTXpDLDhGQUE4RjtJd0Roa005RjtNQUNFLGMvQ0d1QztNK0NGdkMsc0IvQ29zQjRCLEVBQUE7RVQ4M0toQyw4RkFBOEY7RXdEOWpNNUY7SUFDRSw0Qi9DSHVDLEVBQUE7O0FUb2tNN0Msd0ZBQXdGO0F1RGwxTHhGO0VDaFFFLHFCL0NzZjZFLEVBQUE7RVQrbEw3RSw2RkFBNkY7RXdEbmxNN0Y7SUFDRSxjL0NpZm9DO0krQ2hmcEMseUIvQ2lmb0M7SStDaGZwQyxxQi9DaWYyRSxFQUFBO0lUb21MM0UsOEZBQThGO0l3RG5sTTlGO01BQ0UseUIvQzhleUUsRUFBQTtJVHVtTDNFLDhGQUE4RjtJd0RubE05RjtNQUNFLGMvQzBla0M7TStDemVsQyx5Qi9Dd2VrQyxFQUFBO0VUNm1MdEMsOEZBQThGO0V3RGpsTTVGO0lBQ0UsNEIvQ3FleUUsRUFBQTs7QVQrbUwvRSx3RkFBd0Y7QXVEbDJMeEY7RUNuUUUscUIvQzBmMEUsRUFBQTtFVDhtTDFFLDZGQUE2RjtFd0R0bU03RjtJQUNFLGMvQ3Fmb0M7SStDcGZwQyx5Qi9DcWZvQztJK0NwZnBDLHFCL0NxZndFLEVBQUE7SVRtbkx4RSw4RkFBOEY7SXdEdG1NOUY7TUFDRSx5Qi9Da2ZzRSxFQUFBO0lUc25MeEUsOEZBQThGO0l3RHRtTTlGO01BQ0UsYy9DOGVrQztNK0M3ZWxDLHlCL0M0ZWtDLEVBQUE7RVQ0bkx0Qyw4RkFBOEY7RXdEcG1NNUY7SUFDRSw0Qi9DeWVzRSxFQUFBOztBVDhuTDVF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MDROdkIsNERBQTREO0FrRnI0TzVEOztFQUNnQyxZTitJbkIsRUFBTzs7QTVFMHZPcEIsNERBQTREO0FrRng0TzVEO0VBQW9DLFlObWxCbkIsRUFBTzs7QTVFeXpOeEIsNERBQTREO0FrRjM0TzVEO0VBQWlDLFlOOFNuQixFQUFPOztBNUVpbU9yQiw0REFBNEQ7QWtGOTRPNUQ7RUFBbUMsWU4wTm5CLEVBQU87O0E1RXdyT3ZCLDREQUE0RDtBa0ZqNU81RDtFQUFvQyxZTmdJbkIsRUFBTzs7QTVFcXhPeEIsNERBQTREO0FrRnA1TzVEO0VBQWlDLFlOb2RuQixFQUFPOztBNUVvOE5yQiw0REFBNEQ7QWtGdjVPNUQ7RUFBcUMsWU40S25CLEVBQU87O0E1RSt1T3pCLDREQUE0RDtBa0YxNU81RDtFQUFnRCxZTk9uQixFQUFPOztBNUV1NU9wQyw0REFBNEQ7QWtGNzVPNUQ7RUFBOEMsWU5TbkIsRUFBTzs7QTVFdzVPbEMsNERBQTREO0FrRmg2TzVEO0VBQWtDLFlOdVRuQixFQUFPOztBNUU2bU90Qiw0REFBNEQ7QWtGbjZPNUQ7RUFBMEMsWU5nYm5CLEVBQU87O0E1RXUvTjlCLDREQUE0RDtBa0Z0Nk81RDs7RUFDbUMsWU53Y25CLEVBQU87O0E1RWsrTnZCLDREQUE0RDtBa0Z6Nk81RDtFQUFvQyxZTmtjbkIsRUFBTzs7QTVFMitOeEIsNERBQTREO0FrRjU2TzVEO0VBQXFDLFlOeVZuQixFQUFPOztBNUV1bE96Qiw0REFBNEQ7QWtGLzZPNUQ7RUFBaUMsWU40Vm5CLEVBQU87O0E1RXVsT3JCLDREQUE0RDtBa0ZsN081RDtFQUFpQyxZTjhObkIsRUFBTzs7QTVFd3RPckIsNERBQTREO0FrRnI3TzVEO0VBQXVDLFlOMFJuQixFQUFPOztBNUUrcE8zQiw0REFBNEQ7QWtGeDdPNUQ7RUFBdUMsWU4ybUJuQixFQUFPOztBNUVpMU4zQiw0REFBNEQ7QWtGMzdPNUQ7RUFBd0MsWU55bUJuQixFQUFPOztBNUVzMU41Qiw0REFBNEQ7QWtGOTdPNUQ7RUFBc0MsWU4wbUJuQixFQUFPOztBNUV3MU4xQiw0REFBNEQ7QWtGajhPNUQ7RUFBbUMsWU4rYW5CLEVBQU87O0E1RXNoT3ZCLDREQUE0RDtBa0ZwOE81RDtFQUFvQyxZTmVuQixFQUFPOztBNUV5N094Qiw0REFBNEQ7QWtGdjhPNUQ7RUFBZ0MsWU40aEJuQixFQUFPOztBNUUrNk5wQiw0REFBNEQ7QWtGMThPNUQ7RUFBaUMsWU40aEJuQixFQUFPOztBNUVrN05yQiw0REFBNEQ7QWtGNzhPNUQ7RUFBaUMsWU4wQ25CLEVBQU87O0E1RXU2T3JCLDREQUE0RDtBa0ZoOU81RDtFQUFxQyxZTjBDbkIsRUFBTzs7QTVFMDZPekIsNERBQTREO0FrRm45TzVEO0VBQWtDLFlOc2FuQixFQUFPOztBNUVpak90Qiw0REFBNEQ7QWtGdDlPNUQ7RUFBbUMsWU4yRG5CLEVBQU87O0E1RSs1T3ZCLDREQUE0RDtBa0Z6OU81RDtFQUFpQyxZTjRObkIsRUFBTzs7QTVFaXdPckIsNERBQTREO0FrRjU5TzVEO0VBQWlDLFlOa0NuQixFQUFPOztBNUU4N09yQiw0REFBNEQ7QWtGLzlPNUQ7RUFBbUMsWU40U25CLEVBQU87O0E1RXVyT3ZCLDREQUE0RDtBa0ZsK081RDtFQUF3QyxZTjBoQm5CLEVBQU87O0E1RTQ4TjVCLDREQUE0RDtBa0ZyK081RDtFQUF1QyxZTjBoQm5CLEVBQU87O0E1RSs4TjNCLDREQUE0RDtBa0Z4K081RDtFQUF1QyxZTnhDbkIsRUFBTzs7QTVFb2hQM0IsNERBQTREO0FrRjMrTzVEO0VBQXlDLFlOM0NuQixFQUFPOztBNUUwaFA3Qiw0REFBNEQ7QWtGOStPNUQ7RUFBd0MsWU56Q25CLEVBQU87O0E1RTJoUDVCLDREQUE0RDtBa0ZqL081RDtFQUEwQyxZTjVDbkIsRUFBTzs7QTVFaWlQOUIsNERBQTREO0FrRnAvTzVEO0VBQWlDLFlOZ1VuQixFQUFPOztBNUV3ck9yQiw0REFBNEQ7QWtGdi9PNUQ7O0VBQ29DLFlOdVhuQixFQUFPOztBNUVvb094Qiw0REFBNEQ7QWtGMS9PNUQ7RUFBbUMsWU53Um5CLEVBQU87O0E1RXN1T3ZCLDREQUE0RDtBa0Y3L081RDtFQUF5QyxZTjZrQm5CLEVBQU87O0E1RW83TjdCLDREQUE0RDtBa0ZoZ1A1RDs7O0VBRXNDLFlObVluQixFQUFPOztBNUVpb08xQiw0REFBNEQ7QWtGbmdQNUQ7RUFBbUMsWU40WG5CLEVBQU87O0E1RTJvT3ZCLDREQUE0RDtBa0Z0Z1A1RDtFQUF1QyxZTndVbkIsRUFBTzs7QTVFa3NPM0IsNERBQTREO0FrRnpnUDVEO0VBQW1DLFlOMURuQixFQUFPOztBNUV1a1B2Qiw0REFBNEQ7QWtGNWdQNUQ7RUFBaUMsWU51aEJuQixFQUFPOztBNUV5L05yQiw0REFBNEQ7QWtGL2dQNUQ7O0VBQzRDLFlOeVhuQixFQUFPOztBNUUwcE9oQyw0REFBNEQ7QWtGbGhQNUQ7RUFBMkMsWU42Ym5CLEVBQU87O0E1RXlsTy9CLDREQUE0RDtBa0ZyaFA1RDtFQUEyQyxZTitEbkIsRUFBTzs7QTVFMDlPL0IsNERBQTREO0FrRnhoUDVEO0VBQW1DLFlOOUJuQixFQUFPOztBNUUwalB2Qiw0REFBNEQ7QWtGM2hQNUQ7RUFBMEMsWU55ZW5CLEVBQU87O0E1RXNqTzlCLDREQUE0RDtBa0Y5aFA1RDtFQUEwQyxZTndKbkIsRUFBTzs7QTVFMDRPOUIsNERBQTREO0FrRmppUDVEO0VBQXFDLFlOMUJuQixFQUFPOztBNUUralB6Qiw0REFBNEQ7QWtGcGlQNUQ7RUFBaUMsWU44WG5CLEVBQU87O0E1RTBxT3JCLDREQUE0RDtBa0Z2aVA1RDtFQUFrQyxZTjRXbkIsRUFBTzs7QTVFK3JPdEIsNERBQTREO0FrRjFpUDVEO0VBQWlDLFlOeWVuQixFQUFPOztBNUVxa09yQiw0REFBNEQ7QWtGN2lQNUQ7RUFBb0MsWU4rTG5CLEVBQU87O0E1RWszT3hCLDREQUE0RDtBa0ZoalA1RDtFQUF5QyxZTm1KbkIsRUFBTzs7QTVFaTZPN0IsNERBQTREO0FrRm5qUDVEO0VBQXlDLFlOa2VuQixFQUFPOztBNUVxbE83Qiw0REFBNEQ7QWtGdGpQNUQ7RUFBa0MsWU51SG5CLEVBQU87O0E1RW04T3RCLDREQUE0RDtBa0Z6alA1RDtFQUF5QyxZTnlEbkIsRUFBTzs7QTVFb2dQN0IsNERBQTREO0FrRjVqUDVEO0VBQTBDLFlOeURuQixFQUFPOztBNUV1Z1A5Qiw0REFBNEQ7QWtGL2pQNUQ7RUFBd0MsWU4wWG5CLEVBQU87O0E1RXlzTzVCLDREQUE0RDtBa0Zsa1A1RDtFQUF5QyxZTnFVbkIsRUFBTzs7QTVFaXdPN0IsNERBQTREO0FrRnJrUDVEO0VBQXlDLFlOaWdCbkIsRUFBTzs7QTVFd2tPN0IsNERBQTREO0FrRnhrUDVEO0VBQXlDLFlOMkNuQixFQUFPOztBNUVpaVA3Qiw0REFBNEQ7QWtGM2tQNUQ7RUFBNEMsWU4rWG5CLEVBQU87O0E1RWd0T2hDLDREQUE0RDtBa0Y5a1A1RDtFQUF3QyxZTjRQbkIsRUFBTzs7QTVFczFPNUIsNERBQTREO0FrRmpsUDVEO0VBQXVDLFlOd0ZuQixFQUFPOztBNUU2L08zQiw0REFBNEQ7QWtGcGxQNUQ7RUFBMkMsWU42Zm5CLEVBQU87O0E1RTJsTy9CLDZEQUE2RDtBa0Z2bFA3RDtFQUEyQyxZTnVDbkIsRUFBTzs7QTVFb2pQL0IsNkRBQTZEO0FrRjFsUDdEO0VBQWdDLFlOM0NuQixFQUFPOztBNUV5b1BwQiw2REFBNkQ7QWtGN2xQN0Q7RUFBdUMsWU54RG5CLEVBQU87O0E1RXlwUDNCLDZEQUE2RDtBa0ZobVA3RDtFQUF3QyxZTnhEbkIsRUFBTzs7QTVFNHBQNUIsNkRBQTZEO0FrRm5tUDdEO0VBQXFDLFlOeERuQixFQUFPOztBNUUrcFB6Qiw2REFBNkQ7QWtGdG1QN0Q7RUFBdUMsWU41RG5CLEVBQU87O0E1RXNxUDNCLDZEQUE2RDtBa0Z6bVA3RDs7RUFDa0MsWU4yWm5CLEVBQU87O0E1RWt0T3RCLDZEQUE2RDtBa0Y1bVA3RDtFQUFtQyxZTmtIbkIsRUFBTzs7QTVFOC9PdkIsNkRBQTZEO0FrRi9tUDdEO0VBQXFDLFlOcUVuQixFQUFPOztBNUU4aVB6Qiw2REFBNkQ7QWtGbG5QN0Q7RUFBaUMsWU51V25CLEVBQU87O0E1RSt3T3JCLDZEQUE2RDtBa0ZyblA3RDtFQUFrQyxZTmtUbkIsRUFBTzs7QTVFdTBPdEIsNkRBQTZEO0FrRnhuUDdEO0VBQXFDLFlOM0RuQixFQUFPOztBNUV1clB6Qiw2REFBNkQ7QWtGM25QN0Q7RUFBK0MsWU4yR25CLEVBQU87O0E1RW9oUG5DLDZEQUE2RDtBa0Y5blA3RDtFQUFpQyxZTmlMbkIsRUFBTzs7QTVFaTlPckIsNkRBQTZEO0FrRmpvUDdEO0VBQWlDLFlONFBuQixFQUFPOztBNUV5NE9yQiw2REFBNkQ7QWtGcG9QN0Q7RUFBaUMsWU5nSm5CLEVBQU87O0E1RXcvT3JCLDZEQUE2RDtBa0Z2b1A3RDtFQUFnQyxZTjZHbkIsRUFBTzs7QTVFOGhQcEIsNkRBQTZEO0FrRjFvUDdEO0VBQXNDLFlONkduQixFQUFPOztBNUVpaVAxQiw2REFBNkQ7QWtGN29QN0Q7O0VBQ2lELFlOcUduQixFQUFPOztBNUU0aVByQyw2REFBNkQ7QWtGaHBQN0Q7RUFBa0MsWU51Vm5CLEVBQU87O0E1RTZ6T3RCLDZEQUE2RDtBa0ZucFA3RDtFQUFxQyxZTmhCbkIsRUFBTzs7QTVFdXFQekIsNkRBQTZEO0FrRnRwUDdEO0VBQW1DLFlOd1duQixFQUFPOztBNUVrek92Qiw2REFBNkQ7QWtGenBQN0Q7RUFBb0MsWU4rQ25CLEVBQU87O0E1RThtUHhCLDZEQUE2RDtBa0Y1cFA3RDtFQUFtQyxZTjZRbkIsRUFBTzs7QTVFbTVPdkIsNkRBQTZEO0FrRi9wUDdEO0VBQXVDLFlOdUJuQixFQUFPOztBNUU0b1AzQiw2REFBNkQ7QWtGbHFQN0Q7RUFBeUMsWU5tQm5CLEVBQU87O0E1RW1wUDdCLDZEQUE2RDtBa0ZycVA3RDtFQUFvQyxZTmdYbkIsRUFBTzs7QTVFeXpPeEIsNkRBQTZEO0FrRnhxUDdEO0VBQTBDLFlOK1luQixFQUFPOztBNUU2eE85Qiw2REFBNkQ7QWtGM3FQN0Q7RUFBbUMsWU40SW5CLEVBQU87O0E1RW1pUHZCLDZEQUE2RDtBa0Y5cVA3RDtFQUF3QyxZTjZJbkIsRUFBTzs7QTVFcWlQNUIsNkRBQTZEO0FrRmpyUDdEO0VBQXFDLFlOaEZuQixFQUFPOztBNUVxd1B6Qiw2REFBNkQ7QWtGcHJQN0Q7RUFBcUMsWU5sRm5CLEVBQU87O0E1RTB3UHpCLDZEQUE2RDtBa0Z2clA3RDs7RUFDc0MsWU4zRW5CLEVBQU87O0E1RXN3UDFCLDZEQUE2RDtBa0YxclA3RDtFQUEyQyxZTm1mbkIsRUFBTzs7QTVFMnNPL0IsNkRBQTZEO0FrRjdyUDdEO0VBQTRDLFlOK0ZuQixFQUFPOztBNUVrbVBoQyw2REFBNkQ7QWtGaHNQN0Q7RUFBeUMsWU56Qm5CLEVBQU87O0E1RTZ0UDdCLDZEQUE2RDtBa0Zuc1A3RDtFQUFnQyxZTjZObkIsRUFBTzs7QTVFMCtPcEIsNkRBQTZEO0FrRnRzUDdEOztFQUNpQyxZTjRCbkIsRUFBTzs7QTVFOHFQckIsNkRBQTZEO0FrRnpzUDdEO0VBQXFDLFlOaUNuQixFQUFPOztBNUU0cVB6Qiw2REFBNkQ7QWtGNXNQN0Q7RUFBd0MsWU40Y25CLEVBQU87O0E1RW93TzVCLDZEQUE2RDtBa0Yvc1A3RDtFQUEwQyxZTjBjbkIsRUFBTzs7QTVFeXdPOUIsNkRBQTZEO0FrRmx0UDdEO0VBQXNDLFlOaWFuQixFQUFPOztBNUVxek8xQiw2REFBNkQ7QWtGcnRQN0Q7RUFBb0MsWU5vTG5CLEVBQU87O0E1RXFpUHhCLDZEQUE2RDtBa0Z4dFA3RDtFQUFxQyxZTitYbkIsRUFBTzs7QTVFNjFPekIsNkRBQTZEO0FrRjN0UDdEO0VBQTRDLFlOeU9uQixFQUFPOztBNUVzL09oQyw2REFBNkQ7QWtGOXRQN0Q7RUFBdUMsWU5tY25CLEVBQU87O0E1RSt4TzNCLDZEQUE2RDtBa0ZqdVA3RDtFQUEwQyxZTjBFbkIsRUFBTzs7QTVFMnBQOUIsNkRBQTZEO0FrRnB1UDdEO0VBQW9DLFlOMFhuQixFQUFPOztBNUU4Mk94Qiw2REFBNkQ7QWtGdnVQN0Q7RUFBbUMsWU55ZG5CLEVBQU87O0E1RWt4T3ZCLDZEQUE2RDtBa0YxdVA3RDtFQUEwQyxZTitJbkIsRUFBTzs7QTVFK2xQOUIsNkRBQTZEO0FrRjd1UDdEO0VBQW1DLFlOMGVuQixFQUFPOztBNUV1d092Qiw2REFBNkQ7QWtGaHZQN0Q7RUFBb0MsWU51Tm5CLEVBQU87O0E1RTZoUHhCLDZEQUE2RDtBa0ZudlA3RDtFQUFrQyxZTjBTbkIsRUFBTzs7QTVFNjhPdEIsNkRBQTZEO0FrRnR2UDdEO0VBQXFDLFlOaVpuQixFQUFPOztBNUV5Mk96Qiw2REFBNkQ7QWtGenZQN0Q7RUFBdUMsWU5oRW5CLEVBQU87O0E1RTZ6UDNCLDZEQUE2RDtBa0Y1dlA3RDtFQUF5QyxZTndTbkIsRUFBTzs7QTVFdzlPN0IsNkRBQTZEO0FrRi92UDdEO0VBQW9DLFlOMGRuQixFQUFPOztBNUV5eU94Qiw2REFBNkQ7QWtGbHdQN0Q7O0VBQ3FDLFlObUVuQixFQUFPOztBNUVtc1B6Qiw2REFBNkQ7QWtGcndQN0Q7RUFBbUMsWU5tSW5CLEVBQU87O0E1RXNvUHZCLDZEQUE2RDtBa0Z4d1A3RDtFQUFtQyxZTjZkbkIsRUFBTzs7QTVFK3lPdkIsNkRBQTZEO0FrRjN3UDdEO0VBQXdDLFlObUJuQixFQUFPOztBNUU0dlA1Qiw2REFBNkQ7QWtGOXdQN0Q7O0VBQ2dDLFlOZ1ZuQixFQUFPOztBNUVrOE9wQiw2REFBNkQ7QWtGanhQN0Q7RUFBa0MsWU4wSm5CLEVBQU87O0E1RTJuUHRCLDZEQUE2RDtBa0ZweFA3RDtFQUFxQyxZTnJFbkIsRUFBTzs7QTVFNjFQekIsNkRBQTZEO0FrRnZ4UDdEO0VBQWlDLFlONUZuQixFQUFPOztBNUV1M1ByQiw2REFBNkQ7QWtGMXhQN0Q7RUFBd0MsWU5yQ25CLEVBQU87O0E1RW0wUDVCLDZEQUE2RDtBa0Y3eFA3RDtFQUF5QyxZTjZJbkIsRUFBTzs7QTVFb3BQN0IsNkRBQTZEO0FrRmh5UDdEO0VBQXdDLFlOMkluQixFQUFPOztBNUV5cFA1Qiw2REFBNkQ7QWtGbnlQN0Q7RUFBc0MsWU40SW5CLEVBQU87O0E1RTJwUDFCLDZEQUE2RDtBa0Z0eVA3RDtFQUF3QyxZTndJbkIsRUFBTzs7QTVFa3FQNUIsNkRBQTZEO0FrRnp5UDdEO0VBQThDLFlOMUluQixFQUFPOztBNUV1N1BsQyw2REFBNkQ7QWtGNXlQN0Q7RUFBK0MsWU50SW5CLEVBQU87O0E1RXM3UG5DLDZEQUE2RDtBa0YveVA3RDtFQUE0QyxZTnRJbkIsRUFBTzs7QTVFeTdQaEMsNkRBQTZEO0FrRmx6UDdEO0VBQThDLFlOOUluQixFQUFPOztBNUVvOFBsQyw2REFBNkQ7QWtGcnpQN0Q7RUFBa0MsWU51SG5CLEVBQU87O0E1RWtzUHRCLDZEQUE2RDtBa0Z4elA3RDtFQUFtQyxZTjhlbkIsRUFBTzs7QTVFODBPdkIsNkRBQTZEO0FrRjN6UDdEO0VBQWtDLFlOd1puQixFQUFPOztBNUV1Nk90Qiw2REFBNkQ7QWtGOXpQN0Q7RUFBbUMsWU40RW5CLEVBQU87O0E1RXN2UHZCLDZEQUE2RDtBa0ZqMFA3RDtFQUFzQyxZTnpGbkIsRUFBTzs7QTVFODVQMUIsNkRBQTZEO0FrRnAwUDdEO0VBQXVDLFlOdkluQixFQUFPOztBNUUrOFAzQiw2REFBNkQ7QWtGdjBQN0Q7O0VBQ2tDLFlOZ2RuQixFQUFPOztBNUUyM090Qiw2REFBNkQ7QWtGMTBQN0Q7O0VBQ2lDLFlOOExuQixFQUFPOztBNUVncFByQiw2REFBNkQ7QWtGNzBQN0Q7RUFBa0MsWU45Qm5CLEVBQU87O0E1RSsyUHRCLDZEQUE2RDtBa0ZoMVA3RDtFQUFrQyxZTjRFbkIsRUFBTzs7QTVFd3dQdEIsNkRBQTZEO0FrRm4xUDdEOztFQUNxQyxZTjZUbkIsRUFBTzs7QTVFMGhQekIsNkRBQTZEO0FrRnQxUDdEOztFQUNvQyxZTjhEbkIsRUFBTzs7QTVFNHhQeEIsNkRBQTZEO0FrRnoxUDdEO0VBQXNDLFlOeVBuQixFQUFPOztBNUVvbVAxQiw2REFBNkQ7QWtGNTFQN0Q7O0VBQ3FDLFlOdUVuQixFQUFPOztBNUV5eFB6Qiw2REFBNkQ7QWtGLzFQN0Q7RUFBbUMsWU5zV25CLEVBQU87O0E1RTYvT3ZCLDZEQUE2RDtBa0ZsMlA3RDs7O0VBRWlDLFlOM0luQixFQUFPOztBNUVpL1ByQiw2REFBNkQ7QWtGcjJQN0Q7RUFBb0MsWU51TG5CLEVBQU87O0E1RWtyUHhCLDZEQUE2RDtBa0Z4MlA3RDtFQUFvQyxZTnFMbkIsRUFBTzs7QTVFdXJQeEIsNkRBQTZEO0FrRjMyUDdEO0VBQTBDLFlObVhuQixFQUFPOztBNUU0L085Qiw2REFBNkQ7QWtGOTJQN0Q7RUFBc0MsWU4rYW5CLEVBQU87O0E1RW04TzFCLDZEQUE2RDtBa0ZqM1A3RDtFQUFrQyxZTjBYbkIsRUFBTzs7QTVFMi9PdEIsNkRBQTZEO0FrRnAzUDdEO0VBQWtDLFlOeUxuQixFQUFPOztBNUUrclB0Qiw2REFBNkQ7QWtGdjNQN0Q7RUFBa0MsWU5pYW5CLEVBQU87O0E1RTA5T3RCLDZEQUE2RDtBa0YxM1A3RDtFQUFzQyxZTjJQbkIsRUFBTzs7QTVFbW9QMUIsNkRBQTZEO0FrRjczUDdEO0VBQTZDLFlONFBuQixFQUFPOztBNUVxb1BqQyw2REFBNkQ7QWtGaDRQN0Q7RUFBK0MsWU4wRm5CLEVBQU87O0E1RTB5UG5DLDZEQUE2RDtBa0ZuNFA3RDtFQUF3QyxZTndGbkIsRUFBTzs7QTVFK3lQNUIsNkRBQTZEO0FrRnQ0UDdEO0VBQWtDLFlOaU5uQixFQUFPOztBNUV5clB0Qiw2REFBNkQ7QWtGejRQN0Q7RUFBdUMsWU5wR25CLEVBQU87O0E1RWkvUDNCLDZEQUE2RDtBa0Y1NFA3RDtFQUFxQyxZTjlGbkIsRUFBTzs7QTVFOCtQekIsNkRBQTZEO0FrRi80UDdEO0VBQXVDLFlOckduQixFQUFPOztBNUV3L1AzQiw2REFBNkQ7QWtGbDVQN0Q7RUFBd0MsWU5yR25CLEVBQU87O0E1RTIvUDVCLDZEQUE2RDtBa0ZyNVA3RDtFQUFvQyxZTmpEbkIsRUFBTzs7QTVFMDhQeEIsNkRBQTZEO0FrRng1UDdEOztFQUNpQyxZTmdVbkIsRUFBTzs7QTVFNGxQckIsNkRBQTZEO0FrRjM1UDdEOztFQUNzQyxZTm9VbkIsRUFBTzs7QTVFMmxQMUIsNkRBQTZEO0FrRjk1UDdEOztFQUNxQyxZTmlVbkIsRUFBTzs7QTVFaW1QekIsNkRBQTZEO0FrRmo2UDdEO0VBQXFDLFlOZG5CLEVBQU87O0E1RW03UHpCLDZEQUE2RDtBa0ZwNlA3RDtFQUFxQyxZTnlKbkIsRUFBTzs7QTVFK3dQekIsNkRBQTZEO0FrRnY2UDdEOztFQUNpQyxZTnlabkIsRUFBTzs7QTVFa2hQckIsNkRBQTZEO0FrRjE2UDdEOztFQUNrQyxZTm1EbkIsRUFBTzs7QTVFMjNQdEIsNkRBQTZEO0FrRjc2UDdEOztFQUN1QyxZTmtXbkIsRUFBTzs7QTVFK2tQM0IsNkRBQTZEO0FrRmg3UDdEO0VBQXNDLFlOOURuQixFQUFPOztBNUVrL1AxQiw2REFBNkQ7QWtGbjdQN0Q7RUFBdUMsWU4zRG5CLEVBQU87O0E1RWsvUDNCLDZEQUE2RDtBa0Z0N1A3RDs7RUFDaUMsWU5uSm5CLEVBQU87O0E1RTZrUXJCLDZEQUE2RDtBa0Z6N1A3RDtFQUFvQyxZTnVTbkIsRUFBTzs7QTVFc3BQeEIsNkRBQTZEO0FrRjU3UDdEO0VBQXFDLFlONlluQixFQUFPOztBNUVtalB6Qiw2REFBNkQ7QWtGLzdQN0Q7O0VBQ3NDLFlOckZuQixFQUFPOztBNUV3aFExQiw2REFBNkQ7QWtGbDhQN0Q7RUFBd0MsWU51SW5CLEVBQU87O0E1RSt6UDVCLDZEQUE2RDtBa0ZyOFA3RDtFQUFxQyxZTnpCbkIsRUFBTzs7QTVFaytQekIsNkRBQTZEO0FrRng4UDdEO0VBQTJDLFlObkZuQixFQUFPOztBNUUraFEvQiw2REFBNkQ7QWtGMzhQN0Q7RUFBeUMsWU5uRm5CLEVBQU87O0E1RWtpUTdCLDZEQUE2RDtBa0Y5OFA3RDtFQUFvQyxZTmlabkIsRUFBTzs7QTVFaWtQeEIsNkRBQTZEO0FrRmo5UDdEO0VBQXdDLFlOb1VuQixFQUFPOztBNUVpcFA1Qiw2REFBNkQ7QWtGcDlQN0Q7RUFBcUMsWU42VW5CLEVBQU87O0E1RTJvUHpCLDZEQUE2RDtBa0Z2OVA3RDtFQUFtQyxZTjFLbkIsRUFBTzs7QTVFcW9RdkIsNkRBQTZEO0FrRjE5UDdEO0VBQW1DLFlObkZuQixFQUFPOztBNUVpalF2Qiw2REFBNkQ7QWtGNzlQN0Q7RUFBb0MsWU41RG5CLEVBQU87O0E1RTZoUXhCLDZEQUE2RDtBa0ZoK1A3RDtFQUF3QyxZTkNuQixFQUFPOztBNUVtK1A1Qiw2REFBNkQ7QWtGbitQN0Q7RUFBdUMsWU4xSm5CLEVBQU87O0E1RWlvUTNCLDZEQUE2RDtBa0Z0K1A3RDtFQUF1QyxZTjRFbkIsRUFBTzs7QTVFODVQM0IsNkRBQTZEO0FrRnorUDdEO0VBQXNDLFlOek9uQixFQUFPOztBNUVzdFExQiw2REFBNkQ7QWtGNStQN0Q7RUFBbUMsWU40Sm5CLEVBQU87O0E1RW8xUHZCLDZEQUE2RDtBa0YvK1A3RDtFQUF3QyxZTm5CbkIsRUFBTzs7QTVFc2dRNUIsNkRBQTZEO0FrRmwvUDdEO0VBQWlDLFlOdkxuQixFQUFPOztBNUU2cVFyQiw2REFBNkQ7QWtGci9QN0Q7RUFBcUMsWU5nRG5CLEVBQU87O0E1RXk4UHpCLDZEQUE2RDtBa0Z4L1A3RDtFQUF3QyxZTm1ObkIsRUFBTzs7QTVFeXlQNUIsNkRBQTZEO0FrRjMvUDdEO0VBQThDLFlOMU9uQixFQUFPOztBNUV5dVFsQyw2REFBNkQ7QWtGOS9QN0Q7RUFBK0MsWU4xT25CLEVBQU87O0E1RTR1UW5DLDZEQUE2RDtBa0ZqZ1E3RDtFQUE0QyxZTjFPbkIsRUFBTzs7QTVFK3VRaEMsNkRBQTZEO0FrRnBnUTdEO0VBQThDLFlOOU9uQixFQUFPOztBNUVzdlFsQyw2REFBNkQ7QWtGdmdRN0Q7RUFBdUMsWU4xT25CLEVBQU87O0E1RXF2UTNCLDZEQUE2RDtBa0YxZ1E3RDtFQUF3QyxZTjFPbkIsRUFBTzs7QTVFd3ZRNUIsNkRBQTZEO0FrRjdnUTdEO0VBQXFDLFlOMU9uQixFQUFPOztBNUUydlF6Qiw2REFBNkQ7QWtGaGhRN0Q7RUFBdUMsWU45T25CLEVBQU87O0E1RWt3UTNCLDZEQUE2RDtBa0ZuaFE3RDtFQUFvQyxZTnhFbkIsRUFBTzs7QTVFK2xReEIsNkRBQTZEO0FrRnRoUTdEO0VBQW1DLFlOOEZuQixFQUFPOztBNUU0N1B2Qiw2REFBNkQ7QWtGemhRN0Q7RUFBbUMsWU4yVG5CLEVBQU87O0E1RWt1UHZCLDZEQUE2RDtBa0Y1aFE3RDs7RUFDbUMsWU5vSm5CLEVBQU87O0E1RTQ0UHZCLDZEQUE2RDtBa0YvaFE3RDtFQUFxQyxZTnpIbkIsRUFBTzs7QTVFNHBRekIsNkRBQTZEO0FrRmxpUTdEO0VBQXVDLFlONk1uQixFQUFPOztBNUV5MVAzQiw2REFBNkQ7QWtGcmlRN0Q7RUFBd0MsWU42TW5CLEVBQU87O0E1RTQxUDVCLDZEQUE2RDtBa0Z4aVE3RDtFQUFvQyxZTnFSbkIsRUFBTzs7QTVFdXhQeEIsNkRBQTZEO0FrRjNpUTdEO0VBQW1DLFlOOUhuQixFQUFPOztBNUU2cVF2Qiw2REFBNkQ7QWtGOWlRN0Q7O0VBQ2tDLFlOc05uQixFQUFPOztBNUU0MVB0Qiw2REFBNkQ7QWtGampRN0Q7RUFBdUMsWU5jbkIsRUFBTzs7QTVFdWlRM0IsNkRBQTZEO0FrRnBqUTdEO0VBQXFDLFlOWG5CLEVBQU87O0E1RW1rUXpCLDZEQUE2RDtBa0Z2alE3RDtFQUEwQyxZTlZuQixFQUFPOztBNUVxa1E5Qiw2REFBNkQ7QWtGMWpRN0Q7RUFBb0MsWU4rUG5CLEVBQU87O0E1RSt6UHhCLDZEQUE2RDtBa0Y3alE3RDtFQUFvQyxZTk5uQixFQUFPOztBNUV1a1F4Qiw2REFBNkQ7QWtGaGtRN0Q7RUFBa0MsWU4rSG5CLEVBQU87O0E1RXE4UHRCLDZEQUE2RDtBa0Zua1E3RDtFQUFvQyxZTk5uQixFQUFPOztBNUU2a1F4Qiw2REFBNkQ7QWtGdGtRN0Q7RUFBdUMsWU55RW5CLEVBQU87O0E1RWlnUTNCLDZEQUE2RDtBa0Z6a1E3RDtFQUFtQyxZTnhCbkIsRUFBTzs7QTVFcW1RdkIsNkRBQTZEO0FrRjVrUTdEO0VBQTJDLFlOMUJuQixFQUFPOztBNUUwbVEvQiw2REFBNkQ7QWtGL2tRN0Q7RUFBcUMsWU4rU25CLEVBQU87O0E1RW95UHpCLDZEQUE2RDtBa0ZsbFE3RDtFQUFpQyxZTmhJbkIsRUFBTzs7QTVFc3RRckIsNkRBQTZEO0FrRnJsUTdEOztFQUNzQyxZTnlNbkIsRUFBTzs7QTVFZzVQMUIsNkRBQTZEO0FrRnhsUTdEOzs7RUFFd0MsWU40UW5CLEVBQU87O0E1RWcxUDVCLDZEQUE2RDtBa0YzbFE3RDtFQUEyQyxZTnlGbkIsRUFBTzs7QTVFc2dRL0IsNkRBQTZEO0FrRjlsUTdEO0VBQWlDLFlObEhuQixFQUFPOztBNUVvdFFyQiw2REFBNkQ7QWtGam1RN0Q7RUFBc0MsWU52SW5CLEVBQU87O0E1RTR1UTFCLDZEQUE2RDtBa0ZwbVE3RDs7RUFDeUMsWU50S25CLEVBQU87O0E1RTh3UTdCLDZEQUE2RDtBa0Z2bVE3RDtFQUFxQyxZTitLbkIsRUFBTzs7QTVFNDdQekIsNkRBQTZEO0FrRjFtUTdEO0VBQWlDLFlONENuQixFQUFPOztBNUVra1FyQiw2REFBNkQ7QWtGN21RN0Q7RUFBd0MsWU50Rm5CLEVBQU87O0E1RXVzUTVCLDZEQUE2RDtBa0ZoblE3RDtFQUF3QyxZTnFSbkIsRUFBTzs7QTVFKzFQNUIsNkRBQTZEO0FrRm5uUTdEO0VBQXNDLFlOZ1JuQixFQUFPOztBNUV1MlAxQiw2REFBNkQ7QWtGdG5RN0Q7RUFBbUMsWU43Rm5CLEVBQU87O0E1RXV0UXZCLDZEQUE2RDtBa0Z6blE3RDtFQUF5QyxZTnNLbkIsRUFBTzs7QTVFdTlQN0IsNkRBQTZEO0FrRjVuUTdEO0VBQXVDLFlOeUduQixFQUFPOztBNUV1aFEzQiw2REFBNkQ7QWtGL25RN0Q7RUFBNkMsWU55R25CLEVBQU87O0E1RTBoUWpDLDZEQUE2RDtBa0Zsb1E3RDtFQUFtQyxZTnFObkIsRUFBTzs7QTVFaTdQdkIsNkRBQTZEO0FrRnJvUTdEO0VBQXVDLFlONU1uQixFQUFPOztBNUVxMVEzQiw2REFBNkQ7QWtGeG9RN0Q7RUFBOEMsWU5yRG5CLEVBQU87O0E1RWlzUWxDLDZEQUE2RDtBa0Yzb1E3RDtFQUFtQyxZTndMbkIsRUFBTzs7QTVFdTlQdkIsNkRBQTZEO0FrRjlvUTdEO0VBQW1DLFlONkZuQixFQUFPOztBNUVxalF2Qiw2REFBNkQ7QWtGanBRN0Q7RUFBZ0QsWU45S25CLEVBQU87O0E1RW0wUXBDLDZEQUE2RDtBa0ZwcFE3RDtFQUFpRCxZTjlLbkIsRUFBTzs7QTVFczBRckMsNkRBQTZEO0FrRnZwUTdEO0VBQThDLFlOOUtuQixFQUFPOztBNUV5MFFsQyw2REFBNkQ7QWtGMXBRN0Q7RUFBZ0QsWU5sTG5CLEVBQU87O0E1RWcxUXBDLDZEQUE2RDtBa0Y3cFE3RDtFQUFrQyxZTm9CbkIsRUFBTzs7QTVFNm9RdEIsNkRBQTZEO0FrRmhxUTdEO0VBQWlDLFlOdkluQixFQUFPOztBNUUyeVFyQiw2REFBNkQ7QWtGbnFRN0Q7RUFBbUMsWU41U25CLEVBQU87O0E1RW05UXZCLDZEQUE2RDtBa0Z0cVE3RDtFQUF1QyxZTjhUbkIsRUFBTzs7QTVFNDJQM0IsNkRBQTZEO0FrRnpxUTdEO0VBQXFDLFlOaE9uQixFQUFPOztBNUU2NFF6Qiw2REFBNkQ7QWtGNXFRN0Q7RUFBdUMsWU5ySG5CLEVBQU87O0E1RXF5UTNCLDZEQUE2RDtBa0YvcVE3RDtFQUF1QyxZTnJIbkIsRUFBTzs7QTVFd3lRM0IsNkRBQTZEO0FrRmxyUTdEO0VBQXVDLFlOZ0xuQixFQUFPOztBNUVzZ1EzQiw2REFBNkQ7QWtGcnJRN0Q7RUFBd0MsWU55SW5CLEVBQU87O0E1RWdqUTVCLDZEQUE2RDtBa0Z4clE3RDtFQUFtQyxZTm1SbkIsRUFBTzs7QTVFeTZQdkIsNkRBQTZEO0FrRjNyUTdEO0VBQXlDLFlOd0ZuQixFQUFPOztBNUV1bVE3Qiw2REFBNkQ7QWtGOXJRN0Q7RUFBMkMsWU53Rm5CLEVBQU87O0E1RTBtUS9CLDZEQUE2RDtBa0Zqc1E3RDtFQUFxQyxZTnVDbkIsRUFBTzs7QTVFOHBRekIsNkRBQTZEO0FrRnBzUTdEO0VBQXVDLFlOcUNuQixFQUFPOztBNUVtcVEzQiw2REFBNkQ7QWtGdnNRN0Q7RUFBeUMsWU5uTW5CLEVBQU87O0E1RTg0UTdCLDZEQUE2RDtBa0Yxc1E3RDtFQUEwQyxZTm9IbkIsRUFBTzs7QTVFMGxROUIsNkRBQTZEO0FrRjdzUTdEO0VBQWlELFlOaEhuQixFQUFPOztBNUVpMFFyQyw2REFBNkQ7QWtGaHRRN0Q7RUFBeUMsWU51TG5CLEVBQU87O0E1RTZoUTdCLDZEQUE2RDtBa0ZudFE3RDtFQUFvQyxZTmxLbkIsRUFBTzs7QTVFeTNReEIsNkRBQTZEO0FrRnR0UTdEOztFQUNnRCxZTi9ObkIsRUFBTzs7QTVFeTdRcEMsNkRBQTZEO0FrRnp0UTdEOztFQUM4QyxZTjlObkIsRUFBTzs7QTVFMjdRbEMsNkRBQTZEO0FrRjV0UTdEOztFQUNpRCxZTmpPbkIsRUFBTzs7QTVFaThRckMsNkRBQTZEO0FrRi90UTdEOztFQUNnQyxZTm5JbkIsRUFBTzs7QTVFczJRcEIsNkRBQTZEO0FrRmx1UTdEO0VBQWdDLFlOakVuQixFQUFPOztBNUV1eVFwQiw2REFBNkQ7QWtGcnVRN0Q7O0VBQ2dDLFlOdVNuQixFQUFPOztBNUVrOFBwQiw2REFBNkQ7QWtGeHVRN0Q7O0VBQ2dDLFlORm5CLEVBQU87O0E1RTh1UXBCLDZEQUE2RDtBa0YzdVE3RDs7OztFQUdnQyxZTkVuQixFQUFPOztBNUU2dVFwQiw2REFBNkQ7QWtGOXVRN0Q7OztFQUVnQyxZTmtKbkIsRUFBTzs7QTVFZ21RcEIsNkRBQTZEO0FrRmp2UTdEOztFQUNnQyxZTkNuQixFQUFPOztBNUVvdlFwQiw2REFBNkQ7QWtGcHZRN0Q7O0VBQ2dDLFlOM1FuQixFQUFPOztBNUVtZ1JwQiw2REFBNkQ7QWtGdnZRN0Q7RUFBaUMsWU43SG5CLEVBQU87O0E1RXczUXJCLDZEQUE2RDtBa0YxdlE3RDtFQUFzQyxZTmpIbkIsRUFBTzs7QTVFKzJRMUIsNkRBQTZEO0FrRjd2UTdEO0VBQTJDLFlOZ0xuQixFQUFPOztBNUVpbFEvQiw2REFBNkQ7QWtGaHdRN0Q7RUFBNEMsWU5nTG5CLEVBQU87O0E1RW9sUWhDLDZEQUE2RDtBa0Zud1E3RDtFQUE0QyxZTmdMbkIsRUFBTzs7QTVFdWxRaEMsNkRBQTZEO0FrRnR3UTdEO0VBQTZDLFlOZ0xuQixFQUFPOztBNUUwbFFqQyw2REFBNkQ7QWtGendRN0Q7RUFBNkMsWU5tTG5CLEVBQU87O0E1RTBsUWpDLDZEQUE2RDtBa0Y1d1E3RDtFQUE4QyxZTm1MbkIsRUFBTzs7QTVFNmxRbEMsNkRBQTZEO0FrRi93UTdEO0VBQXNDLFlOd09uQixFQUFPOztBNUUyaVExQiw2REFBNkQ7QWtGbHhRN0Q7RUFBd0MsWU5vT25CLEVBQU87O0E1RWtqUTVCLDZEQUE2RDtBa0ZyeFE3RDtFQUEyQyxZTnlUbkIsRUFBTzs7QTVFZytQL0IsNkRBQTZEO0FrRnh4UTdEO0VBQW9DLFlOc1RuQixFQUFPOztBNUVzK1B4Qiw2REFBNkQ7QWtGM3hRN0Q7RUFBaUMsWU40U25CLEVBQU87O0E1RW0vUHJCLDZEQUE2RDtBa0Y5eFE3RDtFQUF3QyxZTjRTbkIsRUFBTzs7QTVFcy9QNUIsNkRBQTZEO0FrRmp5UTdEO0VBQXlDLFlOb1RuQixFQUFPOztBNUVpL1A3Qiw2REFBNkQ7QWtGcHlRN0Q7RUFBb0MsWU45S25CLEVBQU87O0E1RXM5UXhCLDZEQUE2RDtBa0Z2eVE3RDtFQUEyQyxZTm9MbkIsRUFBTzs7QTVFdW5RL0IsNkRBQTZEO0FrRjF5UTdEO0VBQXNDLFlOOUJuQixFQUFPOztBNUU0MFExQiw2REFBNkQ7QWtGN3lRN0Q7RUFBbUMsWU5sSG5CLEVBQU87O0E1RW02UXZCLDZEQUE2RDtBa0ZoelE3RDtFQUFnQyxZTi9XbkIsRUFBTzs7QTVFbXFScEIsNkRBQTZEO0FrRm56UTdEO0VBQXNDLFlOM1NuQixFQUFPOztBNUVrbVIxQiw2REFBNkQ7QWtGdHpRN0Q7RUFBNkMsWU4zU25CLEVBQU87O0E1RXFtUmpDLDZEQUE2RDtBa0Z6elE3RDtFQUFtQyxZTm1QbkIsRUFBTzs7QTVFMGtRdkIsNkRBQTZEO0FrRjV6UTdEO0VBQTBDLFlObVBuQixFQUFPOztBNUU2a1E5Qiw2REFBNkQ7QWtGL3pRN0Q7RUFBNEMsWU5DbkIsRUFBTzs7QTVFazBRaEMsNkRBQTZEO0FrRmwwUTdEO0VBQTBDLFlOR25CLEVBQU87O0E1RW0wUTlCLDZEQUE2RDtBa0ZyMFE3RDtFQUE0QyxZTkFuQixFQUFPOztBNUV5MFFoQyw2REFBNkQ7QWtGeDBRN0Q7RUFBNkMsWU5BbkIsRUFBTzs7QTVFNDBRakMsNkRBQTZEO0FrRjMwUTdEO0VBQWtDLFlOdFduQixFQUFPOztBNUVxclJ0Qiw2REFBNkQ7QWtGOTBRN0Q7RUFBb0MsWU51Um5CLEVBQU87O0E1RTJqUXhCLDZEQUE2RDtBa0ZqMVE3RDtFQUFvQyxZTmxYbkIsRUFBTzs7QTVFdXNSeEIsNkRBQTZEO0FrRnAxUTdEO0VBQWtDLFlOYm5CLEVBQU87O0E1RXEyUXRCLDZEQUE2RDtBa0Z2MVE3RDtFQUFxQyxZTmhNbkIsRUFBTzs7QTVFMmhSekIsNkRBQTZEO0FrRjExUTdEO0VBQWtDLFlOMEluQixFQUFPOztBNUVvdFF0Qiw2REFBNkQ7QWtGNzFRN0Q7RUFBdUMsWU54SG5CLEVBQU87O0E1RXk5UTNCLDZEQUE2RDtBa0ZoMlE3RDtFQUFtQyxZTmdPbkIsRUFBTzs7QTVFb29RdkIsNkRBQTZEO0FrRm4yUTdEO0VBQW1DLFlObktuQixFQUFPOztBNUUwZ1J2Qiw2REFBNkQ7QWtGdDJRN0Q7RUFBaUMsWU5IbkIsRUFBTzs7QTVFNjJRckIsNkRBQTZEO0FrRnoyUTdEOztFQUNxQyxZTmxHbkIsRUFBTzs7QTVFKzhRekIsNkRBQTZEO0FrRjUyUTdEO0VBQWtDLFlOa0xuQixFQUFPOztBNUU4clF0Qiw2REFBNkQ7QWtGLzJRN0Q7RUFBbUMsWU5tQm5CLEVBQU87O0E1RWcyUXZCLDZEQUE2RDtBa0ZsM1E3RDtFQUFvQyxZTm5YbkIsRUFBTzs7QTVFeXVSeEIsNkRBQTZEO0FrRnIzUTdEO0VBQWdDLFlOdFRuQixFQUFPOztBNUUrcVJwQiw2REFBNkQ7QWtGeDNRN0Q7RUFBK0IsWU40UG5CLEVBQU87O0E1RWdvUW5CLDZEQUE2RDtBa0YzM1E3RDtFQUFrQyxZTmlRbkIsRUFBTzs7QTVFOG5RdEIsNkRBQTZEO0FrRjkzUTdEO0VBQW1DLFlOaUZuQixFQUFPOztBNUVpelF2Qiw2REFBNkQ7QWtGajRRN0Q7RUFBc0MsWU44Qm5CLEVBQU87O0E1RXUyUTFCLDZEQUE2RDtBa0ZwNFE3RDtFQUEyQyxZTm1KbkIsRUFBTzs7QTVFcXZRL0IsNkRBQTZEO0FrRnY0UTdEO0VBQWlELFlOcFhuQixFQUFPOztBNUUrdlJyQyw2REFBNkQ7QWtGMTRRN0Q7RUFBZ0QsWU50WG5CLEVBQU87O0E1RW93UnBDLDZEQUE2RDtBa0Y3NFE3RDs7RUFDZ0QsWU56U25CLEVBQU87O0E1RTByUnBDLDZEQUE2RDtBa0ZoNVE3RDtFQUF5QyxZTnZObkIsRUFBTzs7QTVFMm1SN0IsNkRBQTZEO0FrRm41UTdEO0VBQXVDLFlOMlBuQixFQUFPOztBNUU0cFEzQiw2REFBNkQ7QWtGdDVRN0Q7RUFBeUMsWU4rT25CLEVBQU87O0E1RTJxUTdCLDZEQUE2RDtBa0Z6NVE3RDs7RUFDZ0MsWU44TW5CLEVBQU87O0E1RStzUXBCLDZEQUE2RDtBa0Y1NVE3RDtFQUEwQyxZTmtEbkIsRUFBTzs7QTVFODJROUIsNkRBQTZEO0FrRi81UTdEO0VBQTBDLFlOa0luQixFQUFPOztBNUVpeVE5Qiw2REFBNkQ7QWtGbDZRN0Q7RUFBa0MsWU5nSG5CLEVBQU87O0E1RXN6UXRCLDZEQUE2RDtBa0ZyNlE3RDtFQUE0QyxZTm5ObkIsRUFBTzs7QTVFNG5SaEMsNkRBQTZEO0FrRng2UTdEO0VBQXNDLFlOd1BuQixFQUFPOztBNUVvclExQiw2REFBNkQ7QWtGMzZRN0Q7RUFBbUMsWU5VbkIsRUFBTzs7QTVFcTZRdkIsNkRBQTZEO0FrRjk2UTdEOzs7RUFFdUMsWU5pTm5CLEVBQU87O0E1RWl1UTNCLDZEQUE2RDtBa0ZqN1E3RDs7RUFDMkMsWU5oSW5CLEVBQU87O0E1RXFqUi9CLDZEQUE2RDtBa0ZwN1E3RDtFQUFrQyxZTnVQbkIsRUFBTzs7QTVFaXNRdEIsNkRBQTZEO0FrRnY3UTdEO0VBQW1DLFlOdEluQixFQUFPOztBNUVpa1J2Qiw2REFBNkQ7QWtGMTdRN0Q7RUFBbUMsWU5tRG5CLEVBQU87O0E1RTI0UXZCLDZEQUE2RDtBa0Y3N1E3RDtFQUEwQyxZTm1EbkIsRUFBTzs7QTVFODRROUIsNkRBQTZEO0FrRmg4UTdEO0VBQStDLFlONkluQixFQUFPOztBNUV1elFuQyw2REFBNkQ7QWtGbjhRN0Q7RUFBd0MsWU4ySW5CLEVBQU87O0E1RTR6UTVCLDZEQUE2RDtBa0Z0OFE3RDtFQUFzQyxZTm5QbkIsRUFBTzs7QTVFNnJSMUIsNkRBQTZEO0FrRno4UTdEO0VBQWlDLFlOaFBuQixFQUFPOztBNUU2clJyQiw2REFBNkQ7QWtGNThRN0Q7RUFBdUMsWU5rQm5CLEVBQU87O0E1RTg3UTNCLDZEQUE2RDtBa0YvOFE3RDtFQUEyQyxZTmtCbkIsRUFBTzs7QTVFaThRL0IsNkRBQTZEO0FrRmw5UTdEO0VBQW1DLFlON09uQixFQUFPOztBNUVtc1J2Qiw2REFBNkQ7QWtGcjlRN0Q7RUFBbUMsWU52Rm5CLEVBQU87O0E1RWdqUnZCLDZEQUE2RDtBa0Z4OVE3RDtFQUFxQyxZTmxGbkIsRUFBTzs7QTVFOGlSekIsNkRBQTZEO0FrRjM5UTdEO0VBQWdDLFlObk5uQixFQUFPOztBNUVrclJwQiw2REFBNkQ7QWtGOTlRN0Q7RUFBcUMsWU43Vm5CLEVBQU87O0E1RSt6UnpCLDZEQUE2RDtBa0ZqK1E3RDtFQUFrQyxZTjFTbkIsRUFBTzs7QTVFK3dSdEIsNkRBQTZEO0FrRnArUTdEO0VBQWdDLFlOQW5CLEVBQU87O0E1RXcrUXBCLDZEQUE2RDtBa0Z2K1E3RDtFQUFrQyxZTnlHbkIsRUFBTzs7QTVFazRRdEIsNkRBQTZEO0FrRjErUTdEO0VBQWlDLFlOdlFuQixFQUFPOztBNUVxdlJyQiw2REFBNkQ7QWtGNytRN0Q7RUFBa0MsWU52UW5CLEVBQU87O0E1RXd2UnRCLDZEQUE2RDtBa0ZoL1E3RDtFQUFvQyxZTnpYbkIsRUFBTzs7QTVFNjJSeEIsNkRBQTZEO0FrRm4vUTdEO0VBQTJDLFlOelhuQixFQUFPOztBNUVnM1IvQiw2REFBNkQ7QWtGdC9RN0Q7RUFBa0MsWU5nSG5CLEVBQU87O0E1RTA0UXRCLDZEQUE2RDtBa0Z6L1E3RDtFQUF5QyxZTmdIbkIsRUFBTzs7QTVFNjRRN0IsNkRBQTZEO0FrRjUvUTdEO0VBQW9DLFlONEJuQixFQUFPOztBNUVvK1F4Qiw2REFBNkQ7QWtGLy9RN0Q7O0VBQ2dDLFlOelZuQixFQUFPOztBNUU0MVJwQiw2REFBNkQ7QWtGbGdSN0Q7O0VBQ2lDLFlOa0luQixFQUFPOztBNUVvNFFyQiw2REFBNkQ7QWtGcmdSN0Q7RUFBaUMsWU5nS25CLEVBQU87O0E1RXkyUXJCLDZEQUE2RDtBa0Z4Z1I3RDtFQUFvQyxZTjZGbkIsRUFBTzs7QTVFKzZReEIsNkRBQTZEO0FrRjNnUjdEO0VBQXVDLFlOMVFuQixFQUFPOztBNUV5eFIzQiw2REFBNkQ7QWtGOWdSN0Q7RUFBdUMsWU51Rm5CLEVBQU87O0E1RTI3UTNCLDZEQUE2RDtBa0ZqaFI3RDtFQUFxQyxZTmhSbkIsRUFBTzs7QTVFcXlSekIsNkRBQTZEO0FrRnBoUjdEO0VBQXVDLFlONU5uQixFQUFPOztBNUVvdlIzQiw2REFBNkQ7QWtGdmhSN0Q7RUFBd0MsWU5yTm5CLEVBQU87O0E1RWd2UjVCLDZEQUE2RDtBa0YxaFI3RDtFQUF5QyxZTmxPbkIsRUFBTzs7QTVFZ3dSN0IsNkRBQTZEO0FrRjdoUjdEO0VBQThDLFlONU5uQixFQUFPOztBNUU2dlJsQyw2REFBNkQ7QWtGaGlSN0Q7OztFQUV5QyxZTnJPbkIsRUFBTzs7QTVFeXdSN0IsNkRBQTZEO0FrRm5pUjdEOztFQUMyQyxZTjNPbkIsRUFBTzs7QTVFa3hSL0IsNkRBQTZEO0FrRnRpUjdEOztFQUN5QyxZTjVPbkIsRUFBTzs7QTVFc3hSN0IsNkRBQTZEO0FrRnppUjdEOztFQUN5QyxZTmpPbkIsRUFBTzs7QTVFOHdSN0IsNkRBQTZEO0FrRjVpUjdEO0VBQXdDLFlOOU9uQixFQUFPOztBNUU4eFI1Qiw2REFBNkQ7QWtGL2lSN0Q7RUFBaUMsWU5rTG5CLEVBQU87O0E1RWk0UXJCLDZEQUE2RDtBa0ZsalI3RDtFQUFvQyxZTjVUbkIsRUFBTzs7QTVFazNSeEIsNkRBQTZEO0FrRnJqUjdEO0VBQXFDLFlONUhuQixFQUFPOztBNUVxclJ6Qiw2REFBNkQ7QWtGeGpSN0Q7Ozs7O0VBSXNDLFlOakhuQixFQUFPOztBNUU2cVIxQiw2REFBNkQ7QWtGM2pSN0Q7RUFBMkMsWU4vVW5CLEVBQU87O0E1RTg0Ui9CLDZEQUE2RDtBa0Y5alI3RDs7RUFDa0MsWU5QbkIsRUFBTzs7QTVFeWtSdEIsNkRBQTZEO0FrRmprUjdEOztFQUNtQyxZTjFSbkIsRUFBTzs7QTVFKzFSdkIsNkRBQTZEO0FrRnBrUjdEO0VBQXVDLFlOek1uQixFQUFPOztBNUVpeFIzQiw2REFBNkQ7QWtGdmtSN0Q7RUFBZ0MsWU4zTW5CLEVBQU87O0E1RXN4UnBCLDZEQUE2RDtBa0Yxa1I3RDs7O0VBRXdDLFlOOUxuQixFQUFPOztBNUU0d1I1Qiw2REFBNkQ7QWtGN2tSN0Q7RUFBMEMsWU44Rm5CLEVBQU87O0E1RW0vUTlCLDZEQUE2RDtBa0ZobFI3RDtFQUErQixZTnhCbkIsRUFBTzs7QTVFNG1SbkIsNkRBQTZEO0FrRm5sUjdEOztFQUNtQyxZTnFLbkIsRUFBTzs7QTVFazdRdkIsNkRBQTZEO0FrRnRsUjdEOztFQUN3QyxZTjdEbkIsRUFBTzs7QTVFdXBSNUIsNkRBQTZEO0FrRnpsUjdEOztFQUMwQyxZTjlEbkIsRUFBTzs7QTVFMnBSOUIsNkRBQTZEO0FrRjVsUjdEO0VBQW9DLFlObkxuQixFQUFPOztBNUVteFJ4Qiw2REFBNkQ7QWtGL2xSN0Q7RUFBd0MsWU5qV25CLEVBQU87O0E1RW84UjVCLDZEQUE2RDtBa0ZsbVI3RDtFQUFtQyxZTjFMbkIsRUFBTzs7QTVFZ3lSdkIsNkRBQTZEO0FrRnJtUjdEO0VBQXNDLFlOaEVuQixFQUFPOztBNUV5cVIxQiw2REFBNkQ7QWtGeG1SN0Q7RUFBb0MsWU4wQm5CLEVBQU87O0E1RWtsUnhCLDZEQUE2RDtBa0YzbVI3RDtFQUFzQyxZTk9uQixFQUFPOztBNUV3bVIxQiw2REFBNkQ7QWtGOW1SN0Q7RUFBNkMsWU5PbkIsRUFBTzs7QTVFMm1SakMsNkRBQTZEO0FrRmpuUjdEO0VBQWlDLFlOdmFuQixFQUFPOztBNUU0aFNyQiw2REFBNkQ7QWtGcG5SN0Q7O0VBQ3FDLFlONU9uQixFQUFPOztBNUVvMlJ6Qiw2REFBNkQ7QWtGdm5SN0Q7RUFBZ0MsWU4rR25CLEVBQU87O0E1RTRnUnBCLDZEQUE2RDtBa0YxblI3RDtFQUF1QyxZTm5ibkIsRUFBTzs7QTVFaWpTM0IsNkRBQTZEO0FrRjduUjdEO0VBQWlDLFlObkRuQixFQUFPOztBNUVvclJyQiw2REFBNkQ7QWtGaG9SN0Q7RUFBdUMsWU5rQm5CLEVBQU87O0E1RWtuUjNCLDZEQUE2RDtBa0Zub1I3RDtFQUFtQyxZTmdIbkIsRUFBTzs7QTVFdWhSdkIsNkRBQTZEO0FrRnRvUjdEO0VBQWlDLFlOaUtuQixFQUFPOztBNUV5K1FyQiw2REFBNkQ7QWtGem9SN0Q7RUFBd0MsWU41Rm5CLEVBQU87O0E1RXl1UjVCLDZEQUE2RDtBa0Y1b1I3RDtFQUFpQyxZTmtKbkIsRUFBTzs7QTVFOC9RckIsNkRBQTZEO0FrRi9vUjdEO0VBQXVDLFlOcGFuQixFQUFPOztBNUV1alMzQiw2REFBNkQ7QWtGbHBSN0Q7RUFBbUMsWU41RW5CLEVBQU87O0E1RWt1UnZCLDZEQUE2RDtBa0ZycFI3RDtFQUEwQyxZTmhPbkIsRUFBTzs7QTVFeTNSOUIsNkRBQTZEO0FrRnhwUjdEO0VBQW9DLFlOM1luQixFQUFPOztBNUV1aVN4Qiw2REFBNkQ7QWtGM3BSN0Q7RUFBMEMsWU4vWW5CLEVBQU87O0E1RThpUzlCLDZEQUE2RDtBa0Y5cFI3RDtFQUF3QyxZTmxabkIsRUFBTzs7QTVFb2pTNUIsNkRBQTZEO0FrRmpxUjdEO0VBQW9DLFlOclpuQixFQUFPOztBNUUwalN4Qiw2REFBNkQ7QWtGcHFSN0Q7RUFBc0MsWU5qWm5CLEVBQU87O0E1RXlqUzFCLDZEQUE2RDtBa0Z2cVI3RDtFQUFzQyxZTmpabkIsRUFBTzs7QTVFNGpTMUIsNkRBQTZEO0FrRjFxUjdEO0VBQXVDLFlOdGNuQixFQUFPOztBNUVvblMzQiw2REFBNkQ7QWtGN3FSN0Q7RUFBeUMsWU50Y25CLEVBQU87O0E1RXVuUzdCLDZEQUE2RDtBa0ZoclI3RDtFQUFrQyxZTm9GbkIsRUFBTzs7QTVFZ21SdEIsNkRBQTZEO0FrRm5yUjdEO0VBQXNDLFlOblduQixFQUFPOztBNUUwaFMxQiw2REFBNkQ7QWtGdHJSN0Q7RUFBK0IsWU5wZW5CLEVBQU87O0E1RThwU25CLDZEQUE2RDtBa0Z6clI3RDtFQUF1QyxZTnZUbkIsRUFBTzs7QTVFby9SM0IsNkRBQTZEO0FrRjVyUjdEO0VBQXdDLFlObEduQixFQUFPOztBNUVreVI1Qiw2REFBNkQ7QWtGL3JSN0Q7RUFBMEMsWU56Y25CLEVBQU87O0E1RTRvUzlCLDZEQUE2RDtBa0Zsc1I3RDtFQUF1QyxZTjFmbkIsRUFBTzs7QTVFZ3NTM0IsNkRBQTZEO0FrRnJzUjdEO0VBQXNDLFlOckZuQixFQUFPOztBNUU4eFIxQiw2REFBNkQ7QWtGeHNSN0Q7RUFBdUMsWU50S25CLEVBQU87O0E1RWszUjNCLDZEQUE2RDtBa0Yzc1I3RDtFQUFtQyxZTnBMbkIsRUFBTzs7QTVFbTRSdkIsNkRBQTZEO0FrRjlzUjdEO0VBQTBDLFlOcExuQixFQUFPOztBNUVzNFI5Qiw2REFBNkQ7QWtGanRSN0Q7RUFBdUMsWU5pRW5CLEVBQU87O0E1RW9wUjNCLDZEQUE2RDtBa0ZwdFI3RDtFQUFzQyxZTmlFbkIsRUFBTzs7QTVFdXBSMUIsNkRBQTZEO0FrRnZ0UjdEO0VBQW9DLFlObmRuQixFQUFPOztBNUU4cVN4Qiw2REFBNkQ7QWtGMXRSN0Q7RUFBZ0MsWU5oY25CLEVBQU87O0E1RThwU3BCLDZEQUE2RDtBa0Y3dFI3RDtFQUFvQyxZTnBNbkIsRUFBTzs7QTVFcTZSeEIsNkRBQTZEO0FrRmh1UjdEO0VBQXNDLFlOL2dCbkIsRUFBTzs7QTVFbXZTMUIsNkRBQTZEO0FrRm51UjdEO0VBQStCLFlONWFuQixFQUFPOztBNUVtcFNuQiw2REFBNkQ7QWtGdHVSN0Q7OztFQUVnQyxZTnJObkIsRUFBTzs7QTVFKzdScEIsNkRBQTZEO0FrRnp1UjdEO0VBQXFDLFlObkpuQixFQUFPOztBNUVnNFJ6Qiw2REFBNkQ7QWtGNXVSN0Q7RUFBdUMsWU52Y25CLEVBQU87O0E1RXVyUzNCLDZEQUE2RDtBa0YvdVI3RDtFQUEyQyxZTjVYbkIsRUFBTzs7QTVFK21TL0IsNkRBQTZEO0FrRmx2UjdEO0VBQXFDLFlOL1duQixFQUFPOztBNUVxbVN6Qiw2REFBNkQ7QWtGcnZSN0Q7RUFBcUMsWU43Um5CLEVBQU87O0E1RXNoU3pCLDZEQUE2RDtBa0Z4dlI3RDtFQUFvQyxZTmxNbkIsRUFBTzs7QTVFODdSeEIsNkRBQTZEO0FrRjN2UjdEO0VBQW1DLFlOakRuQixFQUFPOztBNUVnelJ2Qiw2REFBNkQ7QWtGOXZSN0Q7RUFBeUMsWU5yQ25CLEVBQU87O0E1RXV5UjdCLDZEQUE2RDtBa0Zqd1I3RDtFQUF3QyxZTmpDbkIsRUFBTzs7QTVFc3lSNUIsNkRBQTZEO0FrRnB3UjdEO0VBQXFDLFlOaENuQixFQUFPOztBNUV3eVJ6Qiw2REFBNkQ7QWtGdndSN0Q7RUFBc0MsWU4zYm5CLEVBQU87O0E1RXNzUzFCLDZEQUE2RDtBa0Yxd1I3RDtFQUE0QyxZTjdibkIsRUFBTzs7QTVFMnNTaEMsNkRBQTZEO0FrRjd3UjdEO0VBQW9DLFlObFhuQixFQUFPOztBNUVtb1N4Qiw2REFBNkQ7QWtGaHhSN0Q7RUFBaUMsWU41Q25CLEVBQU87O0E1RWcwUnJCLDZEQUE2RDtBa0ZueFI3RDtFQUF3QyxZTjhFbkIsRUFBTzs7QTVFeXNSNUIsNkRBQTZEO0FrRnR4UjdEO0VBQXVDLFlObEpuQixFQUFPOztBNUU0NlIzQiw2REFBNkQ7QWtGenhSN0Q7RUFBd0MsWU5FbkIsRUFBTzs7QTVFMnhSNUIsNkRBQTZEO0FrRjV4UjdEO0VBQXNDLFlOdlBuQixFQUFPOztBNUV1aFMxQiw2REFBNkQ7QWtGL3hSN0Q7RUFBa0MsWU42RW5CLEVBQU87O0E1RXN0UnRCLDZEQUE2RDtBa0ZseVI3RDtFQUFpQyxZTjVLbkIsRUFBTzs7QTVFazlSckIsNkRBQTZEO0FrRnJ5UjdEO0VBQW9DLFlObktuQixFQUFPOztBNUU0OFJ4Qiw2REFBNkQ7QWtGeHlSN0Q7O0VBQ3dDLFlOdUNuQixFQUFPOztBNUVxd1I1Qiw2REFBNkQ7QWtGM3lSN0Q7RUFBNEMsWU51Q25CLEVBQU87O0E1RXd3UmhDLDZEQUE2RDtBa0Y5eVI3RDtFQUF5QyxZTndFbkIsRUFBTzs7QTVFMHVSN0IsNkRBQTZEO0FrRmp6UjdEO0VBQXdDLFlOakxuQixFQUFPOztBNUVzK1I1Qiw2REFBNkQ7QWtGcHpSN0Q7RUFBdUMsWU51RW5CLEVBQU87O0E1RWl2UjNCLDZEQUE2RDtBa0Z2elI3RDtFQUF3QyxZTmxMbkIsRUFBTzs7QTVFNitSNUIsNkRBQTZEO0FrRjF6UjdEO0VBQTBDLFlOakxuQixFQUFPOztBNUUrK1I5Qiw2REFBNkQ7QWtGN3pSN0Q7RUFBMEMsWU5uTG5CLEVBQU87O0E1RW8vUjlCLDZEQUE2RDtBa0ZoMFI3RDtFQUFtQyxZTjdKbkIsRUFBTzs7QTVFaStSdkIsNkRBQTZEO0FrRm4wUjdEO0VBQXVDLFlON1NuQixFQUFPOztBNUVvblMzQiw2REFBNkQ7QWtGdDBSN0Q7RUFBOEMsWU50V25CLEVBQU87O0E1RWdyU2xDLDZEQUE2RDtBa0Z6MFI3RDtFQUF3QyxZTmhJbkIsRUFBTzs7QTVFNjhSNUIsNkRBQTZEO0FrRjUwUjdEO0VBQXFDLFlONkVuQixFQUFPOztBNUVtd1J6Qiw2REFBNkQ7QWtGLzBSN0Q7RUFBbUMsWU4zRW5CLEVBQU87O0E1RTg1UnZCLDZEQUE2RDtBa0ZsMVI3RDtFQUFzQyxZTnVEbkIsRUFBTzs7QTVFK3hSMUIsNkRBQTZEO0FrRnIxUjdEO0VBQXVDLFlOd0RuQixFQUFPOztBNUVpeVIzQiw2REFBNkQ7QWtGeDFSN0Q7O0VBQ2dDLFlOMWdCbkIsRUFBTzs7QTVFczJTcEIsNkRBQTZEO0FrRjMxUjdEO0VBQW9DLFlOMERuQixFQUFPOztBNUVxeVJ4Qiw2REFBNkQ7QWtGOTFSN0Q7RUFBa0MsWU5tQm5CLEVBQU87O0E1RSswUnRCLDZEQUE2RDtBa0ZqMlI3RDtFQUFtQyxZTm5CbkIsRUFBTzs7QTVFdzNSdkIsNkRBQTZEO0FrRnAyUjdEO0VBQW1DLFlON0xuQixFQUFPOztBNUVxaVN2Qiw2REFBNkQ7QWtGdjJSN0Q7O0VBQ3lDLFlONEVuQixFQUFPOztBNUUreFI3Qiw2REFBNkQ7QWtGMTJSN0Q7RUFBMEMsWU5wS25CLEVBQU87O0E1RWtoUzlCLDZEQUE2RDtBa0Y3MlI3RDtFQUFxQyxZTnhLbkIsRUFBTzs7QTVFeWhTekIsNkRBQTZEO0FrRmgzUjdEO0VBQXlDLFlOOVhuQixFQUFPOztBNUVrdlM3Qiw2REFBNkQ7QWtGbjNSN0Q7O0VBQ3lDLFlOemhCbkIsRUFBTzs7QTVFZzVTN0IsNkRBQTZEO0FrRnQzUjdEOztFQUNtRCxZTnhoQm5CLEVBQU87O0E1RWs1U3ZDLDZEQUE2RDtBa0Z6M1I3RDs7RUFDeUMsWU41aEJuQixFQUFPOztBNUV5NVM3Qiw2REFBNkQ7QWtGNTNSN0Q7O0VBQzRDLFlON2hCbkIsRUFBTzs7QTVFNjVTaEMsNkRBQTZEO0FrRi8zUjdEOztFQUMwQyxZTmxpQm5CLEVBQU87O0E1RXE2UzlCLDZEQUE2RDtBa0ZsNFI3RDtFQUEwQyxZTjdMbkIsRUFBTzs7QTVFbWtTOUIsNkRBQTZEO0FrRnI0UjdEO0VBQXFDLFlOblJuQixFQUFPOztBNUU0cFN6Qiw2REFBNkQ7QWtGeDRSN0Q7RUFBeUMsWU4xTG5CLEVBQU87O0E1RXNrUzdCLDZEQUE2RDtBa0YzNFI3RDtFQUEyQyxZTjFMbkIsRUFBTzs7QTVFeWtTL0IsNkRBQTZEO0FrRjk0UjdEO0VBQXdDLFlOaERuQixFQUFPOztBNUVrOFI1Qiw2REFBNkQ7QWtGajVSN0Q7RUFBMEMsWU5oRG5CLEVBQU87O0E1RXE4UjlCLDZEQUE2RDtBa0ZwNVI3RDtFQUFtQyxZTjdlbkIsRUFBTzs7QTVFcTRTdkIsNkRBQTZEO0FrRnY1UjdEO0VBQTJDLFlOaGZuQixFQUFPOztBNUUyNFMvQiw2REFBNkQ7QWtGMTVSN0Q7RUFBa0MsWU5sZG5CLEVBQU87O0E1RWczU3RCLDZEQUE2RDtBa0Y3NVI3RDtFQUEwQyxZTnhqQm5CLEVBQU87O0E1RXk5UzlCLDZEQUE2RDtBa0ZoNlI3RDtFQUF3QyxZTmhTbkIsRUFBTzs7QTVFb3NTNUIsNkRBQTZEO0FrRm42UjdEOztFQUM0QyxZTmpTbkIsRUFBTzs7QTVFd3NTaEMsNkRBQTZEO0FrRnQ2UjdEOztFQUMyQyxZTnJTbkIsRUFBTzs7QTVFK3NTL0IsNkRBQTZEO0FrRno2UjdEOztFQUMwQyxZTnhTbkIsRUFBTzs7QTVFcXRTOUIsNkRBQTZEO0FrRjU2UjdEO0VBQXNDLFlON1NuQixFQUFPOztBNUU2dFMxQiw2REFBNkQ7QWtGLzZSN0Q7O0VBQ3dDLFlON1RuQixFQUFPOztBNUVndlM1Qiw2REFBNkQ7QWtGbDdSN0Q7O0VBQ3lDLFlObFVuQixFQUFPOztBNUV3dlM3Qiw2REFBNkQ7QWtGcjdSN0Q7RUFBNEMsWU4vVG5CLEVBQU87O0E1RXd2U2hDLDZEQUE2RDtBa0Z4N1I3RDtFQUEwQyxZTnpVbkIsRUFBTzs7QTVFcXdTOUIsNkRBQTZEO0FrRjM3UjdEO0VBQXlDLFlOaFVuQixFQUFPOztBNUUrdlM3Qiw2REFBNkQ7QWtGOTdSN0Q7RUFBMkMsWU5wVW5CLEVBQU87O0E1RXN3Uy9CLDZEQUE2RDtBa0ZqOFI3RDtFQUF5QyxZTnRVbkIsRUFBTzs7QTVFMndTN0IsNkRBQTZEO0FrRnA4UjdEO0VBQXNDLFlOM0JuQixFQUFPOztBNUVtK1IxQiw2REFBNkQ7QWtGdjhSN0Q7RUFBdUMsWU4zSm5CLEVBQU87O0E1RXNtUzNCLDZEQUE2RDtBa0YxOFI3RDtFQUE2QyxZTjljbkIsRUFBTzs7QTVFNDVTakMsNkRBQTZEO0FrRjc4UjdEO0VBQStCLFlOclduQixFQUFPOztBNUVzelNuQiw2REFBNkQ7QWtGaDlSN0Q7RUFBc0MsWU5yV25CLEVBQU87O0E1RXl6UzFCLDZEQUE2RDtBa0ZuOVI3RDtFQUF3QyxZTnhCbkIsRUFBTzs7QTVFKytSNUIsNkRBQTZEO0FrRnQ5UjdEO0VBQTBDLFlOdk5uQixFQUFPOztBNUVpclM5Qiw2REFBNkQ7QWtGejlSN0Q7RUFBaUQsWU52Tm5CLEVBQU87O0E1RW9yU3JDLDZEQUE2RDtBa0Y1OVI3RDtFQUF1QyxZTjNXbkIsRUFBTzs7QTVFMjBTM0IsNkRBQTZEO0FrRi85UjdEO0VBQXdDLFlObUJuQixFQUFPOztBNUVnOVI1Qiw2REFBNkQ7QWtGbCtSN0Q7RUFBbUMsWU5qSm5CLEVBQU87O0E1RXVuU3ZCLDZEQUE2RDtBa0ZyK1I3RDtFQUFtQyxZTnZmbkIsRUFBTzs7QTVFZytTdkIsNkRBQTZEO0FrRngrUjdEO0VBQW9DLFlOelluQixFQUFPOztBNUVxM1N4Qiw2REFBNkQ7QWtGMytSN0Q7RUFBa0MsWU4xTm5CLEVBQU87O0E1RXlzU3RCLDZEQUE2RDtBa0Y5K1I3RDtFQUE4QyxZTmhUbkIsRUFBTzs7QTVFa3lTbEMsNkRBQTZEO0FrRmovUjdEOztFQUN1QyxZTm5FbkIsRUFBTzs7QTVFd2pTM0IsNkRBQTZEO0FrRnAvUjdEO0VBQW1DLFlOaGVuQixFQUFPOztBNUV3OVN2Qiw2REFBNkQ7QWtGdi9S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dG5XM0Q7RWlFbWlCRSxnQ0QvaEIwQixFQUFBOztBckZzblc1QiwyREFBMkQ7QXFCMW5XM0Q7Ozs7OztFaUV5aUJFLDZCRHJpQjBCLEVBQUE7O0FyRituVzVCLDJEQUEyRDtBc0Z2bFYzRDs7Ozs7O0VBTUUsdUJBQXVCLEVBQUE7O0F0RjBsVnpCLDJEQUEyRDtBOEMzcFczRDtFd0Nxa0JFLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVSxFQUFBOztBdEYwbFZaLDJEQUEyRDtBOENqcVczRDtFd0Mya0JFLFlBQVk7RUFDWixjRDVqQnFCLEVBQUE7O0FyRnNwV3ZCLDJEQUEyRDtBMEN6blczRDtFNENtaUJFLHlCRG5rQnFCLEVBQUE7O0FyRjZwV3ZCLDJEQUEyRDtBNkJscFczRDtFeUQ0akJFLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLHlCRHRrQnFCLEVBQUE7O0FyRmdxV3ZCLDJEQUEyRDtBNkJ4cFczRDtFeURva0JFLHVDRG5rQjRDO0VDb2tCNUMsZ0JBQWdCO0VBQ2hCLG9CRDFsQitDO0VDMmxCL0MsY0RubEIwQixFQUFBOztBckYycVc1QiwyREFBMkQ7QStDcnJXM0Q7RXVDb21CRSxnQkFBZ0I7RUFDaEIsb0JEbm1CK0MsRUFBQTs7QXJGd3JXakQsMkRBQTJEO0ErQ3hvVzNEO0V1Q3VqQkUseUJEOWxCcUI7RUMrbEJyQixxQkQvbEJxQjtFQ2dtQnJCLGNEN2xCcUIsRUFBQTs7QXJGa3JXdkIsMkRBQTJEO0ErQ2xvVzNEO0V1Q2lqQkUseUJEbm1CbUI7RUNvbUJuQixxQkRwbUJtQjtFQ3FtQm5CLGNEbm1CcUIsRUFBQTs7QXJGd3JXdkIsMkRBQTJEO0FzRmhsVjNEOzs7OztFQUtFLHlCRG5uQnNCLEVBQUE7O0FyRnNzV3hCLDJEQUEyRDtBc0ZobFYzRDtFQUNFLHlCRHZuQnNCO0VDd25CdEIsa0JBQWtCLEVBQUE7O0F0Rm1sVnBCLDJEQUEyRDtBc0ZobFYzRDtFQUNFLHlCRHpuQnFCLEVBQUE7O0FyRjRzV3ZCLDJEQUEyRDtBc0ZobFYzRDs7RUFFRSxjRDNuQnFCO0VDNG5CckIsU0FBUztFQUNULGlCRHpvQitDLEVBQUE7O0FyRjR0V2pELDJEQUEyRDtBc0ZobFYzRDtFQUNFLHlCRGhvQjRCLEVBQUE7O0FyRm10VzlCLDJEQUEyRDtBbUYzcFczRDtFRytrQkUsZ0JBQWdCLEVBQUE7O0F0RmdsVmxCLDJEQUEyRDtBc0Y3a1YzRDtFQUNFLFlBQVksRUFBQTs7QXRGZ2xWZCwyREFBMkQ7QXNGN2tWM0Q7O0VBRUUseUJEanBCcUIsRUFBQTs7QXJGaXVXdkIsMkRBQTJEO0FzRjdrVjNEO0VBQ0UseUJEcnBCcUIsRUFBQTs7QXJGcXVXdkIsMkRBQTJEO0FtRi8rVjNEO0VHbWFFLG9DQUEyQyxFQUFBOztBdEZnbFY3Qyw4Q0FBOEM7QXVGeHZXOUM7RUFDRSxrQkFBa0IsRUFBQTs7QXZGMnZXcEIsK0NBQStDO0F1RnR2Vy9DO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxxQkZOK0M7RUVPL0Msd0JGUCtDO0VFUS9DLHlCRklxQjtFRUhyQixXQUFXLEVBQUE7O0FBR2I7RXZGdXZXRSwrQ0FBK0M7RXVGaHdXakQ7SUFXSSxxQkZkNkM7SUVlN0MsdUJGZjZDLEVBQUEsRUVnQjlDOztBdkZ3dldILCtDQUErQztBdUZudlcvQztFQUNFLHNCRnRCK0M7RUV1Qi9DLHVCRnZCK0MsRUFBQTs7QUUwQmpEO0V2Rm92V0UsK0NBQStDO0V1Rnp2V2pEO0lBT0kscUJGNUI2QztJRTZCN0Msc0JGN0I2QyxFQUFBLEVFOEI5Qzs7QXZGcXZXSCwrQ0FBK0M7QXVGaHZXL0M7RUFDRSxhQUFhLEVBQUE7O0F2Rm12V2YsK0NBQStDO0F1Rjl1Vy9DO0VBQ0Usb0JGMUMrQyxFQUFBOztBckYyeFdqRCwrQ0FBK0M7QXVGdnVXL0M7RUFDRSx3QkZyRCtDLEVBQUE7O0FFd0RqRDtFdkZ3dVdFLCtDQUErQztFdUY1dVdqRDtJQU1JLHFCRjFENkMsRUFBQSxFRTJEOUM7O0F2Rnl1V0gsK0NBQStDO0F1Rm51Vy9DO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixzQkZwRStDO0VFcUUvQyx1QkZyRStDLEVBQUE7O0FF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O0F3RjUwWG5EO0VBQ0UsZ0JIL0QrQztFR2dFL0MsbUJIaEUrQztFR2lFL0MsZ0JBQWdCO0VBQ2hCLHlCSHpEcUI7RUcwRHJCLHNCQUFzQjtFQUN0Qiw0QkFBNEIsRUFBQTs7QXhGKzBYOUIsbURBQW1EO0F3RjEwWG5EO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CSDNFK0M7RUc0RS9DLHFCSDVFK0M7RUc2RS9DLGlCSDdFK0M7RUc4RS9DLHlCSHBFbUIsRUFBQTs7QUd5RXJCO0V4RnkwWEUsbURBQW1EO0V3Rm4xWHJEO0lBWUkscUJIckY2QztJR3NGN0Msb0JIdEY2QztJR3VGN0MsMEJIdkY2QyxFQUFBLEVHd0Y5Qzs7QUFNSDtFeEZxMFhFLG9EQUFvRDtFd0YxMVh0RDtJQXVCSSx3QkFBa0Q7SUFDbEQsNkNIVDhELEVBQUEsRUdVL0Q7O0F4RnMwWEgsb0RBQW9EO0F3Rm4wWHBEO0VBQ0UsdUNIakY0QztFR2tGNUMsZ0JBQWdCO0VBQ2hCLG9CSHhHK0M7RUd5Ry9DLGdCSDdEK0I7RUc4RC9CLHVCSDNENkI7RUc0RDdCLGNIbkcwQjtFR29HMUIsU0FBUyxFQUFBOztBQUtYO0V4RmswWEUsb0RBQW9EO0V3RjkwWHREO0lBY0ksb0JIbkg2QyxFQUFBLEVHb0g5Qzs7QUFHSDtFeEZpMFhFLG9EQUFvRDtFd0ZuMVh0RDtJQW9CSSxlSHpINkMsRUFBQSxFRzBIOUM7O0F4RmswWEgsb0RBQW9EO0F3RjV6WHBEO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsYUhuSStDO0VHb0kvQyxpQkhwSStDO0VHcUkvQyx5QkgxSHNCO0VHMkh0QixZQUFZLEVBQUE7O0FBS2Q7RXhGMnpYRSxvREFBb0Q7RXdGdDBYdEQ7SUFhSSxrQkg3STZDLEVBQUEsRUc4STlDOztBQUdIO0V4RjB6WEUsb0RBQW9EO0V3RjMwWHREO0lBbUJJLGdCSG5KNkMsRUFBQSxFR29KOUM7O0F4RjJ6WEgsb0RBQW9EO0F3RnR6WHBEO0VBQ0Us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QUNqQjs7QXhGbW5YSCxxREFBcUQ7QXdGOW1YckQ7RUFDRSxvQkhyaEMrQztFR3NoQy9DLHNCSHRoQytDO0VHdWhDL0MsZ0JIMStCa0MsRUFBQTs7QXJGMmxacEMscURBQXFEO0F3RjltWHJEO0VBQ0UsU0FBUyxFQUFBOztBeEZpblhYLHFEQUFxRDtBd0Y5bVhyRDtFQUNFLHFCSC9oQytDLEVBQUE7O0FyRmdwWmpELHFEQUFxRDtBd0YzbVhyRDtFQUNFLFdBQVc7RUFDWCxTQUFTO0VBQ1QsZ0NIeGhDMEIsRUFBQTs7QXJGc29aNUIscURBQXFEO0F3RjNtWHJEOztFQUVFLDZCSDdoQzBCO0VHOGhDMUIsb0JBQStCO0VBQy9CLG1CSC9pQytDO0VHZ2pDL0MsZ0JIcmdDdUI7RUdzZ0N2QixtQkFBbUIsRUFBQTs7QXhGOG1YckIscURBQXFEO0F3RjNtWHJEO0VBQ0UsdUNIaGlDNEM7RUdpaUM1QyxnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7O0F4RjhtWGxCLHFEQUFxRDtBd0Z6bVhyRDtFQUNFLHNCSDdqQytDLEVBQUE7O0FHcWtDakQ7RXhGcW1YRSxxREFBcUQ7RXdGcG1YckQ7SUFDRSxpQkh2a0M2QyxFQUFBLEVHd2tDOUM7O0F4RnNtWEgscURBQXFEO0F3RmhtWHJEO0VBQ0UsV0FBVztFQUNYLFNBQVM7RUFDVCxnQ0hqa0MwQixFQUFBOztBckZvcVo1QixxREFBcUQ7QXdGaG1YckQ7O0VBRUUsNkJIdGtDMEI7RUd1a0MxQiw0Qkh2bEMrQztFR3dsQy9DLG1CSHhsQytDO0VHeWxDL0MsZ0JIOWlDdUI7RUcraUN2QixrQkFBa0IsRUFBQTs7QXhGbW1YcEIscURBQXFEO0F3RmhtWHJEO0VBQ0UsdUNIemtDNEM7RUcwa0M1QyxnQkFBZ0IsRUFBQTs7QXhGbW1YbEIscURBQXFEO0F3RmhtWHJEO0VBQ0UsdUNIOWtDNEM7RUcra0M1QyxnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7O0F4Rm1tWGxCLHFEQUFxRDtBd0ZobVhyRDtFQUNFLGNIL2xDbUIsRUFBQTs7QXJGa3NackIscURBQXFEO0F3RmhtWHJEO0VB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cyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWtrdXJhdC1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIvX3MvZm9udHMvQWtrdXJhdC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL19zL2ZvbnRzL0Fra3VyYXQuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL19zL2ZvbnRzL0Fra3VyYXQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9fcy9mb250cy9Ba2t1cmF0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL19zL2ZvbnRzL0Fra3VyYXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvX3MvZm9udHMvQWtrdXJhdC5zdmcjQWtrdXJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWtrdXJhdC1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIvX3MvZm9udHMvQWtrdXJhdC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvX3MvZm9udHMvQWtrdXJhdC1Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi9fcy9mb250cy9Ba2t1cmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9fcy9mb250cy9Ba2t1cmF0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvX3MvZm9udHMvQWtrdXJhdC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL19zL2ZvbnRzL0Fra3VyYXQtQm9sZC5zdmcjQWtrdXJhdC1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBa2t1cmF0LUJvbGQnO1xuICBzcmM6IHVybChcIi9fcy9mb250cy9Ba2t1cmF0LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi9fcy9mb250cy9Ba2t1cmF0LUJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL19zL2ZvbnRzL0Fra3VyYXQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL19zL2ZvbnRzL0Fra3VyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9fcy9mb250cy9Ba2t1cmF0LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvX3MvZm9udHMvQWtrdXJhdC1Cb2xkLnN2ZyNBa2t1cmF0LUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vdmV0aWEtRW1vamknO1xuICBzcmM6IHVybChcIi9fcy9mb250cy9Nb3ZldGlhLUVtb2ppLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi9fcy9mb250cy9Nb3ZldGlhLUVtb2ppLVJlZ3VsYXIuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL19zL2ZvbnRzL01vdmV0aWEtRW1vamktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL19zL2ZvbnRzL01vdmV0aWEtRW1vamktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9fcy9mb250cy9Nb3ZldGlhLUVtb2ppLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvX3MvZm9udHMvTW92ZXRpYS1FbW9qaS1SZWd1bGFyLnN2ZyNNb3ZldGlhLUVtb2ppLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvLyBCb290c3RyYXAgdmFyaWFibGUgb3ZlcnJpZGVzLiBNdXN0IGJlIGltcG9ydGVkIEJFRk9SRSBcImJvb3RzdHJhcFwiIHNvIHRoZXNlXG4vLyB2YWx1ZXMgd2luIG92ZXIgQm9vdHN0cmFwJ3Mgb3duICFkZWZhdWx0IGRlY2xhcmF0aW9ucy5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdBa2t1cmF0LVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuJGZhLWZvbnQtcGF0aDogXCIuLi9mb250c1wiO1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuNjtcblxuLy8gTWF0Y2hlcyBtb3ZldGlhLmNoJ3Mgb3duIG5hdmJhciBjb2xsYXBzZSBwb2ludFxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogJG1vdmV0aWEtYnJlYWtwb2ludC1sYXJnZTtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6IDA7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogMDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAwO1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDIwcHg7XG5cblxuLy8kY29udGFpbmVyLXNtOiAxNDAwcHggIWRlZmF1bHQ7XG4vLyRjb250YWluZXItbWQ6IDE0MDBweCAhZGVmYXVsdDtcbiRjb250YWluZXItbGc6IDE0MzBweCAhZGVmYXVsdDtcblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206IDU5MHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogMTQ2MHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4kbmF2YmFyLWludmVyc2UtYmc6IHJnYig2MCwgNjAsIDYwKTtcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogI0ZGRkZGRjtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAjRkZGRkZGO1xuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogICAgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC40LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwibGFyZ2VyXCI7XG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJzdGFja2VkXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC40LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC40LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuIiwiLyogU2VsZWN0IDIgQm9vdHN0cmFwIEN1c3RvbSBNb2JpIFN0eWxpbmcgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxNWVtO1xufVxuXG51bCBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxudWwgbGkuc2VsZWN0Mi1zZWFyY2gge1xuICAgIC8qIENhbmNlbCBvdXQgZGphbmdvJ3Mgc3R5bGUgKi9cbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIVxuICogU2VsZWN0MiBCb290c3RyYXAgVGhlbWUgdjAuMS4wLWJldGEuOSAoaHR0cHM6Ly9zZWxlY3QyLmdpdGh1Yi5pby9zZWxlY3QyLWJvb3RzdHJhcC10aGVtZSlcbiAqIENvcHlyaWdodCAyMDE1LTIwMTYgRmxvcmlhbiBLaXNzbGluZyBhbmQgY29udHJpYnV0b3JzIChodHRwczovL2dpdGh1Yi5jb20vc2VsZWN0Mi9zZWxlY3QyLWJvb3RzdHJhcC10aGVtZS9ncmFwaHMvY29udHJpYnV0b3JzKVxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vc2VsZWN0Mi9zZWxlY3QyLWJvb3RzdHJhcC10aGVtZS9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAgICNDT01NT04gU1RZTEVTXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qKlxuICAgKiBTZWFyY2ggZmllbGQgaW4gdGhlIFNlbGVjdDIgZHJvcGRvd24uXG4gICAqL1xuICAvKipcbiAgICogTm8gb3V0bGluZSBmb3IgYWxsIHNlYXJjaCBmaWVsZHMgLSBpbiB0aGUgZHJvcGRvd25cbiAgICogYW5kIGlubGluZSBpbiBtdWx0aSBTZWxlY3Qycy5cbiAgICovXG4gIC8qKlxuICAgKiBBZGp1c3QgU2VsZWN0MidzIGNob2ljZXMgaG92ZXIgYW5kIHNlbGVjdGVkIHN0eWxlcyB0byBtYXRjaFxuICAgKiBCb290c3RyYXAgMydzIGRlZmF1bHQgZHJvcGRvd24gc3R5bGVzLlxuICAgKlxuICAgKiBAc2VlIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2NvbXBvbmVudHMvI2Ryb3Bkb3duc1xuICAgKi9cbiAgLyoqXG4gICAqIENsZWFyIHRoZSBzZWxlY3Rpb24uXG4gICAqL1xuICAvKipcbiAgICogQWRkcmVzcyBkaXNhYmxlZCBTZWxlY3QyIHN0eWxlcy5cbiAgICpcbiAgICogQHNlZSBodHRwczovL3NlbGVjdDIuZ2l0aHViLmlvL2V4YW1wbGVzLmh0bWwjZGlzYWJsZWRcbiAgICogQHNlZSBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9jc3MvI2Zvcm1zLWNvbnRyb2wtZGlzYWJsZWRcbiAgICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAgICNEUk9QRE9XTlxuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKipcbiAgICogRHJvcGRvd24gYm9yZGVyIGNvbG9yIGFuZCBib3gtc2hhZG93LlxuICAgKi9cbiAgLyoqXG4gICAqIExpbWl0IHRoZSBkcm9wZG93biBoZWlnaHQuXG4gICAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgICAjU0lOR0xFIFNFTEVDVDJcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICNNVUxUSVBMRSBTRUxFQ1QyXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qKlxuICAgKiBBZGRyZXNzIEJvb3RzdHJhcCBjb250cm9sIHNpemluZyBjbGFzc2VzXG4gICAqXG4gICAqIDEuIFJlc2V0IEJvb3RzdHJhcCBkZWZhdWx0cy5cbiAgICogMi4gQWRqdXN0IHRoZSBkcm9wZG93biBhcnJvdyBidXR0b24gaWNvbiBwb3NpdGlvbi5cbiAgICpcbiAgICogQHNlZSBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9jc3MvI2Zvcm1zLWNvbnRyb2wtc2l6ZXNcbiAgICovXG4gIC8qIDEgKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICNSVEwgU1VQUE9SVFxuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgLyoqXG4gICAgICogRmlyZWZveCAxOStcbiAgICAgKlxuICAgICAqIEBzZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8yNDIzNjI0MC9jb2xvci1mb3Itc3R5bGVkLXBsYWNlaG9sZGVyLXRleHQtaXMtbXV0ZWQtaW4tZmlyZWZveFxuICAgICAqL1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICAvKipcbiAgICAgKiBEaXNhYmxlZCByZXN1bHRzLlxuICAgICAqXG4gICAgICogQHNlZSBodHRwczovL3NlbGVjdDIuZ2l0aHViLmlvL2V4YW1wbGVzLmh0bWwjZGlzYWJsZWQtcmVzdWx0c1xuICAgICAqL1xuICAvKipcbiAgICAgKiBIb3ZlciBzdGF0ZS5cbiAgICAgKi9cbiAgLyoqXG4gICAgICogU2VsZWN0ZWQgc3RhdGUuXG4gICAgICovXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAvKi13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7Ki9cbiAgYm9yZGVyLWNvbG9yOiAjOTY5YmEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC8qKlxuICAgICAqIE1ha2UgdGhlIGRyb3Bkb3duIGFycm93IHBvaW50IHVwIHdoaWxlIHRoZSBkcm9wZG93biBpcyB2aXNpYmxlLlxuICAgICAqL1xuICAvKipcbiAgICAgKiBIYW5kbGUgYm9yZGVyIHJhZGlpIG9mIHRoZSBjb250YWluZXIgd2hlbiB0aGUgZHJvcGRvd24gaXMgc2hvd2luZy5cbiAgICAgKi9cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzk5OSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA0cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbixcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbixcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAvKi13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTsqL1xuICBib3JkZXItY29sb3I6ICM5NjliYTA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgLyotd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDBweCAtNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7Ki9cbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHBhZGRpbmc6IDZweCAyNHB4IDZweCAxMnB4O1xuICAvKipcbiAgICAgKiBBZGp1c3QgdGhlIHNpbmdsZSBTZWxlY3QyJ3MgZHJvcGRvd24gYXJyb3cgYnV0dG9uIGFwcGVhcmFuY2UuXG4gICAgICovXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDRweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgLyoqXG4gICAgICogTWFrZSBNdWx0aSBTZWxlY3QyJ3MgY2hvaWNlcyBtYXRjaCBCb290c3RyYXAgMydzIGRlZmF1bHQgYnV0dG9uIHN0eWxlcy5cbiAgICAgKi9cbiAgLyoqXG4gICAgICogTWludXMgMnB4IGJvcmRlcnMuXG4gICAgICovXG4gIC8qKlxuICAgICAqIENsZWFyIHRoZSBzZWxlY3Rpb24uXG4gICAgICovXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMCAwIDZweDtcbiAgcGFkZGluZzogMCA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi13aWR0aDogNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUuaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uZm9ybS1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDVweCAyMnB4IDVweCAxMHB4O1xuICAvKiAyICovXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLmlucHV0LXNtIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYixcbi5pbnB1dC1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIsXG4uZm9ybS1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLmZvcm0tZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5pbnB1dC1zbSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5pbnB1dC1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLmZvcm0tZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiA0cHggMCAwIDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuaW5wdXQtc20gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbi5pbnB1dC1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4uZm9ybS1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLmlucHV0LXNtIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIsXG4uaW5wdXQtZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLFxuLmZvcm0tZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5mb3JtLWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgcGFkZGluZzogMTBweCAzMXB4IDEwcHggMTZweDtcbiAgLyogMSAqL1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5pbnB1dC1sZyAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LFxuLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXG4uZm9ybS1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgd2lkdGg6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUuaW5wdXQtbGcgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLFxuLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYixcbi5mb3JtLWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTIuNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uZm9ybS1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLmlucHV0LWxnIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uZm9ybS1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogOXB4IDAgMCA4cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5pbnB1dC1sZyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLFxuLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbi5mb3JtLWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuaW5wdXQtbGcgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcixcbi5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIsXG4uZm9ybS1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24uaW5wdXQtbGcuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAvKipcbiAgICAgKiBNYWtlIHRoZSBkcm9wZG93biBhcnJvdyBwb2ludCB1cCB3aGlsZSB0aGUgZHJvcGRvd24gaXMgdmlzaWJsZS5cbiAgICAgKi9cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLmlucHV0LWxnLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzk5OSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgLyoqXG4gICAgICogTWFrZSB0aGUgZHJvcGRvd24gYXJyb3cgcG9pbnQgdXAgd2hpbGUgdGhlIGRyb3Bkb3duIGlzIHZpc2libGUuXG4gICAgICovXG59XG5cbi5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOTk5IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwW2Rpcj1cInJ0bFwiXSB7XG4gIC8qKlxuICAgICAqIFNpbmdsZSBTZWxlY3QyXG4gICAgICpcbiAgICAgKiAxLiBNYWtlcyBzdXJlIHRoYXQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciBpcyBwb3NpdGlvbmVkXG4gICAgICogICAgY29ycmVjdGx5LlxuICAgICAqL1xuICAvKipcbiAgICAgKiBNdWx0aXBsZSBTZWxlY3QyXG4gICAgICovXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXBbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKiAxICovXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMTJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXBbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXBbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAjQURESVRJT05BTCBHT09ESUVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBBZGRyZXNzIEJvb3RzdHJhcCdzIHZhbGlkYXRpb24gc3RhdGVzXG4gKlxuICogSWYgYSBTZWxlY3QyIHdpZGdldCBwYXJlbnQgaGFzIG9uZSBvZiBCb290c3RyYXAncyB2YWxpZGF0aW9uIHN0YXRlIG1vZGlmaWVyXG4gKiBjbGFzc2VzLCBhZGp1c3QgU2VsZWN0MidzIGJvcmRlciBjb2xvcnMgYW5kIGZvY3VzIHN0YXRlcyBhY2NvcmRpbmdseS5cbiAqIFlvdSBtYXkgYXBwbHkgc2FpZCBjbGFzc2VzIHRvIHRoZSBTZWxlY3QyIGRyb3Bkb3duIChib2R5ID4gLnNlbGVjdDItY29udGFpbmVyKVxuICogdmlhIEphdmFTY3JpcHQgbWF0Y2ggQm9vdHN0cmFwcycgdG8gbWFrZSBpdHMgc3R5bGVzIG1hdGNoLlxuICpcbiAqIEBzZWUgaHR0cDovL2dldGJvb3RzdHJhcC5jb20vY3NzLyNmb3Jtcy1jb250cm9sLXZhbGlkYXRpb25cbiAqL1xuLmhhcy13YXJuaW5nIC5zZWxlY3QyLWRyb3Bkb3duLFxuLmhhcy13YXJuaW5nIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cblxuLmhhcy13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLFxuLmhhcy13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xufVxuXG4uaGFzLXdhcm5pbmcuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbn1cblxuLmhhcy13YXJuaW5nLnNlbGVjdDItZHJvcC1hY3RpdmUuc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NjUxMmM7XG59XG5cbi5oYXMtZXJyb3IgLnNlbGVjdDItZHJvcGRvd24sXG4uaGFzLWVycm9yIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1lcnJvciAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbixcbi5oYXMtZXJyb3IgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG59XG5cbi5oYXMtZXJyb3Iuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbn1cblxuLmhhcy1lcnJvci5zZWxlY3QyLWRyb3AtYWN0aXZlLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjODQzNTM0O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLnNlbGVjdDItZHJvcGRvd24sXG4uaGFzLXN1Y2Nlc3MgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uaGFzLXN1Y2Nlc3MgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG59XG5cbi5oYXMtc3VjY2Vzcy5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xufVxuXG4uaGFzLXN1Y2Nlc3Muc2VsZWN0Mi1kcm9wLWFjdGl2ZS5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJiNTQyYztcbn1cblxuLyoqXG4gKiBTZWxlY3QyIHdpZGdldHMgaW4gQm9vdHN0cmFwIElucHV0IEdyb3Vwc1xuICpcbiAqIFdoZW4gU2VsZWN0MiB3aWRnZXRzIGFyZSBjb21iaW5lZCB3aXRoIG90aGVyIGVsZW1lbnRzIHVzaW5nIEJvb3RzdHJhcHNcbiAqIFwiSW5wdXQgR3JvdXBcIiBjb21wb25lbnQsIHdlIGRvbid0IHdhbnQgc3BlY2lmaWMgZWRnZXMgb2YgdGhlIFNlbGVjdDJcbiAqIGNvbnRhaW5lciB0byBoYXZlIGEgYm9yZGVyLXJhZGl1cy5cbiAqXG4gKiBVc2UgLnNlbGVjdDItYm9vdHN0cmFwLXByZXBlbmQgYW5kIC5zZWxlY3QyLWJvb3RzdHJhcC1hcHBlbmQgb25cbiAqIGEgQm9vdHN0cmFwIDMgLmlucHV0LWdyb3VwIHRvIGxldCB0aGUgY29udGFpbmVkIFNlbGVjdDIgd2lkZ2V0IGtub3cgd2hpY2hcbiAqIGVkZ2VzIHNob3VsZCBub3QgYmUgcm91bmRlZCBhcyB0aGV5IGFyZSBkaXJlY3RseSBmb2xsb3dlZCBieSBhbm90aGVyIGVsZW1lbnQuXG4gKlxuICogQHNlZSBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9jb21wb25lbnRzLyNpbnB1dC1ncm91cHNcbiAqL1xuLyoqXG4gKiBNaW1pY2sgQm9vdHN0cmFwcyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCBzdHlsZXMuXG4gKlxuICogQHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvbGVzcy9pbnB1dC1ncm91cHMubGVzc1xuICovXG4uaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qKlxuICAgKiBBZGp1c3Qgei1pbmRleCBsaWtlIEJvb3RzdHJhcCBkb2VzIHRvIHNob3cgdGhlIGZvY3VzLWJveC1zaGFkb3dcbiAgICogYWJvdmUgYXBwZW5kZWQgYnV0dG9ucyBpbiAuaW5wdXQtZ3JvdXAgYW5kIC5mb3JtLWdyb3VwLlxuICAgKi9cbn1cblxuLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLnNlbGVjdDItYm9vdHN0cmFwLXByZXBlbmQgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLnNlbGVjdDItYm9vdHN0cmFwLWFwcGVuZCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8qKlxuICogQWRqdXN0IGFsaWdubWVudCBvZiBCb290c3RyYXAgYnV0dG9ucyBpbiBCb290c3RyYXAgSW5wdXQgR3JvdXBzIHRvIGFkZHJlc3NcbiAqIE11bHRpIFNlbGVjdDIncyBoZWlnaHQgd2hpY2ggLSBkZXBlbmRpbmcgb24gaG93IG1hbnkgZWxlbWVudHMgaGF2ZSBiZWVuIHNlbGVjdGVkIC1cbiAqIG1heSBncm93IHRhbGxlciB0aGFuIGl0cyBpbml0aWFsIHNpemUuXG4gKlxuICogQHNlZSBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9jb21wb25lbnRzLyNpbnB1dC1ncm91cHNcbiAqL1xuLnNlbGVjdDItYm9vdHN0cmFwLWFwcGVuZCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCxcbi5zZWxlY3QyLWJvb3RzdHJhcC1hcHBlbmQgLmlucHV0LWdyb3VwLWJ0bixcbi5zZWxlY3QyLWJvb3RzdHJhcC1hcHBlbmQgLmlucHV0LWdyb3VwLWJ0biAuYnRuLFxuLnNlbGVjdDItYm9vdHN0cmFwLXByZXBlbmQgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAsXG4uc2VsZWN0Mi1ib290c3RyYXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtYnRuLFxuLnNlbGVjdDItYm9vdHN0cmFwLXByZXBlbmQgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyoqXG4gKiBUZW1wb3JhcnkgZml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vc2VsZWN0Mi9zZWxlY3QyLWJvb3RzdHJhcC10aGVtZS9pc3N1ZXMvOVxuICpcbiAqIFByb3ZpZGVzIGAhaW1wb3J0YW50YCBmb3IgY2VydGFpbiBwcm9wZXJ0aWVzIG9mIHRoZSBjbGFzcyBhcHBsaWVkIHRvIHRoZVxuICogb3JpZ2luYWwgYDxzZWxlY3Q+YCBlbGVtZW50IHRvIGhpZGUgaXQuXG4gKlxuICogQHNlZSBodHRwczovL2dpdGh1Yi5jb20vc2VsZWN0Mi9zZWxlY3QyL3B1bGwvMzMwMVxuICogQHNlZSBodHRwczovL2dpdGh1Yi5jb20vZmsvc2VsZWN0Mi9jb21taXQvMzE4MzBjN2IzMmNiM2Q4ZTFiMTJkNWI0MzRkZWU0MGE2ZTc1M2FkYVxuICovXG4uZm9ybS1jb250cm9sLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIERpc3BsYXkgb3ZlcnJpZGUgZm9yIGlubGluZSBmb3Jtc1xuICovXG4uZm9ybS1pbmxpbmUgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvLyBCYXNlIHR5cG9ncmFwaHk6IHRoZSByb290IGZvbnQtc2l6ZSBsYWRkZXIsIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGxpbmtzIGFuZFxuLy8gdGhlIHByb3NlIGJsb2NrcyB0aGF0IGluaGVyaXQgZnJvbSB0aGVtLlxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBGbHVpZCByb290IHNpemUuIEV2ZXJ5dGhpbmcgYmVsb3cgaXMgZXhwcmVzc2VkIGluIHJlbSBhZ2FpbnN0IHRoaXMsIHNvIHRoZSB3aG9sZVxuLy8gdHlwZSBzY2FsZSBtb3ZlcyB0b2dldGhlci4gQXQgdGhlIC44NjI1cmVtIHN0ZXAgdGhlIHJvb3QgcmVzb2x2ZXMgdG8gfjEzLjhweCxcbi8vIHdoaWNoIGlzIHdoYXQgbWFrZXMgJG1vdmV0aWEtZm9udC1zaXplICgxLjMxMjVyZW0pIGxhbmQgYXQgfjE4cHguXG5odG1sIHtcbiAgZm9udC1zaXplOiAzLjd2dztcbiAgY29sb3I6ICRtb3ZldGlhLXRleHQtY29sb3I7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogLjg2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYyguMzZ2dyArIC41ZW0pO1xuICB9XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvLyBUaGUgZGVzaWduJ3MgcGFnZSByb290IGlzIHdoaXRlOyBjb2xvcnMvR3JleUJhY2tncm91bmQgaXMgcmVzZXJ2ZWQgZm9yXG4gIC8vIHN1cmZhY2VzIHRoYXQgc2l0IE9OIHRoZSBwYWdlICguc2VjdGlvbi0tZ3JleSwgLmZvcm0tYmFja2dyb3VuZCxcbiAgLy8gLnRhYmxlLXN0cmlwZWQpLiBLZWVwaW5nIHRoZSBib2R5IGdyZXkgdG9vIHdvdWxkIG1ha2UgYWxsIHRocmVlIGludmlzaWJsZS5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtd2hpdGU7XG4gIC8vIEdlcm1hbiBjb21wb3VuZHMgYXJlIGxvbmcgZW5vdWdoIHRvIG92ZXJmbG93IGEgcGhvbmUtd2lkdGggY29sdW1uIGF0IGhlYWRpbmdcbiAgLy8gc2l6ZXM7IHRoZSBkZXNpZ24gc3lzdGVtIGRvZXMgdGhlIHNhbWUuXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtZmFtaWx5OiAkbW92ZXRpYS1mb250O1xuICBmb250LXNpemU6ICRtb3ZldGlhLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6ICRtb3ZldGlhLWxpbmUtaGVpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogJG1vdmV0aWEtbGV0dGVyLXNwYWNpbmc7XG4gIGNvbG9yOiAkbW92ZXRpYS10ZXh0LWNvbG9yO1xufVxuXG4vLyBIZWFkaW5ncyBzZWxlY3QgYm9sZCB0eXBlIGJ5IGZhbWlseSwgbm90IGJ5IHdlaWdodCAtLSBzZWUgX2ZvbnRzLnNjc3MuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICRtb3ZldGlhLWZvbnQtYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6ICRtb3ZldGlhLWxpbmUtaGVpZ2h0LWhlYWRpbmc7XG4gIGxldHRlci1zcGFjaW5nOiAkbW92ZXRpYS1sZXR0ZXItc3BhY2luZztcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogJG1vdmV0aWEtaGVhZGluZy0xO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogJG1vdmV0aWEtaGVhZGluZy0yO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogJG1vdmV0aWEtaGVhZGluZy00O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogJG1vdmV0aWEtaGVhZGluZy01O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogJG1vdmV0aWEtZm9udC1zaXplO1xufVxuXG4vLyBMYXJnZS9IMyBpcyB0aGUgb25lIGhlYWRpbmcgdGhlIGRlc2lnbiBzZXRzIGxvb3NlciB0aGFuIHRoZSByZXN0ICgxLjMgdnMgMS4yKSxcbi8vIGJlY2F1c2UgaXQgaXMgdXNlZCBmb3IgbXVsdGktbGluZSBjYXJkIHRpdGxlcy5cbmgzIHtcbiAgZm9udC1zaXplOiAkbW92ZXRpYS1oZWFkaW5nLTM7XG4gIGxpbmUtaGVpZ2h0OiAkbW92ZXRpYS1saW5lLWhlaWdodC1zdWJoZWFkaW5nO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vdmV0aWEtYnJlYWtwb2ludC1sYXJnZSkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAkbW92ZXRpYS1oZWFkaW5nLTEtbGFyZ2U7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogJG1vdmV0aWEtaGVhZGluZy0yLWxhcmdlO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6ICRtb3ZldGlhLWhlYWRpbmctMy1sYXJnZTtcbiAgfVxufVxuXG5wIHtcbiAgZm9udC1zaXplOiAkbW92ZXRpYS1mb250LXNpemU7XG59XG5cbmEge1xuICBjb2xvcjogJG1vdmV0aWEtcHVycGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcbn1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRtb3ZldGlhLXB1cnBsZTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAkbW92ZXRpYS1wdXJwbGUtZGFyaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBjcmlzcHktZm9ybXMgaGVscCB0ZXh0IHNpdHMgaW4gLmNvbnRyb2xzXG4uY29udHJvbHMgcCB7XG4gIGZvbnQtc2l6ZTogJG1vdmV0aWEtZm9udC1zaXplLXNtYWxsO1xufVxuXG5ociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW92ZXRpYS1ncmV5LWxpZ2h0O1xufVxuXG4uaW50cm8tdGV4dCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5pbnRyby10ZXh0ID4gcCB7XG4gIGZvbnQtc2l6ZTogJG1vdmV0aWEtZm9udC1zaXplO1xufVxuXG4uaW50cm8tdGV4dCA+IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAkbW92ZXRpYS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5pbnRyby10ZXh0LXNsaW0ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubGVhZC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS1wdXJwbGU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5sZWFkLWJveCBwIHtcbiAgY29sb3I6ICRtb3ZldGlhLXdoaXRlO1xuICBmb250LXNpemU6ICRtb3ZldGlhLWZvbnQtc2l6ZTtcbn1cblxuLmxlYWQtYm94IGgyIHtcbiAgY29sb3I6ICRtb3ZldGlhLXdoaXRlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW50cm8tdGV4dC13aGl0ZSBwIHtcbiAgY29sb3I6ICRtb3ZldGlhLXdoaXRlO1xuICBmb250LXNpemU6ICRtb3ZldGlhLWZvbnQtc2l6ZTtcbn1cblxudWwubW92ZXRpYS1maWxlLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJG1vdmV0aWEtZm9udC1zaXplO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vdmV0aWEtZmlsZS1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm1vdmV0aWEtZmlsZS1saXN0X19pdGVtICsgLmZpbGUtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6ICRtb3ZldGlhLXNwYWNlLTU7XG59XG5cbi5tb3ZldGlhLWZpbGUtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJG1vdmV0aWEtc3BhY2UtMTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogLjM3NWVtO1xuICB9XG59XG5cbi5tb3ZldGlhLWZpbGUtbGlzdF9fbWV0YSB7XG4gIGNvbG9yOiAkbW92ZXRpYS1ncmV5O1xuICBmb250LXNpemU6ICRtb3ZldGlhLWZvbnQtc2l6ZS1zbWFsbDtcbn1cblxudWwubW92ZXRpYS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6ICRtb3ZldGlhLWZvbnQtc2l6ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG51bC5tb3ZldGlhLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAkbW92ZXRpYS1mb250LXNpemU7XG59XG5cbnVsLm1vdmV0aWEtbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBUaGUgcmVkZXNpZ24gc2V0cyB0aGVzZSBsaXN0cyBsb29zZXIgdGhhbiB0aGUgbG9naW4gcGFnZXMgdGhhdCBpbnRyb2R1Y2VkIHRoZVxuLy8gYmFzZSBjbGFzcywgc28gdGhlIHNwYWNpbmcgaXMgYSBtb2RpZmllciByYXRoZXIgdGhhbiBhIGNoYW5nZSB0byBpdC5cbnVsLm1vdmV0aWEtbGlzdC0tc3BhY2VkIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAkbW92ZXRpYS1zcGFjZS0yaGFsZjtcbn1cblxuI2Fib3V0LW1vdmV0aWEge1xuICBhLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkbW92ZXRpYS1wdXJwbGU7XG4gIH1cblxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogJG1vdmV0aWEtcHVycGxlLWRhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIvLyBNb3ZldGlhIGRlc2lnbiB0b2tlbnMsIHJlYWQgZnJvbSB0aGUgXCJNb3ZldGlhIOKAkyBSZWRlc2lnbiBXZWJzaXRlXCIgRmlnbWEgZmlsZS5cbi8vXG4vLyBGaWdtYSBkcmF3cyBhZ2FpbnN0IGEgMTZweCByb290LCBzbyBhIEZpZ21hIHBpeGVsIGlzIHJlbS8xNiAtLSBzZWUgZGVzaWduLXNpemUoKS5cbi8vIFRoZSBwcm9qZWN0J3Mgb3duIHJvb3QgaXMgZmx1aWQsIHdoaWNoIGlzIHdoYXQgbGV0cyB0aGUgc2NhbGUgdHJhY2sgdGhlIHZpZXdwb3J0XG4vLyBpbnN0ZWFkIG9mIHBpbm5pbmcgdG8gMTYwMHB4LlxuXG4vLyBDb252ZXJ0cyBhIEZpZ21hIHBpeGVsIG1lYXN1cmVtZW50IHRvIHJlbS4gZGVzaWduLXNpemUoMjFweCkgLT4gMS4zMTI1cmVtLlxuJG1vdmV0aWEtZGVzaWduLXJvb3Q6IDE2cHg7XG5cbkBmdW5jdGlvbiBkZXNpZ24tc2l6ZSgkcGl4ZWxzKSB7XG4gIEByZXR1cm4gKCRwaXhlbHMgLyAkbW92ZXRpYS1kZXNpZ24tcm9vdCkgKiAxcmVtO1xufVxuXG4vLyAtLS0tIENvbG91ciAtLS0tXG4vLyBUaGUgcmVmcmVzaCBkcm9wcyB0aGUgcGVyLXBsYXRmb3JtIGlkZW50aXRpZXM6IGV4Y2hhbmdlIHB1cnBsZSwgZmVyaWVuYXVzdGF1c2NoXG4vLyBncmVlbiBhbmQgaW1wYXJpYW1vIHllbGxvdyBhbGwgY29sbGFwc2UgaW50byBvbmUgcHJpbWFyeS5cbiRtb3ZldGlhLXB1cnBsZTogIzg2NjRjMjsgLy8gY29sb3JzL01vdmV0aWFWaW9sZXQoNC01OzEpIC0tIHByaW1hcnlcbiRtb3ZldGlhLXB1cnBsZS1kYXJrOiAjNTgzNzkzOyAvLyBsaW5rIGhvdmVyXG4kbW92ZXRpYS10ZXh0LWNvbG9yOiAjMWUyMTJmOyAvLyBjb2xvcnMvRHVua2VsKEJsYWNrKSAtLSBib2R5IHRleHQsIHByaW1hcnkgaG92ZXJcbiRtb3ZldGlhLWdyZWVuOiAjM2FkNGE3OyAvLyBjb2xvcnMvTW92ZXRpYUdyw7xuIC0tIGZvb3RlclxuJG1vdmV0aWEtcmVkOiAjZmY2NjVlOyAvLyBjb2xvcnMvTW92ZXRpYVJvdCAtLSBoZXJvIGJveCwgZGFuZ2VyIHN0YXRlc1xuJG1vdmV0aWEteWVsbG93OiAjZmZjNzAwOyAvLyBjb2xvcnMvTW92ZXRpYUdlbGIgLS0gb2ZmZXIgY2FyZHNcbiRtb3ZldGlhLXdoaXRlOiAjZmZmZmZmOyAvLyBjb2xvcnMvV2Vpc3NcbiRtb3ZldGlhLWdyZXktbGlnaHRlcjogI2Y0ZjRmNTsgLy8gY29sb3JzL0dyZXlCYWNrZ3JvdW5kXG4kbW92ZXRpYS1ncmV5OiAjNmQ2Zjc4OyAvLyBtdXRlZCB0ZXh0XG4kbW92ZXRpYS1ncmV5LWxpZ2h0OiAjZWRlZGVlOyAvLyBib3JkZXJzXG4kbW92ZXRpYS10YWJsZS1ydWxlOiAjZTBlMGU3OyAvLyAuZGF0YS10YWJsZSBydWxlcyAtLSBhIHJhdyBoZXgsIG5vdCBhIHB1Ymxpc2hlZCB2YXJpYWJsZVxuXG4vLyAtLS0tIFR5cGUgLS0tLVxuLy8gQm9sZCBpcyBzZWxlY3RlZCBieSBmYW1pbHkgbmFtZSwgbm90IHdlaWdodCAtLSBzZWUgX2ZvbnRzLnNjc3MuXG4kbW92ZXRpYS1mb250OiAnQWtrdXJhdC1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiRtb3ZldGlhLWZvbnQtYm9sZDogJ0Fra3VyYXQtQm9sZCcsIHNhbnMtc2VyaWY7XG5cbiRtb3ZldGlhLWZvbnQtc2l6ZTogZGVzaWduLXNpemUoMjFweCk7IC8vIExhcmdlL1BhcmFncmFwaFxuJG1vdmV0aWEtZm9udC1zaXplLXNtYWxsOiBkZXNpZ24tc2l6ZSgxNXB4KTtcblxuLy8gUmVwZWF0cyBIMydzIHNpemUgZGVsaWJlcmF0ZWx5OiB0d28gc3R5bGVzIGF0IGRpZmZlcmVudCBsaW5lIGhlaWdodHMsIGZyZWUgdG9cbi8vIGRpdmVyZ2UuXG4kbW92ZXRpYS1sZWFkOiBkZXNpZ24tc2l6ZSgyN3B4KTtcblxuLy8gLWxhcmdlIHZhcmlhbnRzIGFwcGx5IGF0ICRtb3ZldGlhLWJyZWFrcG9pbnQtbGFyZ2UuIFRoZSBzbWFsbGVyIGJhc2Uga2VlcHMgR2VybWFuXG4vLyBjb21wb3VuZHMgZnJvbSBzZXR0aW5nIGFuIHVudXNhYmxlIG1pbi1jb250ZW50IHdpZHRoIG9uIGEgcGhvbmUuXG4kbW92ZXRpYS1zZWN0aW9uLXRpdGxlOiBkZXNpZ24tc2l6ZSgzOXB4KTtcbiRtb3ZldGlhLXNlY3Rpb24tdGl0bGUtbGFyZ2U6IGRlc2lnbi1zaXplKDYwcHgpO1xuJG1vdmV0aWEtaGVhZGluZy0xOiBkZXNpZ24tc2l6ZSg0OHB4KTtcbiRtb3ZldGlhLWhlYWRpbmctMS1sYXJnZTogZGVzaWduLXNpemUoNzhweCk7XG4kbW92ZXRpYS1oZWFkaW5nLTI6IGRlc2lnbi1zaXplKDM5cHgpO1xuJG1vdmV0aWEtaGVhZGluZy0yLWxhcmdlOiBkZXNpZ24tc2l6ZSg0OHB4KTtcbiRtb3ZldGlhLWhlYWRpbmctMzogZGVzaWduLXNpemUoMjdweCk7XG4kbW92ZXRpYS1oZWFkaW5nLTMtbGFyZ2U6IGRlc2lnbi1zaXplKDMwcHgpO1xuJG1vdmV0aWEtaGVhZGluZy00OiBkZXNpZ24tc2l6ZSgyNHB4KTtcbiRtb3ZldGlhLWhlYWRpbmctNTogZGVzaWduLXNpemUoMjFweCk7XG5cbiRtb3ZldGlhLWxpbmUtaGVpZ2h0OiAxLjU7IC8vIExhcmdlL1BhcmFncmFwaFxuJG1vdmV0aWEtbGluZS1oZWlnaHQtaGVhZGluZzogMS4yOyAvLyBMYXJnZS9IMiwgTGFyZ2UvUnVicmlrdGl0ZWxcbiRtb3ZldGlhLWxpbmUtaGVpZ2h0LXN1YmhlYWRpbmc6IDEuMzsgLy8gTGFyZ2UvSDNcblxuJG1vdmV0aWEtbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcblxuLy8gLS0tLSBTcGFjaW5nIC0tLS1cbi8vIEEgNnB4IGdyaWQuIE5hbWVzIGFyZSB0aGUgRmlnbWEgc3RlcCBudW1iZXJzIC0tIG51bWJlcnMvNSAoMzApIGlzIGZpdmUgc3RlcHMuXG4kbW92ZXRpYS1zcGFjZS0xOiBkZXNpZ24tc2l6ZSg2cHgpO1xuJG1vdmV0aWEtc3BhY2UtMjogZGVzaWduLXNpemUoMTJweCk7XG4kbW92ZXRpYS1zcGFjZS0zOiBkZXNpZ24tc2l6ZSgxOHB4KTtcbiRtb3ZldGlhLXNwYWNlLTU6IGRlc2lnbi1zaXplKDMwcHgpO1xuJG1vdmV0aWEtc3BhY2UtNzogZGVzaWduLXNpemUoNDVweCk7XG4kbW92ZXRpYS1zcGFjZS0xMDogZGVzaWduLXNpemUoNjBweCk7XG4kbW92ZXRpYS1zcGFjZS0xNTogZGVzaWduLXNpemUoOTBweCk7XG4kbW92ZXRpYS1zcGFjZS0yMDogZGVzaWduLXNpemUoMTIwcHgpO1xuJG1vdmV0aWEtc3BhY2UtNDA6IGRlc2lnbi1zaXplKDI0MHB4KTtcblxuLy8gT2ZmLWdyaWQ6IDkgYW5kIDM5IGFyZSBvcHRpY2FsIGFsaWdubWVudCBpbnNpZGUgYnV0dG9ucywgMTUgdGhlIGhhbGYtc3RlcCB1c2VkXG4vLyB3aGVyZXZlciBhbiBpY29uIHNpdHMgYmVzaWRlIGEgbGluZSBvZiB0ZXh0LlxuJG1vdmV0aWEtc3BhY2UtMWhhbGY6IGRlc2lnbi1zaXplKDlweCk7XG4kbW92ZXRpYS1zcGFjZS0yaGFsZjogZGVzaWduLXNpemUoMTVweCk7XG4kbW92ZXRpYS1zcGFjZS02aGFsZjogZGVzaWduLXNpemUoMzlweCk7XG5cbi8vIC0tLS0gTGF5b3V0IC0tLS1cbi8vIERlbGliZXJhdGVseSBpbmRlcGVuZGVudCBvZiBCb290c3RyYXAncyBweCBicmVha3BvaW50czogY2hhbmdpbmcgdGhvc2Ugd291bGRcbi8vIHJlZmxvdyBldmVyeSBwYWdlIGluIGV2ZXJ5IGFwcCwgdGhpcyBvbmUgb25seSBkcml2ZXMgdHlwZS5cbiRtb3ZldGlhLWJyZWFrcG9pbnQtbGFyZ2U6IDc1ZW07XG5cbi8vIC0tLS0gTGF5b3V0IGdyaWQgLS0tLVxuLy8gMTIgY29sdW1ucyBpbnNpZGUgNjBweCBndXR0ZXJzOiBDID0gKDE2MDAgLSAyKjYwIC0gMTEqNjApIC8gMTIgPSA2OC4zMzMuIFRoZSA2MFxuLy8gaXMgdGhlIGd1dHRlciwgbm90IHRoZSBjb2x1bW4gLS0gdGhlIGNvbHVtbnMgdGFrZSB0aGUgc2xhY2suXG4vLyBCb290c3RyYXAncyBncmlkIHJlcHJvZHVjZXMgdGhpcyBvbmx5IHdpdGggYSA2MHB4IHJvdyBndXR0ZXIsIG5vdCBpdHMgZGVmYXVsdCAzMC5cbiRtb3ZldGlhLWdyaWQtY29sdW1uczogMTI7XG4kbW92ZXRpYS1ncmlkLWd1dHRlcjogJG1vdmV0aWEtc3BhY2UtMTA7XG4kbW92ZXRpYS1ncmlkLXdpZHRoOiBkZXNpZ24tc2l6ZSgxNjAwcHgpIC0gMiAqICRtb3ZldGlhLXNwYWNlLTEwO1xuJG1vdmV0aWEtZ3JpZC1jb2x1bW46ICgkbW92ZXRpYS1ncmlkLXdpZHRoIC0gKCRtb3ZldGlhLWdyaWQtY29sdW1ucyAtIDEpICogJG1vdmV0aWEtZ3JpZC1ndXR0ZXIpIC8gJG1vdmV0aWEtZ3JpZC1jb2x1bW5zO1xuXG4vLyBUaGUgd2lkdGggb2YgJGNvbHVtbnMgYWRqYWNlbnQgY29sdW1ucywgdGhlIGd1dHRlcnMgYmV0d2VlbiB0aGVtIGluY2x1ZGVkLlxuQGZ1bmN0aW9uIGdyaWQtc3BhbigkY29sdW1ucykge1xuICBAcmV0dXJuICRjb2x1bW5zICogJG1vdmV0aWEtZ3JpZC1jb2x1bW4gKyAoJGNvbHVtbnMgLSAxKSAqICRtb3ZldGlhLWdyaWQtZ3V0dGVyO1xufVxuXG4vLyBUaGUgZGlzdGFuY2UgZnJvbSB0aGUgZ3JpZCdzIGxlZnQgZWRnZSB0byB3aGVyZSBjb2x1bW4gJGNvbHVtbnMgKyAxIHN0YXJ0cy5cbkBmdW5jdGlvbiBncmlkLW9mZnNldCgkY29sdW1ucykge1xuICBAcmV0dXJuICRjb2x1bW5zICogKCRtb3ZldGlhLWdyaWQtY29sdW1uICsgJG1vdmV0aWEtZ3JpZC1ndXR0ZXIpO1xufVxuXG4vLyBUaGUgc3VicGFnZSByYWlsOiB0aGUgYmFjayBsaW5rIGhhbmdzIG9mZiBjb2x1bW5zIDEtMiwgZXZlcnl0aGluZyBhZnRlciBpdCBzdGFydHNcbi8vIGF0IGNvbHVtbiAzLlxuJG1vdmV0aWEtcmFpbC13aWR0aDogZ3JpZC1zcGFuKDIpO1xuJG1vdmV0aWEtcmFpbC1nYXA6ICRtb3ZldGlhLWdyaWQtZ3V0dGVyO1xuXG4vLyAtLS0tIEJ1dHRvbnMgLS0tLVxuLy8gQSBwaWxsIHdpdGggdGhlIGxhYmVsIGxlZCBvciB0cmFpbGVkIGJ5IGEgMjRweCBpY29uLiBWYWx1ZXMgY29tZSBmcm9tIHRoZSBsaXZlXG4vLyBtb3ZldGlhLmNoIC5idXR0b24gcmF0aGVyIHRoYW4gRmlnbWEsIHdoaWNoIGRpc2FncmVlcyBvbiBwYWRkaW5nLlxuLy9cbi8vIFRoZSBoZWlnaHQgaXMgYSBtaW5pbXVtLCBub3QgYSBzdW0gb2YgcGFkZGluZ3MgLS0gdGhhdCBpcyB3aGF0IG1ha2VzIGV2ZXJ5IHZhcmlhbnRcbi8vIHRoZSBzYW1lIGhlaWdodCB3aGV0aGVyIG9yIG5vdCBpdCBkcmF3cyBhIGJvcmRlci5cbiRtb3ZldGlhLWJ1dHRvbi1oZWlnaHQ6IGRlc2lnbi1zaXplKDU1cHgpOyAvLyAuYnV0dG9uIG1pbi1oZWlnaHQ6IDMuNDM3NXJlbVxuJG1vdmV0aWEtYnV0dG9uLXJhZGl1czogZGVzaWduLXNpemUoMzBweCk7XG4kbW92ZXRpYS1idXR0b24tZm9udC1zaXplOiBkZXNpZ24tc2l6ZSgxOHB4KTsgLy8gLmJ1dHRvbiBmb250LXNpemU6IDEuMTI1cmVtXG4kbW92ZXRpYS1idXR0b24tcGFkZGluZy15OiAkbW92ZXRpYS1zcGFjZS0xOyAvLyAuYnV0dG9uIHBhZGRpbmc6IC4zNzVyZW0gLi4uXG4kbW92ZXRpYS1idXR0b24tcGFkZGluZy14OiBkZXNpZ24tc2l6ZSgyMXB4KTsgLy8gLi4uIDEuMzEyNXJlbVxuJG1vdmV0aWEtYnV0dG9uLWljb24tc2l6ZTogZGVzaWduLXNpemUoMjRweCk7XG4kbW92ZXRpYS1idXR0b24taWNvbi1nYXA6ICRtb3ZldGlhLXNwYWNlLTFoYWxmO1xuIiwiLy8gLS0tLSBGb2N1cyAtLS0tXG4vLyBUaGUgbGlmdCBrZWVwcyB0aGUgcmluZyBjbGVhciBvZiBuZWlnaGJvdXJpbmcgY29udGVudCwgc28gdGhpcyBtdXN0IG5ldmVyIHJlYWNoXG4vLyBhbiBlbGVtZW50IHRoYXQgcG9zaXRpb25zIGl0c2VsZi4gQm9vdHN0cmFwIGZvY3VzZXMgYC5tb2RhbGAgd2hlbiBpdCBvcGVucyBpdCxcbi8vIGFuZCBgcG9zaXRpb246IHJlbGF0aXZlYCB3b3VsZCBkcm9wIHRoZSBmaXhlZCBkaWFsb2cgaW50byB0aGUgcGFnZSBmbG93IC0tXG4vLyB0aGUgYnJvd3NlciBzY3JvbGxzIHRvIHRoZSBlbmQgb2YgdGhlIGRvY3VtZW50IGFuZCB0aGUgYmFja2Ryb3AgY292ZXJzIGFcbi8vIHplcm8taGVpZ2h0IGRpYWxvZy5cbio6Zm9jdXMtdmlzaWJsZTpub3QoLm1vZGFsKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTk7XG4gIG91dGxpbmU6ICRtb3ZldGlhLXB1cnBsZSBzb2xpZCAycHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAuMWVtO1xufVxuXG4vLyAtLS0tIEJ1dHRvbnMgLS0tLVxuLy8gVGhlIHBpbGwsIGJ1aWx0IGxpa2UgdGhlIGxpdmUgbW92ZXRpYS5jaCAuYnV0dG9uOiB0aGUgaGVpZ2h0IGNvbWVzIGZyb20gYVxuLy8gbWluLWhlaWdodCwgbm90IGZyb20gdGhlIHBhZGRpbmcuXG4vLyBUaGF0IGlzIHdoYXQga2VlcHMgYW4gb3V0bGluZWQgdmFyaWFudCB0aGUgc2FtZSBoZWlnaHQgYXMgYSBmaWxsZWQgb25lIC0tIHRoZVxuLy8gYm94IGlzIGFscmVhZHkgdGFsbGVyIHRoYW4gdGhlIGxhYmVsIG5lZWRzLCBzbyBhIDJweCBib3JkZXIgaXMgYWJzb3JiZWQgYnkgdGhlXG4vLyBtaW5pbXVtIHJhdGhlciB0aGFuIGFkZGVkIG9uIHRvcC4gVmVydGljYWwgcGFkZGluZyBpcyBvbmx5IHRoZSBmbG9vciBhIGxhYmVsXG4vLyBuZWVkcyBvbmNlIGl0IHdyYXBzLiBIb3Jpem9udGFsIHBhZGRpbmcgaXMgZXZlbiwgc28gYW4gaWNvbiBvbiBlaXRoZXIgc2lkZVxuLy8gdGFrZXMgdGhlIHNhbWUgc3BhY2UgYW5kIHRoZXJlIGlzIG5vIGljb24tc2lkZSB2YXJpYW50IHRvIHdyaXRlLlxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAkbW92ZXRpYS1idXR0b24taWNvbi1nYXA7XG4gIG1pbi1oZWlnaHQ6ICRtb3ZldGlhLWJ1dHRvbi1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRtb3ZldGlhLWJ1dHRvbi1wYWRkaW5nLXkgJG1vdmV0aWEtYnV0dG9uLXBhZGRpbmcteDtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkbW92ZXRpYS1idXR0b24tcmFkaXVzO1xuICBmb250LWZhbWlseTogJG1vdmV0aWEtZm9udC1ib2xkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6ICRtb3ZldGlhLWJ1dHRvbi1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbW92ZXRpYS1saW5lLWhlaWdodC1oZWFkaW5nO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8gVGhlIGRlc2lnbiBoYXMgbm8gc21hbGwgcGlsbCAtLSB0aGVzZSBhcmUgcHJlLXJlZGVzaWduIGJ1dHRvbnMgc3Vydml2aW5nIGluIHRhYmxlXG4vLyByb3dzIGFuZCBpbmxpbmUgZm9ybXMgLS0gc28gdGhleSBrZWVwIHRoZWlyIHNpemUgYW5kIHJlbGVhc2UgdGhlIG1pbmltdW0uIE5vbmVcbi8vIG9mIHRoZW0gaXMgb3V0bGluZWQsIHNvIG5vdGhpbmcgbmVlZHMgdGhlIG1pbmltdW0gdG8gYWJzb3JiIGEgYm9yZGVyLlxuLmJ0bi1zbSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6ICRtb3ZldGlhLXNwYWNlLTEgJG1vdmV0aWEtc3BhY2UtMztcbiAgZm9udC1zaXplOiAkbW92ZXRpYS1mb250LXNpemUtc21hbGw7XG59XG5cbi8vIFRoZSB0cmFpbGluZyBhcnJvdyBuZWVkcyBubyBydWxlOiBpdCBpcyBhbiBpbmxpbmUgPHN2ZyBjbGFzcz1cImljb25cIj4gc28gaXQgZHJhd3Ncbi8vIHdpdGggc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgYW5kIGZvbGxvd3MgdGhlIGJ1dHRvbidzIGNvbG91ciB0aHJvdWdoIGV2ZXJ5IHN0YXRlLlxuLy8gQXMgYSBiYWNrZ3JvdW5kIGltYWdlIGl0IHN0YXllZCBvbmUgY29sb3VyIGFuZCB2YW5pc2hlZCBvbiBob3Zlci4gLmJ0bi1hcnJvd1xuLy8gc3Vydml2ZXMgaW4gdGhlIHRlbXBsYXRlcyBhcyB0aGUgbWFya2VyLCBidXQgY2FycmllcyBubyBkZWNsYXJhdGlvbi5cblxuLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXByaW1hcnksXG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5OnZpc2l0ZWQge1xuICBjb2xvcjogJG1vdmV0aWEtd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLXB1cnBsZTtcbiAgYm9yZGVyLWNvbG9yOiAkbW92ZXRpYS1wdXJwbGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogJG1vdmV0aWEtd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLXRleHQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJG1vdmV0aWEtdGV4dC1jb2xvcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogU2Vjb25kYXJ5IEJ1dHRvbiAqL1xuLmJ0bi1zZWNvbmRhcnksXG4uYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tc2Vjb25kYXJ5OnZpc2l0ZWQge1xuICBjb2xvcjogJG1vdmV0aWEtdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtd2hpdGU7XG4gIC8vIENvc3RzIG5vIGhlaWdodDogLmJ0bidzIG1pbi1oZWlnaHQgYWxyZWFkeSBleGNlZWRzIHdoYXQgdGhlIGxhYmVsIGFuZCBwYWRkaW5nXG4gIC8vIG9jY3VweSwgc28gdGhlIGJvcmRlciBpcyBhYnNvcmJlZCByYXRoZXIgdGhhbiBhZGRlZC5cbiAgYm9yZGVyOiAycHggc29saWQgJG1vdmV0aWEtdGV4dC1jb2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyLFxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICRtb3ZldGlhLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS1wdXJwbGU7XG4gIGJvcmRlci1jb2xvcjogJG1vdmV0aWEtcHVycGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuYnRuLXNtIHtcbiAgcGFkZGluZzogNXB4IDE1cHggNnB4O1xuICBmb250LXNpemU6ICRtb3ZldGlhLWZvbnQtc2l6ZS1zbWFsbDtcbn1cblxuLyogV2hpdGUgYnV0dG9uIC0tIHRoZSBidXR0b24gb24gYSBjb2xvdXJlZCBzdXJmYWNlLCBtb3ZldGlhLmNoJ3NcbiAgIC5idXR0b24tLXF1YXJ0ZXJseTogd2hpdGUgZmlsbCwgcHVycGxlIGxhYmVsLCBwdXJwbGUgdHJhaWxpbmcgYXJyb3cuXG4gICBFdmVyeSBvbmUgb2YgdGhlbSBzaXRzIG9uIGEgY29sb3VyIGhlcmUgKHRoZSBncmVlbiBmb290ZXIsIHRoZSBwdXJwbGUgZmVhdHVyZVxuICAgY2FyZCwgdGhlIG9mZmVyIGNhcmRzKSwgd2hpY2ggaXMgd2h5IHRoZSBob3ZlciBkYXJrZW5zIHRoZSBsYWJlbCBhbmQgbGVhdmVzIHRoZVxuICAgZmlsbCBhbG9uZSByYXRoZXIgdGhhbiBzd2FwcGluZyB0byBwdXJwbGU6IG9uIHRoZSBwdXJwbGUgc3VyZmFjZXMgdGhhdCBzd2FwXG4gICBwYWludGVkIHRoZSBidXR0b24gdGhlIGV4YWN0IGNvbG91ciBvZiB0aGUgY2FyZCBiZWhpbmQgaXQgYW5kIHRoZSBwaWxsXG4gICBkaXNhcHBlYXJlZC4gVGhlIGFycm93IGZvbGxvd3MsIGJlaW5nIGRyYXduIHdpdGggY3VycmVudENvbG9yLiAqL1xuLmJ0bi13aGl0ZSxcbi5idG4td2hpdGU6Zm9jdXMsXG4uYnRuLXdoaXRlOmFjdGl2ZSxcbi5idG4td2hpdGU6dmlzaXRlZCB7XG4gIGNvbG9yOiAkbW92ZXRpYS1wdXJwbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLXdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkbW92ZXRpYS13aGl0ZTtcbn1cblxuLmJ0bi13aGl0ZTpob3Zlcixcbi5idG4td2hpdGU6YWN0aXZlOmhvdmVyLFxuLmJ0bi13aGl0ZTphY3RpdmU6Zm9jdXMsXG4uYnRuLXdoaXRlOmFjdGl2ZS5mb2N1cyxcbi5idG4td2hpdGUuYWN0aXZlOmhvdmVyLFxuLmJ0bi13aGl0ZS5hY3RpdmU6Zm9jdXMsXG4uYnRuLXdoaXRlLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAkbW92ZXRpYS10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS13aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkbW92ZXRpYS13aGl0ZTtcbn1cblxuLy8gLS0tLSBCcmVhZGNydW1icyAtLS0tXG4vLyBQbGFpbiB0ZXh0IHdpdGggY2hldnJvbiBzZXBhcmF0b3JzLCBub3QgQm9vdHN0cmFwJ3MgZ3JleSBwaWxsLiBSZXNraW5uaW5nXG4vLyAuYnJlYWRjcnVtYiByYXRoZXIgdGhhbiBhZGRpbmcgb3VyIG93biBjbGFzcyBpcyB3aGF0IGxldHMgdGhlIDUxIHRlbXBsYXRlcyB0aGF0XG4vLyBhbHJlYWR5IGRlY2xhcmUgYSB0cmFpbCBrZWVwIHRoZWlyIG1hcmt1cC5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IGRlc2lnbi1zaXplKDE4cHgpO1xuICBsaW5lLWhlaWdodDogJG1vdmV0aWEtbGluZS1oZWlnaHQtaGVhZGluZztcbn1cblxuLy8gRmxleCByYXRoZXIgdGhhbiBCb290c3RyYXAncyBpbmxpbmUtYmxvY2s6IHRoZSBuZXdsaW5lIGJldHdlZW4gdHdvIDxsaT5zIHJlbmRlcnNcbi8vIGFzIGEgc3BhY2Ugd2hlbiB0aGV5IGFyZSBpbmxpbmUsIHdoaWNoIHdvdWxkIGxhbmQgb24gdG9wIG9mIHRoZSBzZXBhcmF0b3IncyBvd25cbi8vIG1hcmdpbnMgYW5kIHdpZGVuIGV2ZXJ5IGdhcC4gQSBmbGV4IGNvbnRhaW5lciBkcm9wcyB3aGl0ZXNwYWNlLW9ubHkgYm94ZXMuXG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gVGhlIGNydW1icyBhcmUgaW5rLCBub3QgdGhlIGdsb2JhbCBwdXJwbGUgbGluayBjb2xvdXIgLS0gdGhlIGRlc2lnbiByZXNlcnZlc1xuLy8gcHVycGxlIGhlcmUgZm9yIHRoZSBob3Zlci4gVGhlIGN1cnJlbnQgcGFnZSBpcyB0aGUgbGFzdCBjcnVtYiBhbmQgaXMgZHJhd24gbm9cbi8vIGRpZmZlcmVudGx5LCBzbyAuYWN0aXZlIGlzIHN0eWxlZCB3aXRoIHRoZSByZXN0LlxuLmJyZWFkY3J1bWIgPiBsaSxcbi5icmVhZGNydW1iID4gLmFjdGl2ZSxcbi5icmVhZGNydW1iID4gbGkgPiBhLFxuLmJyZWFkY3J1bWIgPiBsaSA+IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkbW92ZXRpYS10ZXh0LWNvbG9yO1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpID4gYTpob3Zlcixcbi5icmVhZGNydW1iID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICRtb3ZldGlhLXB1cnBsZTtcbn1cblxuLy8gVGhlIHNlcGFyYXRvciBoYXMgdG8gYmUgYSBiYWNrZ3JvdW5kIHJhdGhlciB0aGFuIHRoZSBpbmxpbmVkIHBhcnRpYWwgdGhlIGJhY2tcbi8vIGxpbmsgdXNlcywgYmVjYXVzZSBhIHBzZXVkby1lbGVtZW50IGNhbm5vdCBjYXJyeSBtYXJrdXAgLS0gc28gdGhlIHN0cm9rZSBjb2xvdXJcbi8vIGlzIGJha2VkIGluLiBTYWZlIGhlcmU6IHVubGlrZSB0aGUgbGluayBnbHlwaHMsIHRoaXMgb25lIG5ldmVyIGNoYW5nZXMgb24gaG92ZXIuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogJG1vdmV0aWEtYnV0dG9uLWljb24tc2l6ZTtcbiAgaGVpZ2h0OiAkbW92ZXRpYS1idXR0b24taWNvbi1zaXplO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgJG1vdmV0aWEtc3BhY2UtMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19zL2V4Y2hhbmdlL2ltZy9pY29ucy9jaGV2cm9uLXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vZGFsLWNvbnRlbnQtLXBhZGRlZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5tb2RhbCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtd2hpdGU7XG59XG5cbi5tb2RhbCAubW9kYWwtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6ICRtb3ZldGlhLWZvbnQtc2l6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLy8gT3BlbmluZyBhIG1vZGFsIG11c3Qgbm90IHJlZmxvdyB0aGUgcGFnZSBiZWhpbmQgaXQ6IEJvb3RzdHJhcCBvdGhlcndpc2UgbG9ja3Ncbi8vIGJvZHkgc2Nyb2xsaW5nIGFuZCBjb21wZW5zYXRlcyB3aXRoIGEgc2Nyb2xsYmFyLXdpZHRoIHBhZGRpbmcsIHdoaWNoIHNoaWZ0c1xuLy8gZXZlcnkgZml4ZWQgZWxlbWVudCBzaWRld2F5cy5cbmJvZHkubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ybSBDb250cm9sc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW92ZXRpYS1ncmV5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICRtb3ZldGlhLXB1cnBsZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW92ZXRpYS1ncmV5O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5ob3Jpem9udGFsLWZvcm0gbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICRtb3ZldGlhLXJlZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkbW92ZXRpYS1yZWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hc3Rlcmlza0ZpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jaywgLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCwgLmhhcy1lcnJvciAucmFkaW8sIC5oYXMtZXJyb3IgLmNoZWNrYm94LCAuaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsIC5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSwgLmhhcy1lcnJvci5yYWRpbyBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCwgLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICRtb3ZldGlhLXJlZDtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLCBpbnB1dFt0eXBlPSdzZWFyY2gnXSwgaW5wdXRbdHlwZT0nZW1haWwnXSwgaW5wdXRbdHlwZT0ndGVsJ10sIGlucHV0W3R5cGU9J3VybCddLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLCBpbnB1dFt0eXBlPSdkYXRlJ10sIGlucHV0W3R5cGU9J21vbnRoJ10sIGlucHV0W3R5cGU9J3dlZWsnXSwgaW5wdXRbdHlwZT0ndGltZSddLCBpbnB1dFt0eXBlPSdudW1iZXInXSwgaW5wdXRbdHlwZT0nZmlsZSddLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAkbW92ZXRpYS1mb250LXNpemU7XG59XG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAkbW92ZXRpYS1mb250LXNpemUtc21hbGw7XG59XG5cbi5zZWxlY3QsIC5zZWxlY3RtdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLWdyZXktbGlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICRtb3ZldGlhLXRleHQtY29sb3I7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb3ZldGlhLWdyZXktbGlnaHQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSYWRpb3MgYW5kIENoZWNrYm94ZXMgKGN1c3RvbSBpbmRpY2F0b3JzIG92ZXIgdGhlIG5hdGl2ZSBjb250cm9scylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggJG1vdmV0aWEtZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS13aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLXB1cnBsZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgY29udGVudDogXCIgXCI7XG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpIDBzO1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbW92ZXRpYS10ZXh0LWNvbG9yO1xufVxuXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLWdyZXktbGlnaHQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtcmVkO1xuICBib3JkZXItY29sb3I6ICRtb3ZldGlhLXJlZDtcbn1cblxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAkbW92ZXRpYS13aGl0ZTtcbn1cblxuLnJhZGlvIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICRtb3ZldGlhLWdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLXdoaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcblxuICBiYWNrZ3JvdW5kOiAkbW92ZXRpYS1wdXJwbGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSAwcztcblxufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICRtb3ZldGlhLXRleHQtY29sb3I7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvIC5yYWRpby1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS1wdXJwbGU7XG59XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogJG1vdmV0aWEtZ3JleTtcbn1cblxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS1wdXJwbGU7XG59XG5cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtcHVycGxlO1xufVxuXG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogJG1vdmV0aWEtdGV4dC1jb2xvcjtcbn1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLXB1cnBsZTtcbn1cblxuLnJhZGlvIGxhYmVsIHtcbiAgZm9udC1zaXplOiAkbW92ZXRpYS1mb250LXNpemUtc21hbGw7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcm9ncmVzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtZ3JleS1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS1wdXJwbGU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUYWJsZXMsIHBhbmVscyBhbmQgbGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRhYmxlIHRib2R5ID4gdHIgPiB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtZ3JleS1saWdodGVyO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1vdmV0aWEtZ3JleS1saWdodDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb3ZldGlhLWdyZXktbGlnaHQ7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVybGVzcyA+IHRmb290ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVybGVzcyA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGh1bWJuYWlsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogN3B4O1xuICBjb2xvcjogJG1vdmV0aWEtd2hpdGU7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtZ3JlZW47XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS13aGl0ZTtcbn1cblxuLy8gUGVyIFwiU21hbGwvRWludHJhZ1wiOiB0aGUgc2FtZSB3ZWlnaHQgYW5kIHNpemUgYXMgdGhlIG5hdiBsaW5rcyB0aGF0IG9wZW5cbi8vIHRoZXNlIG1lbnVzLCBqdXN0IGEgc3RlcCBkb3duIGZyb20gdGhlaXIgTGFyZ2UvSDMuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtZmFtaWx5OiAkbW92ZXRpYS1mb250LWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogZGVzaWduLXNpemUoMjFweCk7XG4gIGNvbG9yOiAkbW92ZXRpYS10ZXh0LWNvbG9yO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAkbW92ZXRpYS1mb250LXNpemU7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtZ3JlZW47XG4gIGJvcmRlci1jb2xvcjogJG1vdmV0aWEtZ3JlZW47XG4gIGNvbG9yOiAkbW92ZXRpYS13aGl0ZTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLXJlZDtcbiAgYm9yZGVyLWNvbG9yOiAkbW92ZXRpYS1yZWQ7XG4gIGNvbG9yOiAkbW92ZXRpYS13aGl0ZTtcbn1cblxuLy8gLS0tLSBDb2xvdXJlZCBzdXJmYWNlcyAtLS0tXG4vLyBDYW4gYmUgZGVsZXRlZCBvbmNlIGV2cywgaW1wYXJpYW1vIGFuZCBmZXJpZW5hdXN0YXVzY2ggYXJlIG1pZ3JhdGVkLlxuLnByaW1hcnktYmFja2dyb3VuZC1jb2xvcixcbi5wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItZXhjaGFuZ2UsXG4ucHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWZlcmllbmF1c3RhdXNjaCxcbi5wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItaW1wYXJpYW1vLFxuLnByaW1hcnktYmFja2dyb3VuZC1jb2xvci1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtcHVycGxlO1xufVxuXG4udGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS1wdXJwbGU7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLnRpdGxlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS1ncmVlbjtcbn1cblxuLnRpdGxlIGgyLFxuLnRpdGxlIGgzIHtcbiAgY29sb3I6ICRtb3ZldGlhLXdoaXRlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogJG1vdmV0aWEtaGVhZGluZy00O1xufVxuXG4uZm9ybS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtZ3JleS1saWdodGVyO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VsZWN0MlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1ncm91cCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDM0cHg7XG59XG5cbi5mb3JtLWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS13aGl0ZTtcbn1cblxuLmZvcm0tZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtd2hpdGUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFBhZ2Ugc2hlbGwsIHBsYXRmb3JtIGJhciwgbmF2YmFyLCBhY3Rpdml0eSBpY29ucyBhbmQgZm9vdGVyLiBBbGwgb2YgaXQgdXNlZCB0byBiZVxuLy8gaW5saW5lIHN0eWxlcyBvciBhIDxzdHlsZT4gYmxvY2sgaW4gZXhjaGFuZ2UvYmFzZS5odG1sIGFuZCBiYXNlX2V4Y2hhbmdlLmh0bWwuXG4vLyAoVGhlIGJyZWFkY3J1bWIgYmFyIGxpdmVzIGluIF9jb21wb25lbnRzLnNjc3MsIGl0cyB0cmFpbCBpbiBfYm9vdHN0cmFwMy1yZXNraW4uKVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFnZSBzaGVsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLWhlYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBUaGUgcmVkZXNpZ25lZCBoZWFkZXIgc2l0cyBpbiBub3JtYWwgZmxvdyBvbiB3aGl0ZSwgYWJvdmUgdGhlIGNvbnRlbnQsIHJhdGhlclxuLy8gdGhhbiBmbG9hdGluZyBvdmVyIHRoZSBoZXJvIGFzIHRoZSBvbGQgcHVycGxlIGJhciBkaWQuXG4uc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEyO1xuICBwYWRkaW5nLXRvcDogJG1vdmV0aWEtc3BhY2UtNTtcbiAgcGFkZGluZy1ib3R0b206ICRtb3ZldGlhLXNwYWNlLTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLXdoaXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6ICRtb3ZldGlhLXNwYWNlLTU7XG4gICAgcGFkZGluZy1ib3R0b206ICRtb3ZldGlhLXNwYWNlLTEwO1xuICB9XG59XG5cbi8vIFRoZSBkZXNpZ24gZ3V0dGVycyB0aGUgaGVhZGVyIGF0IDYwcHggcmF0aGVyIHRoYW4gY2VudHJpbmcgaXQgaW4gYSAuY29udGFpbmVyLFxuLy8gc28gdGhlIG5hdmlnYXRpb24gc2l0cyBjbG9zZXIgdG8gYm90aCBlZGdlcyB0aGFuIHRoZSBwYWdlIGNvbnRlbnQgYmVsb3cgaXQuXG4uc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAkbW92ZXRpYS1zcGFjZS01O1xuICBwYWRkaW5nLXJpZ2h0OiAkbW92ZXRpYS1zcGFjZS01O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbW92ZXRpYS1zcGFjZS0xMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbW92ZXRpYS1zcGFjZS0xMDtcbiAgfVxufVxuXG4vLyBIb2xkcyB7JSBibG9jayBoZWFkZXJfY29udGVudCAlfS4gSXQgbm8gbG9uZ2VyIGhhcyB0byByZXNlcnZlIHNwYWNlIGZvciBhblxuLy8gYWJzb2x1dGVseSBwb3NpdGlvbmVkIGhlYWRlciwgc28gaXQgb25seSB0YWtlcyB0aGUgaGVpZ2h0IG9mIGl0cyBjb250ZW50LlxuLnNpdGUtaGVhZGVyX19zcGFjZXIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4vLyBSZXRhaW5lZCBmcm9tIHRoZSBvbGQgbGF5b3V0LCB3aGVyZSBpdCBjbGVhcmVkIHRoZSBmbG9hdGluZyBoZWFkZXIuIFdpdGggdGhlXG4vLyBoZWFkZXIgaW4gZmxvdyBpdCBvbmx5IG5lZWRzIHRvIGtlZXAgY29udGVudCBvZmYgdGhlIGhlcm8uXG4uY29udGFpbmVyLXRvcC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6ICRtb3ZldGlhLXNwYWNlLTEwO1xufVxuXG4vLyBUaGUgY291bnRlcnBhcnQgdG8gLmNvbnRhaW5lci10b3AtcGFkZGluZzogd2l0aG91dCBpdCB0aGUgbGFzdCB0aGluZyBvbiBhIHBhZ2Vcbi8vIGJ1dHRzIGFnYWluc3QgdGhlIGdyZWVuIGZvb3Rlci5cbi8vIE9uICNtYWluIHJhdGhlciB0aGFuICNmb290ZXIgYmVjYXVzZSB7JSBibG9jayBmdWxsX3dpZHRoX2NvbnRlbnQgJX0gcmVuZGVyc1xuLy8gb3V0c2lkZSAjbWFpbiAtLSBhIG1hcmdpbiBvbiB0aGUgZm9vdGVyIHdvdWxkIGFsc28gcHVzaCB0aGUgU3RhcnRzZWl0ZSdzXG4vLyBmdWxsLWJsZWVkIGJhbmQgb2ZmIGl0LCBhbmQgdGhhdCBiYW5kIGlzIGZsdXNoIGJ5IGRlc2lnbi5cbi8vIEEgcGFnZSB3aG9zZSBmdWxsLWJsZWVkIHNlY3Rpb24gYWxyZWFkeSBzdXBwbGllcyB0aGUgdHJhbnNpdGlvbiBlbXB0aWVzXG4vLyB7JSBibG9jayBib3R0b21fcGFkZGluZyAlfSB0byBvcHQgb3V0LCBvciB0aGUgdHdvIHN0YWNrLlxuLmNvbnRhaW5lci1ib3R0b20tcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAkbW92ZXRpYS1zcGFjZS0xNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5jb250YWluZXItYm90dG9tLXBhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAkbW92ZXRpYS1zcGFjZS00MDtcbiAgfVxufVxuXG4vLyBSZWRlc2lnbmVkIHN1YnBhZ2VzIGd1dHRlciB0aGVpciBjb250ZW50IGxpa2UgdGhlIGhlYWRlciBpbnN0ZWFkIG9mIGNlbnRyaW5nIGl0XG4vLyBpbiBhIGNvbnRhaW5lcjogYSBjZW50cmVkIGNvbnRhaW5lciBsZWF2ZXMgZmFyIHRvbyBsaXR0bGUgbWFyZ2luIGZvciB0aGUgcmFpbFxuLy8gYmVzaWRlIHRoZSBiYWNrIGxpbmsuIFNldCB0aHJvdWdoIHslIGJsb2NrIHRvcF9wYWRkaW5nICV9LlxuLmNvbnRhaW5lci1mbHVzaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogJG1vdmV0aWEtc3BhY2UtNTtcbiAgcGFkZGluZy1yaWdodDogJG1vdmV0aWEtc3BhY2UtNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5jb250YWluZXItZmx1c2gge1xuICAgIHBhZGRpbmctbGVmdDogJG1vdmV0aWEtc3BhY2UtMTA7XG4gICAgcGFkZGluZy1yaWdodDogJG1vdmV0aWEtc3BhY2UtMTA7XG4gIH1cbn1cblxuLy8gLS0tLSBQbGF0Zm9ybSBzdHJpcCAtLS0tXG4vLyBOb3QgcGFydCBvZiB0aGUgcmVkZXNpZ24sIHdoaWNoIHRyZWF0cyBtYXRjaCZtb3ZlIGFzIHRoZSB3aG9sZSBzaXRlLiBLZXB0IHNvIHRoZVxuLy8gb3RoZXIgdGhyZWUgcGxhdGZvcm1zIHN0YXkgcmVhY2hhYmxlLlxuLy8gU3BhY2luZyBzaXRzIG9uIHRoZSBlbnRyaWVzIHJhdGhlciB0aGFuIHRoZSBsaXN0IHNvIGl0IGNvbGxhcHNlcyB3aGVyZSB0aGUgYmxvY2tcbi8vIGlzIGxlZnQgZW1wdHkgLS0gYW4gZW1wdHkgPHVsPiBzdGlsbCBjYXJyaWVzIGl0cyBtYXJnaW4sIGFuZCA6ZW1wdHkgd291bGQgbm90XG4vLyBtYXRjaCBpdCBiZWNhdXNlIHRoZSBibG9jayBsZWF2ZXMgd2hpdGVzcGFjZSBiZWhpbmQuXG4ucGxhdGZvcm0tc3RyaXAge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogJG1vdmV0aWEtc3BhY2UtMjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGxhdGZvcm0tc3RyaXAgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206ICRtb3ZldGlhLXNwYWNlLTU7XG59XG5cbi8vIFRoZSBlbnRyaWVzIGNhcnJ5IC5wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItPHBsYXRmb3JtPiBmcm9tIHRoZSBhcHAgdGVtcGxhdGVzLFxuLy8gd2hpY2ggd2FzIHRoZSBvbGQgY29sb3VyZWQtcGlsbCB0cmVhdG1lbnQuIFRoZSByZWRlc2lnbiBoYXMgbm8gc3VjaCBjaHJvbWUsIHNvXG4vLyB0aGUgc3RyaXAgbmV1dHJhbGlzZXMgaXQgYW5kIHJlbmRlcnMgcGxhaW4gdGV4dCBsaW5rcyBpbnN0ZWFkLlxuLnBsYXRmb3JtLXN0cmlwID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBsYXRmb3JtLXN0cmlwID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkbW92ZXRpYS1zcGFjZS0xICRtb3ZldGlhLXNwYWNlLTI7XG4gIGZvbnQtc2l6ZTogJG1vdmV0aWEtZm9udC1zaXplLXNtYWxsO1xuICBjb2xvcjogJG1vdmV0aWEtZ3JleTtcbn1cblxuLnBsYXRmb3JtLXN0cmlwID4gbGkgPiBhOmhvdmVyLFxuLnBsYXRmb3JtLXN0cmlwID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICRtb3ZldGlhLXB1cnBsZTtcbn1cblxuLy8gLS0tLSBBbmltYXRlZCBsb2dvIGJhbmQgLS0tLVxuLy8gUG9ydGVkIGZyb20gdGhlIHJlZmVyZW5jZSBpbXBsZW1lbnRhdGlvbi4gVGhlIHdvcmRtYXJrIHNsaWRlcyBpbiBPTkNFIG9uIGxvYWRcbi8vIHJhdGhlciB0aGFuIGxvb3BpbmcsIHdpdGggYGJhY2t3YXJkc2AgZmlsbCBzbyBpdCB3YWl0cyBvZmYtc2NyZWVuIGR1cmluZyB0aGVcbi8vIGRlbGF5IGluc3RlYWQgb2YgZmxhc2hpbmcgYXQgaXRzIGZpbmFsIHBvc2l0aW9uLlxuLy8gQmVsb3cgNzVlbSBvbmUgd29yZG1hcmsgc2l0cyBpbiB0aGUgZ3V0dGVyOyBhdCA3NWVtIGEgc2Vjb25kIGFwcGVhcnMgYW5kIGJvdGhcbi8vIGFyZSBwdXNoZWQgcGFzdCB0aGUgdmlld3BvcnQgZWRnZXMuXG4ubG9nby1iYW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6ICRtb3ZldGlhLXNwYWNlLTU7XG59XG5cbi5sb2dvLWJhbmRfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0JTtcbiAgYW5pbWF0aW9uOiAxcyBzbGlkZS1pbi1sZWZ0IGJhY2t3YXJkcyAuM3M7XG59XG5cbi5sb2dvLWJhbmRfX2xpbms6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLmxvZ28tYmFuZF9fbGluazpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gVGhlIHJlZmVyZW5jZSBhc3NldCBpcyB0aGUgTW92ZXRpYSB3b3JkbWFyayBvbiBpdHMgb3duLiBUaGUgRmlnbWEgbG9ja3VwIHNldHNcbi8vIFwibWF0Y2gmbW92ZVwiIGJlc2lkZSBpdCBpbiB0aGUgc2FtZSBncmVlbiwgc28gaXQgaXMgcmVhbCB0ZXh0IHJhdGhlciB0aGFuIGFcbi8vIHNlY29uZCBpbWFnZSAtLSBpdCBzdGF5cyBjcmlzcCwgc2VsZWN0YWJsZSBhbmQgdHJhbnNsYXRhYmxlLlxuLmxvZ28tYmFuZF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubG9nby1iYW5kX19sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmxvZ28tYmFuZF9fbG9nbyB7XG4gICAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLWxlZnQge1xuICAwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDB2dyAtIDIyLjg3NXJlbSkpOyB9XG4gIHRvICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbW92ZXRpYS1icmVha3BvaW50LWxhcmdlKSB7XG4gIC5sb2dvLWJhbmRfX3RyYWNrIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmxvZ28tYmFuZF9fbGluazpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSk7XG4gIH1cblxuICAubG9nby1iYW5kX19saW5rOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwJSk7XG4gIH1cblxuICAubG9nby1iYW5kX19sb2dvIHtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgfVxuXG4gIC8vIFRoZSByZWZlcmVuY2UgcmVkZWZpbmVzIHRoZSBrZXlmcmFtZXMgYXQgdGhpcyBicmVha3BvaW50IHNvIHRoZSBtYXJrIHN0YXJ0c1xuICAvLyBmdXJ0aGVyIG91dCwgbWF0Y2hpbmcgdGhlIHdpZGVyIG92ZXJoYW5nLlxuICBAa2V5ZnJhbWVzIHNsaWRlLWluLWxlZnQge1xuICAgIDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEwMHZ3IC0gMzguMjVyZW0pKTsgfVxuICAgIHRvICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmxvZ28tYmFuZF9fdHJhY2sge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4jbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLy8gYm9keSBpcyBhIGNvbHVtbiBmbGV4IGNvbnRhaW5lciwgYW5kIEJvb3RzdHJhcCBnaXZlcyAuY29udGFpbmVyIGBtYXJnaW46IDAgYXV0b2AuXG4vLyBBbiBhdXRvIG1hcmdpbiBvbiB0aGUgY3Jvc3MgYXhpcyBzdXBwcmVzc2VzIHRoZSBkZWZhdWx0IHN0cmV0Y2gsIHNvIHRoZXNlIHNpemUgdG9cbi8vIHRoZWlyIGNvbnRlbnQgaW5zdGVhZCBvZiB0aGUgdmlld3BvcnQgLS0gd2lkZSBjb250ZW50IHRoZW4gd2lkZW5zIHRoZSBwYWdlIGFuZFxuLy8gcHJvZHVjZXMgYSBob3Jpem9udGFsIHNjcm9sbGJhciBvbiBwaG9uZXMuIG1pbi13aWR0aDogMCBsZXRzIHRoZW0gc2hyaW5rIHBhc3Rcbi8vIHRoZWlyIG1pbi1jb250ZW50IHdpZHRoLlxuI21haW4sXG4jZm9vdGVyIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAuYmxvY2stdG9wLXBhZGRpbmcge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExhbmd1YWdlIHN3aXRjaGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtd2hpdGU7XG59XG5cbi5sYW5ndWFnZS1kcm9wZG93bl9fdG9nZ2xlIHtcbiAgY29sb3I6ICRtb3ZldGlhLWdyZXk7XG4gIGZvbnQtc2l6ZTogJG1vdmV0aWEtZm9udC1zaXplO1xufVxuXG4ubGFuZ3VhZ2UtZHJvcGRvd25fX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi8vIExhbmd1YWdlIGFuZCBsb2NhdGlvbiBtZW51cyBhcmUgc2luZ2xlLXRva2VuIHdpZGUsIHNvIGRyb3AgdGhlIEJvb3RzdHJhcCBtaW5pbXVtLlxuLmRyb3Bkb3duLW1lbnUtLW5hcnJvdyB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVfX2hlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxNnB4O1xufVxuXG4uZHJvcGRvd24tbWVudV9faGVhZGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAkbW92ZXRpYS1mb250LXNpemUtc21hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBOYXZiYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jbG9nbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjE7XG4gIHRvcDogMDtcbiAgbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtcHVycGxlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMjYwcHg7XG59XG5cbi5oZWFkZXJfX2xvZ28taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi8vIFRoZSBuYXZiYXIga2VlcHMgQm9vdHN0cmFwJ3MgbWFya3VwIHNvIHRoZSBjb2xsYXBzZSBhbmQgZHJvcGRvd24gSlMgc3RpbGwgd29ya1xuLy8gYW5kIHRoZSBvdGhlciB0aHJlZSBhcHBzJyB7JSBibG9jayBuYXZpZ2F0aW9uICV9IG92ZXJyaWRlcyBrZWVwIHJlbmRlcmluZyAtLSBvbmx5XG4vLyBpdHMgYXBwZWFyYW5jZSBjaGFuZ2VzOiB3aGl0ZSBncm91bmQsIGluayB0eXBlLCBubyBiYXIuXG4ubmF2YmFyLWRlZmF1bHQsXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDA7XG59XG5cbi5uYXZiYXItbmF2LS1tYWluIHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLy8gVGhlIHBhZGRlZCBib3ggZmlsbHMgd2l0aCBpbmsgYW5kIHRoZSBsYWJlbCBmbGlwcyB0byB3aGl0ZS4gU2NvcGVkIHRvXG4vLyAoaG92ZXI6IGhvdmVyKSBzbyBhIHRhcCBkb2VzIG5vdCBsZWF2ZSBhIGxpbmsgc3R1Y2sgaW4gaXRzIGhvdmVyZWQgc3RhdGUuXG5AbWl4aW4gbmF2LWxpbmstaG92ZXIge1xuICBjb2xvcjogJG1vdmV0aWEtd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLXRleHQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vIE1haW4gbmF2aWdhdGlvbjogTGFyZ2UvSDMgd2VpZ2h0IGFuZCBzaXplLCBwZXIgXCJIYXVwdG5hdmlnYXRpb24gRWludHJhZ1wiLlxuLm5hdmJhci1uYXYgPiBsaSA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAkbW92ZXRpYS1zcGFjZS0xICRtb3ZldGlhLXNwYWNlLTI7XG4gIGZvbnQtZmFtaWx5OiAkbW92ZXRpYS1mb250LWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogJG1vdmV0aWEtaGVhZGluZy0zO1xuICBsaW5lLWhlaWdodDogJG1vdmV0aWEtbGluZS1oZWlnaHQtaGVhZGluZztcbiAgbGV0dGVyLXNwYWNpbmc6ICRtb3ZldGlhLWxldHRlci1zcGFjaW5nO1xuICBjb2xvcjogJG1vdmV0aWEtdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjE1cyBlYXNlO1xufVxuXG4ubmF2YmFyLW5hdiA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBuYXYtbGluay1ob3ZlcjtcbiAgfVxuXG4gIC8vIFRoZSBhY3RpdmUgZW50cnkncyBvd24gOmhvdmVyLzpmb2N1cyBydWxlIGJlbG93IG91dHJhbmtzIHRoZSBvbmUgYWJvdmVcbiAgLy8gKGFuIGV4dHJhIC5hY3RpdmUgY2xhc3MgaW4gdGhlIHNlbGVjdG9yKSwgc28gaXQgbmVlZHMgdGhlIHBpbGwgcmVwZWF0ZWRcbiAgLy8gaGVyZSAtLSBvdGhlcndpc2UgaG92ZXJpbmcgdGhlIGN1cnJlbnQgcGFnZSdzIG5hdiBlbnRyeSBkaWQgbm90aGluZy5cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBuYXYtbGluay1ob3ZlcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwICMwMDA7XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlIHtcbiAgICBAaW5jbHVkZSBuYXYtbGluay1ob3ZlcjtcbiAgfVxuXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmFjdGl2ZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZTphY3RpdmUge1xuICAgIEBpbmNsdWRlIG5hdi1saW5rLWhvdmVyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgIzAwMDtcbiAgfVxufVxuXG4vLyBUaGUgZGVzaWduIG1hcmtzIHRoZSBjdXJyZW50IHBhZ2Ugd2l0aCBhIHJ1bGUgdW5kZXIgdGhlIGVudHJ5LlxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICRtb3ZldGlhLXRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwICMwMDA7XG59XG5cbi8vIEFuIG9wZW4gZHJvcGRvd24gdG9nZ2xlIChsYW5ndWFnZSwgbG9jYXRpb24sIHByb2ZpbGUpIHRha2VzIHRoZSBzYW1lIHBpbGxcbi8vIGFzIDpob3ZlciAtLSBub3QgZ2F0ZWQgdG8gKGhvdmVyOiBob3ZlciksIHNpbmNlIG9wZW5pbmcgaXQgaXMgYSBkZWxpYmVyYXRlXG4vLyBjbGljay90YXAgb24gZXZlcnkgZGV2aWNlLCBub3QgYSBob3ZlciBhcnRpZmFjdC5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIEBpbmNsdWRlIG5hdi1saW5rLWhvdmVyO1xufVxuXG4vLyBUaGUgcHJvZmlsZSBlbnRyeSdzIDxsaT4gY2FuIGNhcnJ5IC5hY3RpdmUgYW5kIC5vcGVuIHRvZ2V0aGVyLiBUaGUgZXh0cmEgY2xhc3MgaXNcbi8vIG5lZWRlZCB0byBvdXRyYW5rIHRoZSBwbGFpbiAuYWN0aXZlIGFuZCAub3BlbiBydWxlcyBhYm92ZSAtLSBhdCBlcXVhbCBzcGVjaWZpY2l0eVxuLy8gc291cmNlIG9yZGVyIHdvdWxkIHNpbGVudGx5IGRyb3Agb25lLlxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZS5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgQGluY2x1ZGUgbmF2LWxpbmstaG92ZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgIzAwMDtcbn1cblxuLy8gLS0tLSBTZXJ2aWNlIG5hdmlnYXRpb24gLS0tLVxuLy8gTG9naW4sIGxvY2F0aW9uIGFuZCBsYW5ndWFnZSAtLSBwaW5uZWQgaW4gLm5hdmJhci1oZWFkZXIgKHNlZSBiZWxvdykgYXQgZXZlcnlcbi8vIHdpZHRoLCBzbyBpdCBuZWVkcyBpdHMgb3duIGhvcml6b250YWwgbGF5b3V0IHJhdGhlciB0aGFuIHRoZSBzdGFja2VkIG9uZVxuLy8gLm5hdmJhci1uYXYgZ2l2ZXMgYSBjb2xsYXBzaWJsZSBsaXN0IGJlbG93IHRoZSBmbG9hdCBicmVha3BvaW50LiBXcmFwcyBpdHNcbi8vIG93biBpdGVtcyByYXRoZXIgdGhhbiB0aGUgdG9nZ2xlOiBhIHBsYXRmb3JtIHdob3NlIHNpZ25lZC1vdXQgc3RhdGUgYWRkcyBhXG4vLyBcIlJlZ2lzdHJpZXJlblwiIGxpbmsgKGV2cykgY2FuIG90aGVyd2lzZSBvdXRncm93IGEgbmFycm93IHBob25lIHNjcmVlbiBhbmRcbi8vIHB1c2ggdGhlIHRvZ2dsZSBidXR0b24gb2ZmIGl0IGVudGlyZWx5LlxuLnNlcnZpY2UtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6ICRtb3ZldGlhLXNwYWNlLTE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlcnZpY2UtbmF2ID4gbGkgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5zZXJ2aWNlLW5hdiA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6ICRtb3ZldGlhLXNwYWNlLTFoYWxmO1xuICBmb250LXNpemU6ICRtb3ZldGlhLWhlYWRpbmctNTtcbn1cblxuLy8gSW5saW5lZCByYXRoZXIgdGhhbiByZWZlcmVuY2VkIGFzIGJhY2tncm91bmQgaW1hZ2VzIHNvIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiXG4vLyByZXNvbHZlcyBhZ2FpbnN0IHRoZSBzdXJyb3VuZGluZyBsaW5rIGNvbG91cjsgYW4gPGltZz4gd291bGQgcmVzb2x2ZSBpdCBhZ2FpbnN0XG4vLyB0aGUgZmlsZSdzIG93biByb290IGFuZCByZW5kZXIgYmxhY2suXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkbW92ZXRpYS1idXR0b24taWNvbi1zaXplO1xuICBoZWlnaHQ6ICRtb3ZldGlhLWJ1dHRvbi1pY29uLXNpemU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFRoZSBzaWduZWQtaW4gbmFtZSBzaXRzIGJlc2lkZSB0aGUgaWNvbi4gSXQgaXMgYWxsb3dlZCB0byB0cnVuY2F0ZSByYXRoZXIgdGhhblxuLy8gcHVzaCB0aGUgbGFuZ3VhZ2Ugc3dpdGNoZXIgb2ZmIHRoZSByb3cgb24gYSBsb25nIG5hbWUuXG4uc2VydmljZS1uYXZfX2xhYmVsIHtcbiAgbWF4LXdpZHRoOiAxMmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gSW5saW5lIFNWRyBsaWtlIHRoZSByZXN0IG9mIC5pY29uIChzZWUgYWJvdmUpIHJhdGhlciB0aGFuIGEgYmFja2dyb3VuZC1pbWFnZSxcbi8vIHNvIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIGZsaXBzIGl0IHRvIHdoaXRlIHdpdGggdGhlIHJlc3Qgb2YgdGhlIGxhYmVsIG9uXG4vLyBob3Zlci4gT3ZlcnJpZGVzIC5pY29uJ3MgMjRweCBzcXVhcmUgd2l0aCB0aGUgY2hldnJvbidzIG93biAxOHgxMSBwcm9wb3J0aW9ucy5cbi5zZXJ2aWNlLW5hdl9faWNvbi0tY2hldnJvbiB7XG4gIHdpZHRoOiBkZXNpZ24tc2l6ZSgxOHB4KTtcbiAgaGVpZ2h0OiBkZXNpZ24tc2l6ZSgxMXB4KTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLXRleHQtY29sb3I7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogJG1vdmV0aWEtZm9udC1zaXplLXNtYWxsO1xufVxuXG4vLyBUaGUgbmF2YmFyJ3MgdHdvIGRpcmVjdCBjaGlsZHJlbiAtLSB0aGUgYWx3YXlzLXZpc2libGUgaGVhZGVyIHJvdyBhbmQgdGhlXG4vLyBjb2xsYXBzaWJsZSBwYW5lbCAtLSBzaGFyZSBvbmUgZmxleCByb3cgc28gYG9yZGVyYCBjYW4gc3dhcCB0aGVpciB2aXN1YWxcbi8vIHBvc2l0aW9uIHBlciBicmVha3BvaW50IGluc3RlYWQgb2YgcmVseWluZyBvbiBCb290c3RyYXAncyBmbG9hdHMuIFB1c2hlZFxuLy8gYXBhcnQgd2l0aCBhbiBhdXRvIG1hcmdpbiAoc2VlIC5uYXZiYXItaGVhZGVyIGJlbG93KSByYXRoZXIgdGhhblxuLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIC0tIHdpdGggYSBzaG9ydCBzaW5nbGUtaXRlbSBtYWluIG5hdiAoZXZzJ3Ncbi8vIHNpZ25lZC1vdXQgc3RhdGUpLCBzcGFjZS1iZXR3ZWVuIG1lYXN1cmFibHkgY2VudHJlZCAubmF2YmFyLWNvbGxhcHNlXG4vLyBpbnN0ZWFkIG9mIHBpbm5pbmcgaXQgdG8gdGhlIHN0YXJ0LlxuLm5hdmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQmVsb3cgdGhlIGZsb2F0IGJyZWFrcG9pbnQgdGhpcyBpcyB0aGUgb25seSBhbHdheXMtdmlzaWJsZSByb3c6IGxvZ2luLFxuLy8gbG9jYXRpb24gYW5kIGxhbmd1YWdlIHN0YXkgcmVhY2hhYmxlIHdpdGhvdXQgb3BlbmluZyB0aGUgaGFtYnVyZ2VyLCB3aGljaFxuLy8gdGhlbiBvbmx5IHJldmVhbHMgdGhlIG1haW4gbmF2IGxpbmtzIGluIC5uYXZiYXItY29sbGFwc2UgdW5kZXJuZWF0aCBpdC5cbi8vIFRoZSB0b2dnbGUgaXMgcHVzaGVkIHJpZ2h0IHdpdGggaXRzIG93biBhdXRvIG1hcmdpbiByYXRoZXIgdGhhblxuLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIC0tIHdpdGggYSA8YnV0dG9uPiBhcyB0aGUgc2Vjb25kIGZsZXggaXRlbSxcbi8vIHNwYWNlLWJldHdlZW4gbWVhc3VyYWJseSBzcGxpdCB0aGUgcm93IHRocmVlIHdheXMgaW5zdGVhZCBvZiB0d28uXG4ubmF2YmFyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbn1cblxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbiAgLy8gQm9vdHN0cmFwJ3Mgb3duIDE1cHggZGVmYXVsdCAtLSB6ZXJvZWQgc28gdGhlIG9wZW5lZCBuYXYgbGlua3Mgc3RhcnQgYXRcbiAgLy8gdGhlIHNhbWUgbGVmdCBlZGdlIGFzIHRoZSBwaW5uZWQgbG9naW4vbG9jYXRpb24vbGFuZ3VhZ2Ugcm93IGFib3ZlIHRoZW0uXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLy8gQXQgYW5kIGFib3ZlIHRoZSBmbG9hdCBicmVha3BvaW50IHRoZSB0b2dnbGUgZGlzYXBwZWFycyBhbmQgdGhlIHJvd1xuICAvLyByZXZlcnRzIHRvIGl0cyBvcmlnaW5hbCBzaGFwZTogbWFpbiBuYXYgbGVmdCwgc2VydmljZSBuYXYgaGFyZCByaWdodC5cbiAgLy8gbm93cmFwIGtlZXBzIGJvdGggb24gb25lIGxpbmUgLS0gd3JhcCBpcyBvbmx5IHRoZXJlIGZvciB0aGUgbW9iaWxlXG4gIC8vIGhlYWRlciByb3cgdmVyc3VzIHRoZSBwYW5lbCB0aGF0IGRyb3BzIGJlbG93IGl0IHdoZW4gb3BlbmVkLlxuICAubmF2YmFyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcmRlcjogMjtcbiAgICAvLyBQaW5uZWQgdG8gdGhlIHJvdydzIHJpZ2h0IGVkZ2Ugbm93IHRoYXQgLm5hdmJhciBubyBsb25nZXIgZGlzdHJpYnV0ZXNcbiAgICAvLyB0aGUgdHdvIGl0ZW1zIGl0c2VsZi5cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAkbW92ZXRpYS1zcGFjZS0xO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbW92ZXRpYS1zcGFjZS0xO1xuICB9XG5cbiAgLy8gRmxleGVkIHJhdGhlciB0aGFuIGxlZnQgYXMgQm9vdHN0cmFwJ3MgZmxvYXRlZCA8bGk+cyAtLSBhIGZsb2F0ZWQtb25seVxuICAvLyBsaXN0J3Mgd2lkdGgsIG1lYXN1cmVkIGFzIGZsZXgtaXRlbSBjb250ZW50LCBjYW4gY29tZSBvdXQgbmFycm93ZXIgdGhhblxuICAvLyB0aGUgc2FtZSBsaXN0IGdldHMgaW4gbm9ybWFsIGJsb2NrIGZsb3csIHdyYXBwaW5nIHRoZSBsYXN0IGVudHJ5IGV2ZW5cbiAgLy8gdGhvdWdoIC5uYXZiYXItY29sbGFwc2UgaGFzIGVub3VnaCByb29tIGZvciBpdC4gZmxleC1zaHJpbms6IDAga2VlcHNcbiAgLy8gZWFjaCBsaW5rJ3Mgb3duIHRleHQgb24gb25lIGxpbmU7IHRoZSBsaXN0IHdyYXBzIGFzIHdob2xlIGl0ZW1zIGluc3RlYWQuXG4gIC5uYXZiYXItbmF2LS1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm5hdmJhci1uYXYtLW1haW4gPiBsaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAvLyBTY29wZWQgdG8gdGhlIG1haW4gbmF2IG9ubHkgLS0gLnNlcnZpY2UtbmF2IGlzIGFsc28gYSAubmF2YmFyLW5hdiwgYW5kXG4gIC8vIGl0cyBvd24gKG11Y2ggc21hbGxlcikgaXRlbSBzcGFjaW5nIGlzIHRoZSBnYXAgb24gLnNlcnZpY2UtbmF2IGFib3ZlLlxuICAubmF2YmFyLW5hdi0tbWFpbiA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtb3ZldGlhLXNwYWNlLTM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgLy8gU3RhY2tlZCBlbnRyaWVzIG5lZWQgYnJlYXRoaW5nIHJvb20gYmV0d2VlbiB0aGUgdGFwIHRhcmdldHMuXG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAkbW92ZXRpYS1zcGFjZS0yO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbW92ZXRpYS1zcGFjZS0yO1xuICB9XG59XG5cbi8vIC0tLS0gRm9vdGVyIC0tLS1cbi8vIEEgZnVsbC1ibGVlZCBncmVlbiBiYW5kLiBObyBsb25nZXIgYSAuY29udGFpbmVyIGl0c2VsZiAtLSBhIGdyZWVuIGJhbmQgc3RvcHBpbmdcbi8vIGF0IHRoZSBjb250YWluZXIgd2lkdGggcmVhZCBhcyBicm9rZW4gLS0gc28gaXQgc3BhbnMgdGhlIHZpZXdwb3J0IHdpdGggYW4gaW5uZXJcbi8vIC5jb250YWluZXIgYWxpZ25pbmcgaXRzIGNvbnRlbnQgdG8gdGhlIHJlc3Qgb2YgdGhlIHBhZ2UuXG4jZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRtb3ZldGlhLXNwYWNlLTEwO1xuICBwYWRkaW5nLWJvdHRvbTogJG1vdmV0aWEtc3BhY2UtMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLWdyZWVuO1xuICBjb2xvcjogJG1vdmV0aWEtdGV4dC1jb2xvcjtcblxuICBoMSwgaDIsIGgzLCBoNCwgcCB7XG4gICAgY29sb3I6ICRtb3ZldGlhLXRleHQtY29sb3I7XG4gIH1cblxuICAvLyBCdXR0b25zIGFyZSBleGVtcHQ6IGFuICNmb290ZXIgc2VsZWN0b3Igb3V0cmFua3MgLmJ0bi13aGl0ZSwgc28gdGhlIG5ld3NsZXR0ZXJcbiAgLy8gcGlsbCB3YXMgZHJhd2luZyBpdHMgbGFiZWwgaW4gdGhlIGZvb3RlcidzIGluayBpbnN0ZWFkIG9mIHRoZSBwdXJwbGUgdGhlXG4gIC8vIGJ1dHRvbiBjYXJyaWVzIG9uIGEgY29sb3VyZWQgYmFuZC5cbiAgYTpub3QoLmJ0biksIGE6bm90KC5idG4pOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkbW92ZXRpYS10ZXh0LWNvbG9yO1xuICB9XG5cbiAgYTpub3QoLmJ0bik6aG92ZXIsIGE6bm90KC5idG4pOmZvY3VzIHtcbiAgICBjb2xvcjogJG1vdmV0aWEtdGV4dC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gRm9vdGVyIGVudHJpZXMgdGFrZSB0aGUgc2FtZSBkZXNpZ24gc3lzdGVtIC5uYXYtbGluayBob3ZlciBhcyB0aGUgbWFpbiBuYXZcbi8vIGFib3ZlLlxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgI2Zvb3RlciAuZm9vdGVyX19uYXYgPiBsaSA+IGE6aG92ZXIsXG4gICNmb290ZXIgLmZvb3Rlcl9fbmF2ID4gbGkgPiBhOmZvY3VzLFxuICAjZm9vdGVyIGEuZm9vdGVyX19saW5rOmhvdmVyLFxuICAjZm9vdGVyIGEuZm9vdGVyX19saW5rOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBuYXYtbGluay1ob3ZlcjtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICNmb290ZXIgLmZvb3Rlcl9fbmF2ID4gbGkgPiBhOmFjdGl2ZSxcbiAgI2Zvb3RlciBhLmZvb3Rlcl9fbGluazphY3RpdmUge1xuICAgIEBpbmNsdWRlIG5hdi1saW5rLWhvdmVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAjZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1vdmV0aWEtc3BhY2UtMTU7XG4gICAgcGFkZGluZy1ib3R0b206ICRtb3ZldGlhLXNwYWNlLTE1O1xuICB9XG59XG5cbi8vIFRoZSBkZXNpZ24gc2VwYXJhdGVzIHRoZSB0d28gZm9vdGVyIHJvd3MgYnkgNjBweC5cbi5mb290ZXJfX3JvdyArIC5mb290ZXJfX3JvdyB7XG4gIG1hcmdpbi10b3A6ICRtb3ZldGlhLXNwYWNlLTEwO1xufVxuXG4vLyBUaGUgY29weXJpZ2h0IGxpbmUgc2l0cyBvbiB0aGUgbGFzdCBzb2NpYWwgbGluaydzIGJhc2VsaW5lLCBhdCB0aGUgYm90dG9tIG9mIHRoZVxuLy8gYmFuZC4gRmxleCBpcyB3aGF0IGxldHMgdGhlIHNob3J0IGNvbHVtbiBkcm9wOyBhIGZsb2F0IHJvdyBsZWF2ZXMgaXQgYXQgdGhlIHRvcC5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuZm9vdGVyX19yb3cgKyAuZm9vdGVyX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4vLyBPbmNlIHRoZSBjb2x1bW5zIHN0YWNrIHRoZXJlIGlzIG5vIGd1dHRlciBiZXR3ZWVuIHRoZW0sIHNvIGJsb2NrcyB0aGF0IHNpdFxuLy8gc2lkZSBieSBzaWRlIG9uIGEgd2lkZSBzY3JlZW4gd291bGQgb3RoZXJ3aXNlIHJ1biB0b2dldGhlciB2ZXJ0aWNhbGx5LlxuI2Zvb3RlciAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAkbW92ZXRpYS1zcGFjZS01O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgI2Zvb3RlciAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYmxvY2sgKyAuZm9vdGVyX19ibG9jayB7XG4gIG1hcmdpbi10b3A6ICRtb3ZldGlhLXNwYWNlLTU7XG59XG5cbi5mb290ZXJfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogJG1vdmV0aWEtZm9udC1ib2xkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6ICRtb3ZldGlhLWhlYWRpbmctNTtcbiAgbGluZS1oZWlnaHQ6ICRtb3ZldGlhLWxpbmUtaGVpZ2h0LWhlYWRpbmc7XG4gIGxldHRlci1zcGFjaW5nOiAkbW92ZXRpYS1sZXR0ZXItc3BhY2luZztcbiAgbWFyZ2luOiAwIDAgJG1vdmV0aWEtc3BhY2UtNTtcbn1cblxuLy8gRm9vdGVyIGxpbmtzIHNpdCBvbiBhIDZweC8xMnB4IHBhZCBzbyB0aGVpciBoaXQgYXJlYXMgbGluZSB1cCB3aXRoIHRoZSBkZXNpZ24nc1xuLy8gXCJFaW50cmFnXCIgY29tcG9uZW50LlxuLmZvb3Rlcl9fbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyX19uYXYgPiBsaSA+IGEsXG4uZm9vdGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkbW92ZXRpYS1zcGFjZS0xICRtb3ZldGlhLXNwYWNlLTI7XG4gIGZvbnQtZmFtaWx5OiAkbW92ZXRpYS1mb250LWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogJG1vdmV0aWEtZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJG1vdmV0aWEtbGluZS1oZWlnaHQtaGVhZGluZztcbiAgbGV0dGVyLXNwYWNpbmc6ICRtb3ZldGlhLWxldHRlci1zcGFjaW5nO1xufVxuXG4vLyBMaW5rcyB3aG9zZSByb3cgaXMgZmx1c2ggbGVmdCBnZXQgdGhlaXIgb3B0aWNhbCAxMnB4IHBhZCBwdWxsZWQgYmFjaywgbWF0Y2hpbmdcbi8vIHRoZSBkZXNpZ24ncyBsZWZ0Oi0xMnB4IG9mZnNldCBvbiB0aGUgRWludHJhZyBsaXN0cy5cbi5mb290ZXJfX25hdi0tZmx1c2gge1xuICBtYXJnaW4tbGVmdDogLSN7JG1vdmV0aWEtc3BhY2UtMn07XG59XG5cbi8vIFRoZSBkZXNpZ24ga2VlcHMgY29weXJpZ2h0IGFuZCB0aGUgbGVnYWwgbGlua3Mgb24gb25lIGxpbmUgKFwiQ29weXJpZ2h0IFNlcnZpY2Vcbi8vIE5hdlwiIGlzIGEgcm93IG9mIGdhcCAxOCwgd2l0aCB0aGUgbGlua3MgdGhlbXNlbHZlcyBhIHJvdyBvZiBnYXAgNikuIFRoZXkgd3JhcFxuLy8gcmF0aGVyIHRoYW4gb3ZlcmZsb3cgb25jZSB0aGUgY29sdW1uIGdldHMgbmFycm93LlxuLmZvb3Rlcl9fbGVnYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwICRtb3ZldGlhLXNwYWNlLTM7XG4gIG1hcmdpbi1sZWZ0OiAtI3skbW92ZXRpYS1zcGFjZS0yfTtcbn1cblxuLmZvb3Rlcl9fbGVnYWwgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAkbW92ZXRpYS1zcGFjZS0yO1xufVxuXG4uZm9vdGVyX19uYXYtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwICRtb3ZldGlhLXNwYWNlLTE7XG59XG5cbi5mb290ZXJfX2FkZHJlc3Mge1xuICBmb250LWZhbWlseTogJG1vdmV0aWEtZm9udC1ib2xkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6ICRtb3ZldGlhLWZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRtb3ZldGlhLWxpbmUtaGVpZ2h0LWhlYWRpbmc7XG4gIGxldHRlci1zcGFjaW5nOiAkbW92ZXRpYS1sZXR0ZXItc3BhY2luZztcbiAgbWFyZ2luOiAwIDAgJG1vdmV0aWEtc3BhY2UtNTtcbn1cblxuLy8gUGlsbC1zaGFwZWQgaGl0IGFyZWFzIHdpdGggbm8gZmlsbCBvZiB0aGVpciBvd247IHRoZSBmaWxsIGFwcGVhcnMgb24gaG92ZXIgc28gdGhleVxuLy8gc3RpbGwgcmVhZCBhcyBsaW5rcyBvbiB0aGUgZ3JlZW4uIFBhZGRpbmcgaXMgc3ltbWV0cmljLCBub3QgdGhlIGJ1dHRvbidzXG4vLyBhc3ltbWV0cmljIHBhZCAtLSB0aGF0IGV4aXN0cyB0byBjbGVhciBhIHRyYWlsaW5nIGFycm93LCBhbmQgdGhlc2UgaGF2ZSBub25lLlxuLmZvb3Rlcl9fcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJG1vdmV0aWEtc3BhY2UtMSAkbW92ZXRpYS1zcGFjZS0yO1xuICBib3JkZXItcmFkaXVzOiAkbW92ZXRpYS1idXR0b24tcmFkaXVzO1xuICBmb250LWZhbWlseTogJG1vdmV0aWEtZm9udC1ib2xkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6ICRtb3ZldGlhLWZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRtb3ZldGlhLWxpbmUtaGVpZ2h0LWhlYWRpbmc7XG4gIGxldHRlci1zcGFjaW5nOiAkbW92ZXRpYS1sZXR0ZXItc3BhY2luZztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XG59XG5cbi8vIFNhbWUgaW5rIGZpbGwgYXMgdGhlIG90aGVyIGZvb3RlciBlbnRyaWVzLCBidXQga2VlcGluZyB0aGUgcGlsbCByYWRpdXMuXG4vLyBNYXRjaGVkIHRocm91Z2ggdGhlIGEsIGxpa2UgdGhlIGJsYW5rZXQgI2Zvb3RlciBhOm5vdCguYnRuKTpob3ZlciBhYm92ZTogdGhhdFxuLy8gcnVsZSdzIDpub3QoKSBjb3VudHMgdG93YXJkcyBzcGVjaWZpY2l0eSwgc28gYSBiYXJlIC5mb290ZXJfX3BpbGw6aG92ZXIgdGllZCBvbmVcbi8vIGNvbXBvbmVudCBzaG9ydCBhbmQgdGhlIGxhYmVsIGNhbWUgb3V0IGJsYWNrIG9uIHRoZSBibGFjayBmaWxsLlxuI2Zvb3RlciBhLmZvb3Rlcl9fcGlsbDpob3ZlcixcbiNmb290ZXIgYS5mb290ZXJfX3BpbGw6Zm9jdXMge1xuICBjb2xvcjogJG1vdmV0aWEtd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLXRleHQtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gXCJJbmZvcm1pZXJ0IGJsZWliZW5cIiBoZWFkcyB0aGUgc29jaWFsIGNoYW5uZWxzLiBUaGUgZGVzaWduIGdyb3VwcyBpdCB0aGUgb3RoZXIgd2F5XG4vLyByb3VuZCwgdW5kZXIgYSBcIk5ld3NsZXR0ZXJcIiBmcmFtZSwgYnV0IHRoaXMgcGxhdGZvcm0gcnVucyBubyBuZXdzbGV0dGVyIGFuZCB0aGVcbi8vIGJ1dHRvbiBhYm92ZSBpcyBhIGZlZWRiYWNrIG1haWwgLS0gc28gdGhlIGhlYWRpbmcgYmVsb25ncyB0byB0aGUgbGlzdCBiZWxvdy5cbi5mb290ZXJfX3NvY2lhbHMtdGl0bGUge1xuICBmb250LWZhbWlseTogJG1vdmV0aWEtZm9udC1ib2xkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6ICRtb3ZldGlhLWhlYWRpbmctMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAkbW92ZXRpYS1sZXR0ZXItc3BhY2luZztcbiAgbWFyZ2luOiAkbW92ZXRpYS1zcGFjZS0xMCAwICRtb3ZldGlhLXNwYWNlLTU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbW92ZXRpYS1icmVha3BvaW50LWxhcmdlKSB7XG4gIC5mb290ZXJfX3NvY2lhbHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJG1vdmV0aWEtaGVhZGluZy0yLWxhcmdlO1xuICB9XG59XG5cbi8vIFRoZSBmZWRlcmFsIGRlcGFydG1lbnQgbG9ja3VwLlxuLmZvb3Rlcl9fbG9nb3Mge1xuICBtYXgtd2lkdGg6IDQ1M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBUaGUgdHdvIGNvbHVtbnMgdGhlIGRlc2lnbiBzcGxpdHMgdGhlIGNoYW5uZWxzIGludG8uIFRoZSBnYXAgdG8gd2hhdCBwcmVjZWRlcyBpdFxuLy8gaXMgdGhlIGhlYWRpbmcncywgbm90IHRoaXMgYmxvY2sncyAtLSB0aGUgdHdvIGFyZSBvbmUgZ3JvdXAuXG4uZm9vdGVyX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAgJG1vdmV0aWEtc3BhY2UtMTA7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJG1vdmV0aWEtc3BhY2UtMSAwO1xuICBmb250LWZhbWlseTogJG1vdmV0aWEtZm9udC1ib2xkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6ICRtb3ZldGlhLWZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRtb3ZldGlhLWxpbmUtaGVpZ2h0LWhlYWRpbmc7XG4gIGxldHRlci1zcGFjaW5nOiAkbW92ZXRpYS1sZXR0ZXItc3BhY2luZztcbn1cbiIsIi8vIFJldXNhYmxlIHBhZ2UgY29tcG9uZW50cyAtLSBwaWVjZXMgdGhhdCBhcmUgbmVpdGhlciBCb290c3RyYXAgb3ZlcnJpZGVzIG5vclxuLy8gc2l0ZSBjaHJvbWUuIFRoZXNlIHdlcmUgcHJldmlvdXNseSBkdXBsaWNhdGVkIGluIHRoZSBhcHAgYmFzZSB0ZW1wbGF0ZXMnXG4vLyA8c3R5bGU+IGJsb2Nrcy5cblxuLy8gLS0tLSBTZWN0aW9uIC0tLS1cbi8vIDI0MHB4IGJldHdlZW4gc2VjdGlvbnMsIHJhbXBlZCBkb3duIG9uIG5hcnJvdyBzY3JlZW5zLiAuc2VjdGlvbi0tZ3JleSBpcyB0aGVcbi8vIHRpbnRlZCB0cmVhdG1lbnQgYW5kIHBhZHMgaW5zdGVhZCBvZiBnYXBwaW5nLlxuLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogJG1vdmV0aWEtc3BhY2UtMTU7XG59XG5cbi8vIEZ1bGwgYmxlZWQgc28gdGhlIHRpbnQgcmVhY2hlcyBib3RoIGVkZ2VzOyAucGFnZS1jb2x1bW4gaW5zaWRlIGNhcnJpZXMgdGhlIGdyaWRcbi8vIG9mZnNldC4gTXVzdCBub3QgYmUgYSAuY29udGFpbmVyOiB0aGF0IGlzIGEgZml4ZWQgd2lkdGggcGVyIGJyZWFrcG9pbnQsIHNvIGluc2lkZVxuLy8gYSBib3ggbmFycm93ZWQgYnkgNjBweCBhIHNpZGUgaXQgb3ZlcmZsb3dlZCB0aGUgcGFnZSBiZXR3ZWVuIDc2OCBhbmQgODA5LlxuLnNlY3Rpb24tLWdyZXkge1xuICBwYWRkaW5nOiAkbW92ZXRpYS1zcGFjZS0xMCAkbW92ZXRpYS1zcGFjZS01O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS1ncmV5LWxpZ2h0ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6ICRtb3ZldGlhLXNwYWNlLTQwO1xuICB9XG5cbiAgLnNlY3Rpb24tLWdyZXkge1xuICAgIHBhZGRpbmc6ICRtb3ZldGlhLXNwYWNlLTIwICRtb3ZldGlhLXNwYWNlLTEwO1xuICB9XG59XG5cbi8vIDYwcHgsIG5vdCB0aGUgdXN1YWwgMjQwOiB0aGUgbGVhZCBoYXMgYWxyZWFkeSBicm9rZW4gdGhlIHBhZ2UgaGVyZS4gU2l0cyBhZnRlclxuLy8gLnNlY3Rpb24ncyBvd24gcmFtcCBzbyBpdCB3aW5zIGF0IGV2ZXJ5IHdpZHRoLlxuLnNlY3Rpb24tLXRpZ2h0IHtcbiAgcGFkZGluZy10b3A6ICRtb3ZldGlhLXNwYWNlLTEwO1xufVxuXG4vLyBDb25zdHJhaW5zIHByb3NlIHRvIGEgcmVhZGFibGUgbWVhc3VyZTsgdGhlIGRlc2lnbiBzZXRzIGl0IGF0IDcxMHB4LlxuLnNlY3Rpb25fX2xlYWQge1xuICBtYXgtd2lkdGg6IDQ0cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkbW92ZXRpYS1mb250LWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogJG1vdmV0aWEtc2VjdGlvbi10aXRsZTtcbiAgbGluZS1oZWlnaHQ6ICRtb3ZldGlhLWxpbmUtaGVpZ2h0LWhlYWRpbmc7XG4gIGxldHRlci1zcGFjaW5nOiAkbW92ZXRpYS1sZXR0ZXItc3BhY2luZztcbiAgbWFyZ2luOiAwIDAgJG1vdmV0aWEtc3BhY2UtMTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbW92ZXRpYS1icmVha3BvaW50LWxhcmdlKSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkbW92ZXRpYS1zZWN0aW9uLXRpdGxlLWxhcmdlO1xuICB9XG59XG5cbi8vIC0tLS0gUGFnZSBjb2x1bW4gLS0tLVxuLy8gQmFuZHMgc2l0IG9uIGdyaWQgY29sdW1ucyAyLTExLCBvbmUgY29sdW1uIGluc2lkZSB0aGUgdGl0bGUuIE5vdCBhIC5zZWN0aW9uXG4vLyBtb2RpZmllciAtLSBpdCBpcyBhIGdyaWQgcG9zaXRpb24sIGFuZCBzb21lIGJveGVzIHRoYXQgdGFrZSBpdCBhcmUgbm90IHNlY3Rpb25zLlxuLy8gbWF4LXdpZHRoIG9ubHksIG5ldmVyIGEgd2lkdGgsIHNvIGl0IGNhbm5vdCBvdmVyZmxvdyB0aGUgZ3V0dGVycyB0aGF0IHBhZCBpdC5cbi8vIEdhdGVkIGF0ICRzY3JlZW4tbWQtbWluIGxpa2UgLnN1YnBhZ2U6IGJlbG93IHRoYXQgdGhlIHJhaWwgaGFzIHN0YWNrZWQuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnBhZ2UtY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogZ3JpZC1vZmZzZXQoMSk7XG4gICAgbWF4LXdpZHRoOiBncmlkLXNwYW4oMTApO1xuICB9XG59XG5cbi8vIC0tLS0gSGVybyAtLS0tXG4vLyBGdWxsLWJsZWVkIGltYWdlIHdpdGggYSBjb2xvdXJlZCBoZWFkbGluZSBib3ggb3ZlcmxhcHBpbmcgaXRzIGxvd2VyIGVkZ2UuXG4vLyBIZWlnaHQgaW4gcmVtIHNvIGl0IHRyYWNrcyB0aGUgdHlwZSBzY2FsZSwgY2FwcGVkIGF0IDYwdmggKGFuIGltYWdlIHNpemVkIGZvciBhXG4vLyBkZXNrdG9wIHN3YWxsb3dzIGEgbGFwdG9wKSB3aXRoIGEgbWluLWhlaWdodCBmbG9vciBmb3Igd2hlcmUgNjB2aCBpcyB0aW55LlxuLmhlcm9fX2ltYWdlIHtcbiAgaGVpZ2h0OiBkZXNpZ24tc2l6ZSg2MDRweCk7XG4gIG1pbi1oZWlnaHQ6IGRlc2lnbi1zaXplKDQ0MHB4KTtcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtZ3JlZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi8vIFN0YXJ0cyBvbiBncmlkIGNvbHVtbiAyIGFuZCBibGVlZHMgcGFzdCB0aGUgcmlnaHQgZ3V0dGVyIC0tIGEgbGVmdCBtYXJnaW4gb24gYVxuLy8gYmxvY2sgYm94LCB3aGljaCBmaWxscyB0aGUgcmVzdCBvZiB0aGUgbGluZSBpdHNlbGYuIEhvbGRzIGF0IGV2ZXJ5IHdpZHRoLlxuLmhlcm9fX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLSRtb3ZldGlhLXNwYWNlLTEwO1xuICBtYXJnaW4tbGVmdDogJG1vdmV0aWEtc3BhY2UtNTtcbiAgcGFkZGluZzogJG1vdmV0aWEtc3BhY2UtNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtcmVkO1xufVxuXG4vLyBGaWdtYSBvbmx5IHNwZWNpZmllcyB0aGUgMTYwMHB4IGZyYW1lLCB3aGVyZSBib3RoIGFyZSB0b28gbGFyZ2UgZm9yIGEgcGhvbmUsIHNvXG4vLyB0aGV5IHJhbXAgdXAuIFRoZSBvdmVybGFwIGlzIGEgcXVhcnRlciBvZiB0aGUgaW1hZ2UgaGVpZ2h0IGVpdGhlciB3YXkuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmhlcm9fX2JveCB7XG4gICAgbWFyZ2luLXRvcDogLShkZXNpZ24tc2l6ZSgxNDZweCkpO1xuICAgIG1hcmdpbi1sZWZ0OiAkbW92ZXRpYS1zcGFjZS0xMDtcbiAgICBwYWRkaW5nOiAkbW92ZXRpYS1zcGFjZS03ICRtb3ZldGlhLXNwYWNlLTEwO1xuICB9XG59XG5cbi8vIENvbHVtbiAyLCBtZWFzdXJlZCBmcm9tIHRoZSB3aW5kb3cgcmF0aGVyIHRoYW4gZnJvbSBpbnNpZGUgLmNvbnRhaW5lci1mbHVzaC5cbi8vIE11c3QgYmUgcmVtLCBub3QgYSBwZXJjZW50YWdlOiBhIHBlcmNlbnRhZ2UgdHJhY2tzIHRoZSB3aW5kb3cgd2hpbGUgZXZlcnkgb3RoZXJcbi8vIG9mZnNldCByaWRlcyB0aGUgZmx1aWQgcm9vdCwgc28gb24gYSB3aWRlIG1vbml0b3IgdGhlIGJveCBkcmlmdGVkIHJpZ2h0LlxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5oZXJvX19ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAkbW92ZXRpYS1ncmlkLWd1dHRlciArIGdyaWQtb2Zmc2V0KDEpO1xuICAgIHBhZGRpbmc6ICRtb3ZldGlhLXNwYWNlLTcgJG1vdmV0aWEtc3BhY2UtMTAgJG1vdmV0aWEtc3BhY2UtMTAgZ3JpZC1vZmZzZXQoMSk7XG4gIH1cbn1cblxuLmhlcm9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRtb3ZldGlhLWZvbnQtYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAkbW92ZXRpYS1oZWFkaW5nLTM7XG4gIGxpbmUtaGVpZ2h0OiAkbW92ZXRpYS1saW5lLWhlaWdodC1oZWFkaW5nO1xuICBsZXR0ZXItc3BhY2luZzogJG1vdmV0aWEtbGV0dGVyLXNwYWNpbmc7XG4gIGNvbG9yOiAkbW92ZXRpYS10ZXh0LWNvbG9yO1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEdlcm1hbiBjb21wb3VuZHMgKFwiV2Vya3pldWdrb2ZmZXJcIiwgXCJTY2h1bGtsYXNzZW5cIikgYXJlIGxvbmcgZW5vdWdoIHRoYXQgdGhlXG4vLyBkZXNpZ24ncyA0OHB4IGhlYWRsaW5lIGJyZWFrcyBtaWQtd29yZCBvbiBhIHBob25lLCBzbyB0aGUgc2l6ZSByYW1wcyBpbnN0ZWFkLlxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkbW92ZXRpYS1oZWFkaW5nLTI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtb3ZldGlhLWJyZWFrcG9pbnQtbGFyZ2UpIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRtb3ZldGlhLWhlYWRpbmctMTtcbiAgfVxufVxuXG4vLyAtLS0tIE9mZmVyIGNhcmQgLS0tLVxuLy8gVGhlIHllbGxvdyBcIkF1c3RhdXNjaCBwbGFuZW5cIiB0aWxlcywgYnV0dG9uIHBpbm5lZCB0byB0aGUgYm90dG9tIHNvIGEgcm93IG9mXG4vLyB0aGVtIGxpbmVzIHVwIHJlZ2FyZGxlc3Mgb2YgY29weSBsZW5ndGguXG4ub2ZmZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJG1vdmV0aWEtc3BhY2UtNTtcbiAgcGFkZGluZzogJG1vdmV0aWEtc3BhY2UtNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEteWVsbG93O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIFRoZSA2MHB4IGluc2V0IGlzIGRyYXduIG9uIGEgMzY4cHggY2FyZDsgYmVsb3cgJHNjcmVlbi1sZyBpdCB3b3VsZCBlYXQgZW5vdWdoIG9mXG4vLyB0aGUgY29sdW1uIHRvIGJyZWFrIFwiQXVzdGF1c2NocGFydG5lcjppblwiIG1pZC13b3JkLCBzbyBpdCByYW1wcy5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAub2ZmZXItY2FyZCB7XG4gICAgcGFkZGluZzogJG1vdmV0aWEtc3BhY2UtNztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLm9mZmVyLWNhcmQge1xuICAgIHBhZGRpbmc6ICRtb3ZldGlhLXNwYWNlLTEwO1xuICB9XG59XG5cbi8vIDYwcHggYmV0d2VlbiBjYXJkcywgdHdpY2UgQm9vdHN0cmFwJ3MgZ3V0dGVyLCB3aXRoIHRoZSByb3cgcHVsbGluZyB0aGUgb3V0ZXJcbi8vIGhhbHZlcyBiYWNrIG91dC4gVGhhdCBpcyB3aGF0IHNpemVzIGEgY2FyZCBhdCB0aGUgZGVzaWduJ3MgMzY4LlxuLm9mZmVyLWNhcmQtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0kbW92ZXRpYS1zcGFjZS01O1xuICBtYXJnaW4tcmlnaHQ6IC0kbW92ZXRpYS1zcGFjZS01O1xufVxuXG4vLyBTdGFja2VkLCB0aGUgY2FyZHMgbmVlZCB0aGUgc2VwYXJhdGlvbiB0aGUgMy11cCByb3cgZ2V0cyBmcm9tIHRoZSBncmlkIGd1dHRlci5cbi5vZmZlci1jYXJkLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAkbW92ZXRpYS1zcGFjZS01O1xuICBwYWRkaW5nLXJpZ2h0OiAkbW92ZXRpYS1zcGFjZS01O1xuICBwYWRkaW5nLWJvdHRvbTogJG1vdmV0aWEtc3BhY2UtNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5vZmZlci1jYXJkLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBUYWtlcyB0aGUgc2xhY2sgc28gdGhlIGJ1dHRvbiBiZWxvdyBpdCBsYW5kcyBvbiB0aGUgc2FtZSBiYXNlbGluZSBhY3Jvc3MgYSByb3dcbi8vIG9mIGNhcmRzLCBob3dldmVyIGxvbmcgdGhlIGNvcHkgcnVucy5cbi5vZmZlci1jYXJkX19ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ub2ZmZXItY2FyZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJG1vdmV0aWEtZm9udC1ib2xkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6ICRtb3ZldGlhLWhlYWRpbmctMy1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRtb3ZldGlhLWxpbmUtaGVpZ2h0LXN1YmhlYWRpbmc7XG4gIGxldHRlci1zcGFjaW5nOiAkbW92ZXRpYS1sZXR0ZXItc3BhY2luZztcbiAgY29sb3I6ICRtb3ZldGlhLXRleHQtY29sb3I7XG4gIG1hcmdpbjogMCAwICRtb3ZldGlhLXNwYWNlLTI7XG59XG5cbi5vZmZlci1jYXJkX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBUaGUgU3RhcnRzZWl0ZSBmcmFtZSBkcmF3cyB0aGlzIGJhbmQgeWVsbG93OyB0aGUgQW56ZWlnZSBmcmFtZSBkcmF3cyB0aGUgc2FtZVxuLy8gdGhyZWUgY2FyZHMgcHVycGxlLiBSYXRoZXIgdGhhbiBwaWNrIGEgd2lubmVyLCB0aGUgcGFnZSBzYXlzIHdoaWNoIGl0IHdhbnRzLlxuLm9mZmVyLWNhcmQtLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLXB1cnBsZTtcbn1cblxuLm9mZmVyLWNhcmQtLXB1cnBsZSAub2ZmZXItY2FyZF9fdGl0bGUsXG4ub2ZmZXItY2FyZC0tcHVycGxlIC5vZmZlci1jYXJkX190ZXh0IHtcbiAgY29sb3I6ICRtb3ZldGlhLXdoaXRlO1xufVxuXG4vLyAtLS0tIEZlYXR1cmUgY2FyZCAtLS0tXG4vLyBQdXJwbGUgcGFuZWwgd2l0aCBhbiBpbWFnZSBibGVlZGluZyBvZmYgaXRzIGxlZnQgZWRnZS4gRnVsbCB2aWV3cG9ydCB3aWR0aCwgc29cbi8vIGluZGV4Lmh0bWwgcmVuZGVycyBpdCBmcm9tIHslIGJsb2NrIGZ1bGxfd2lkdGhfY29udGVudCAlfS5cbi5mZWF0dXJlLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS1wdXJwbGU7XG59XG5cbi8vIEJvdGggY29sdW1ucyBiZWNvbWUgZmxleCBzbyB0aGUgYm9keSBjYW4gdGFrZSB0aGUgcm93J3MgZnVsbCBoZWlnaHQgYW5kIHB1c2ggaXRzXG4vLyBjb250ZW50IHRvIHRoZSBib3R0b20gb2YgdGhlIHBhbmVsIC0tIHNlZSAuZmVhdHVyZS1jYXJkX19ib2R5LlxuLmZlYXR1cmUtY2FyZCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLy8gQm90dG9tLWFsaWduZWQgcmF0aGVyIHRoYW4gdG9wOiB0aGUgYmxvY2sgc2l0cyBmbHVzaCB3aXRoIHRoZSBjYXJkJ3MgbG93ZXIgZWRnZS5cbi8vIGFsaWduLWl0ZW1zIGtlZXBzIHRoZSBwaWxsIGF0IGl0cyBvd24gd2lkdGggaW5zdGVhZCBvZiBzdHJldGNoaW5nIGl0LlxuLmZlYXR1cmUtY2FyZF9fYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6ICRtb3ZldGlhLXNwYWNlLTcgJG1vdmV0aWEtc3BhY2UtMTAgJG1vdmV0aWEtc3BhY2UtMTA7XG59XG5cbi5mZWF0dXJlLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRtb3ZldGlhLWZvbnQtYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAkbW92ZXRpYS1zZWN0aW9uLXRpdGxlO1xuICBsaW5lLWhlaWdodDogJG1vdmV0aWEtbGluZS1oZWlnaHQtaGVhZGluZztcbiAgbGV0dGVyLXNwYWNpbmc6ICRtb3ZldGlhLWxldHRlci1zcGFjaW5nO1xuICBjb2xvcjogJG1vdmV0aWEtd2hpdGU7XG4gIG1hcmdpbjogMCAwICRtb3ZldGlhLXNwYWNlLTM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbW92ZXRpYS1icmVha3BvaW50LWxhcmdlKSB7XG4gIC5mZWF0dXJlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRtb3ZldGlhLXNlY3Rpb24tdGl0bGUtbGFyZ2U7XG4gIH1cbn1cblxuLmZlYXR1cmUtY2FyZF9fdGV4dCB7XG4gIGNvbG9yOiAkbW92ZXRpYS13aGl0ZTtcbn1cblxuLmZlYXR1cmUtY2FyZF9faW1hZ2Uge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEteWVsbG93O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4vLyBUaGUgaW1hZ2Ugb3ZlcmhhbmdzIHRoZSBwYW5lbC4gVGhlIG5lZ2F0aXZlIG1hcmdpbiBpcyB3aGF0IGtlZXBzIHRoZSByb3cgYXQgaXRzXG4vLyBvd24gaGVpZ2h0IC0tIGEgYm94IG90aGVyd2lzZSBjb250cmlidXRlcyBpdHMgb3V0ZXIgaGVpZ2h0IHRvIHRoZSBiYW5kLlxuLy8gSW4gcHgsIG5vdCBkZXNpZ24tc2l6ZSgpOiB0aGVzZSBhcmUgaW1hZ2UgZGltZW5zaW9ucyBvbiB0aGUgMTYwMHB4IGZyYW1lLlxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5mZWF0dXJlLWNhcmRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDc1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIH1cbn1cblxuLy8gLS0tLSBUZXh0IGxpbmsgLS0tLVxuLy8gVW5kZXJsaW5lZCBwdXJwbGUgbGluayBsZWQgYnkgYSBkaWFnb25hbCBhcnJvdyAtLSB0aGUgYnV0dG9ucycgZ2x5cGggcm90YXRlZFxuLy8gLTQ1ZGVnIHJhdGhlciB0aGFuIGEgc2Vjb25kIGV4cG9ydGVkIGZpbGUuXG4udGV4dC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAkbW92ZXRpYS1idXR0b24taWNvbi1nYXA7XG4gIGZvbnQtZmFtaWx5OiAkbW92ZXRpYS1mb250LWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vLyBUaGUgbGVhZGluZyBnbHlwaCBpcyB0aGUgZGVzaWduIHN5c3RlbSdzIG93biBhcnJvdy1kaWFnb25hbCwgaW5saW5lZCBzbyBpdFxuLy8gaW5oZXJpdHMgdGhlIGxpbmsgY29sb3VyIG9uIGhvdmVyIGluc3RlYWQgb2YgYmVpbmcgcGlubmVkIHRvIG9uZSBmaWxsLlxuLnRleHQtbGluayA+IC5pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4vLyAtLS0tIEJyZWFkY3J1bWIgYmFyIC0tLS1cbi8vIFRoZSBzdWJwYWdlIGhlYWRlcjogYmFjayBsaW5rIG9uIGEgcmFpbCwgdHJhaWwgc3RhcnRpbmcgcGFzdCBpdC4gYmFzZS5odG1sXG4vLyByZW5kZXJzIHRoaXMgYXJvdW5kIHslIGJsb2NrIGJyZWFkY3J1bWJzICV9IGZvciBldmVyeSBwYWdlIGluIGFsbCBmb3VyIGFwcHMuXG4uYnJlYWRjcnVtYi1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRtb3ZldGlhLXNwYWNlLTU7XG4gIC8vIFRoZSBkZXNpZ24ncyAzMHB4IGJldHdlZW4gdGhlIHRyYWlsIGFuZCB0aGUgdGl0bGUgYmVsb3cgaXQuIEJvb3RzdHJhcCB1c2VkIHRvXG4gIC8vIGNhcnJ5IHRoaXMgb24gLmJyZWFkY3J1bWIgaXRzZWxmLCB3aGljaCB0aGUgcmVza2luIHN0cmlwczsgcHV0dGluZyBpdCBvbiB0aGVcbiAgLy8gYmFyIG1lYW5zIHRoZSBwYWdlcyBhd2FpdGluZyB0aGUgcmVkZXNpZ24ga2VlcCB0aGVpciBnYXAgdG9vLlxuICBtYXJnaW4tYm90dG9tOiAkbW92ZXRpYS1zcGFjZS01O1xufVxuXG4vLyBQYWdlcyB0aGF0IGRlY2xhcmUgbm8gdHJhaWwgd291bGQgc2hvdyBhIGxvbmUgXCJadXLDvGNrXCIuIFRoZSBiYXIgaGlkZXMgaXRzZWxmXG4vLyByYXRoZXIgdGhhbiBtYWtpbmcgZXZlcnkgdGVtcGxhdGUgc2V0IGEgc2Vjb25kIGZsYWcuXG4uYnJlYWRjcnVtYi1iYXI6bm90KDpoYXMoLmJyZWFkY3J1bWIpKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEJlbG93IDk5MnB4IHRoZSByYWlsIHN0YXJ2ZXMgdGhlIHRyYWlsLCBzbyB0aGUgdHdvIHN0YWNrLlxuLy8gVGhlIHJhaWwgb25seSBjbGFpbXMgaXRzIHdpZHRoIGluc2lkZSAuY29udGFpbmVyLWZsdXNoOiBvbiBwYWdlcyBzdGlsbCBhd2FpdGluZ1xuLy8gdGhlIHJlZGVzaWduIGl0IHdvdWxkIGluZGVudCB0aGUgdHJhaWwgYXdheSBmcm9tIHRoZSBjb250ZW50IGl0IGxhYmVscy5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuYnJlYWRjcnVtYi1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAkbW92ZXRpYS1yYWlsLWdhcDtcbiAgfVxuXG4gIC5jb250YWluZXItZmx1c2ggLmJyZWFkY3J1bWItYmFyX19yYWlsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogJG1vdmV0aWEtcmFpbC13aWR0aDtcbiAgfVxuXG4gIC8vIG1pbi13aWR0aCBpcyBsb2FkLWJlYXJpbmc6IGEgZmxleCBpdGVtIGRlZmF1bHRzIHRvIGl0cyBtaW4tY29udGVudCB3aWR0aCwgc29cbiAgLy8gYSBsb25nIHRyYWlsIHdvdWxkIG90aGVyd2lzZSB3aWRlbiB0aGUgcm93IHBhc3QgdGhlIGNvbnRhaW5lciAtLSB0aGUgc2FtZVxuICAvLyBmYWlsdXJlICNtYWluIGd1YXJkcyBhZ2FpbnN0IGluIF9jaHJvbWUuc2Nzcy5cbiAgLmJyZWFkY3J1bWItYmFyX19tYWluIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgLy8gVGhlIGRlc2lnbiBwYWRzIHRoZSB0ZXh0IGNvbHVtbiBieSA2cHggc28gdGhlIGZpcnN0IGNydW1iIHNpdHMgb24gdGhlIHNhbWVcbiAgICAvLyBsaW5lIGFzIHRoZSBcIlp1csO8Y2tcIiBsYWJlbCwgd2hpY2ggaXMgdGhyZWUgcG9pbnRzIGxhcmdlci5cbiAgICBwYWRkaW5nLXRvcDogJG1vdmV0aWEtc3BhY2UtMTtcbiAgfVxufVxuXG4vLyAtLS0tIEJhY2sgbGluayAtLS0tXG4vLyBOb3QgYSAudGV4dC1saW5rOiBubyB1bmRlcmxpbmUsIGFuZCB0aGUgY2hldnJvbiBpcyBjZW50cmVkIG9uIHRoZSB0ZXh0IHJhdGhlclxuLy8gdGhhbiBzaXR0aW5nIG9uIHRoZSBiYXNlbGluZS5cbi5iYWNrLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAkbW92ZXRpYS1idXR0b24taWNvbi1nYXA7XG4gIGZvbnQtZmFtaWx5OiAkbW92ZXRpYS1mb250LWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkbW92ZXRpYS1wdXJwbGU7XG59XG5cbi8vIC0tLS0gQ2FyZCAtLS0tXG4vLyBBIHdoaXRlIHBhbmVsIG9uIHRoZSB0aW50ZWQgcGFnZSBiYWNrZ3JvdW5kLlxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS13aGl0ZTtcbn1cblxuLy8gLS0tLSBQYWdlIGhlcm8gLS0tLVxuLy8gRnVsbC1ibGVlZCBoZWFkZXIgaW1hZ2UuIFRoZSBpbWFnZSBzdGF5cyBhbiBpbmxpbmUgc3R5bGUgYmVjYXVzZSBpdCBpc1xuLy8gdGVtcGxhdGUtZHJpdmVuICh7JSBzdGF0aWMgJX0pLlxuLnBhZ2UtaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4ucGFnZS1oZXJvLS1tZWRpdW0ge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4ucGFnZS1oZXJvLS1zbWFsbCB7XG4gIGhlaWdodDogNDYwcHg7XG59XG5cbi8vIFNpdHMgYmVoaW5kIHRoZSBwYWdlIGNvbnRlbnQgcmF0aGVyIHRoYW4gYWJvdmUgaXQuXG4ucGFnZS1oZXJvLS1iZWhpbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTk5OTk5O1xufVxuXG4vLyAtLS0tIFBsYXRmb3JtIHRlYXNlciAtLS0tXG4vLyBUaGUgc3RhcnQgcGFnZSdzIHByb2R1Y3QgcGFuZWxzLiBUaGVzZSB3ZXJlIGNvbG91ci1jb2RlZCBwZXIgcGxhdGZvcm07IHRoZVxuLy8gcmVmcmVzaCBkcm9wcyB0aG9zZSBpZGVudGl0aWVzLCBzbyBhbGwgdGhyZWUgcmVuZGVyIGluIHRoZSBwcmltYXJ5LlxuLnBsYXRmb3JtLXRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLXB1cnBsZTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnBsYXRmb3JtLXRlYXNlciBoMiB7XG4gIGNvbG9yOiAkbW92ZXRpYS13aGl0ZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLy8gRmlsbHMgaXRzIGdyaWQgY29sdW1uIHdpdGggYSBjb3ZlciBpbWFnZTsgdGhlIGltYWdlIGl0c2VsZiBpcyBzZXQgaW5saW5lXG4vLyBiZWNhdXNlIGl0IGlzIHRlbXBsYXRlLWRyaXZlbiAoeyUgc3RhdGljICV9KS5cbi50ZWFzZXItaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi8vIC0tLS0gQWN0aXZpdHkgYW5kIHJlc291cmNlIGljb25zIC0tLS1cbi8vIEEgY29sb3VyZWQgc3F1YXJlIHdpdGggYSBzaW5nbGUgTW92ZXRpYS1FbW9qaSBnbHlwaCBjZW50cmVkIGluIGl0LlxuLmFjdGl2aXR5LWljb24sXG4uYWN0aXZpdHktaWNvbi1zbWFsbCxcbi5yZXNvdXJjZS1pY29uLFxuLnJlc291cmNlLWljb24tc21hbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjdGl2aXR5LWljb24sXG4ucmVzb3VyY2UtaWNvbiB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmFjdGl2aXR5LWljb24tc21hbGwsXG4ucmVzb3VyY2UtaWNvbi1zbWFsbCB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5hY3Rpdml0eS1pY29uLFxuLmFjdGl2aXR5LWljb24tc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS1ncmVlbjtcbn1cblxuLnJlc291cmNlLWljb24sXG4ucmVzb3VyY2UtaWNvbi1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLXdoaXRlO1xufVxuXG4uYWN0aXZpdHktaWNvbi10ZXh0LFxuLmFjdGl2aXR5LWljb24tdGV4dC1zbWFsbCxcbi5yZXNvdXJjZS1pY29uLXRleHQsXG4ucmVzb3VyY2UtaWNvbi10ZXh0LXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6ICdNb3ZldGlhLUVtb2ppJywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmFjdGl2aXR5LWljb24tdGV4dCxcbi5yZXNvdXJjZS1pY29uLXRleHQge1xuICBmb250LXNpemU6IDQwcHQ7XG59XG5cbi5hY3Rpdml0eS1pY29uLXRleHQtc21hbGwsXG4ucmVzb3VyY2UtaWNvbi10ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAyNHB0O1xufVxuXG4uYWN0aXZpdHktaWNvbi10ZXh0LFxuLmFjdGl2aXR5LWljb24tdGV4dC1zbWFsbCB7XG4gIGNvbG9yOiAkbW92ZXRpYS13aGl0ZTtcbn1cblxuLnJlc291cmNlLWljb24tdGV4dCxcbi5yZXNvdXJjZS1pY29uLXRleHQtc21hbGwge1xuICBjb2xvcjogJG1vdmV0aWEtZ3JlZW47XG59XG5cbi8vIC0tLS0gU3VicGFnZSAtLS0tXG4vLyBJbmRlbnRzIHRoZSB3aG9sZSBwYWdlIHBhc3QgdGhlIHJhaWwgdGhlIGJhY2sgbGluayBoYW5ncyBvZmYuIE9uZSBvZmZzZXQgb24gdGhlXG4vLyB3cmFwcGVyIGlzIHdoYXQga2VlcHMgdGhhdCBsZWZ0IGVkZ2Ugc2hhcmVkIGJ5IGV2ZXJ5IGNoaWxkLlxuLy8gQmVsb3cgOTkycHggdGhlIGJhciBoYXMgc3RhY2tlZCBpdHMgcmFpbCwgc28gdGhlIHBhZ2UgcnVucyBmbHVzaC5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuc3VicGFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtb3ZldGlhLXJhaWwtd2lkdGggKyAkbW92ZXRpYS1yYWlsLWdhcDtcbiAgfVxufVxuXG4vLyBUaGUgMzBweCB0aGUgZGVzaWduIHB1dHMgYmV0d2VlbiB0cmFpbCBhbmQgdGl0bGUgaXMgdGhlIGJhcidzIGJvdHRvbSBtYXJnaW4uXG4uc3VicGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIFRoZSBGaWdtYSdzIExhcmdlL0xlYWQ6IEgzJ3Mgc2l6ZSBhdCB0aGUgYm9keSdzIGxpbmUgaGVpZ2h0LCBiZWNhdXNlIGl0IGlzIGFcbi8vIHBhcmFncmFwaC4gV2lkZXIgbWVhc3VyZSB0aGFuIHRoZSBib2R5IGJlbG93IGl0LCBzbyB0aGUgbGVmdCBlZGdlcyBsaW5lIHVwIGJ1dFxuLy8gdGhlIGxlYWQgcnVucyBvbiBmdXJ0aGVyLiBObyByYW1wIG5lZWRlZCAtLSB0aGUgcm9vdCBpcyBhbHJlYWR5IGZsdWlkLlxuLnN1YnBhZ2VfX2xlYWQge1xuICBmb250LWZhbWlseTogJG1vdmV0aWEtZm9udC1ib2xkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6ICRtb3ZldGlhLWxlYWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbW92ZXRpYS1saW5lLWhlaWdodDtcbiAgbWF4LXdpZHRoOiBkZXNpZ24tc2l6ZSg5NjZweCk7XG4gIG1hcmdpbjogJG1vdmV0aWEtc3BhY2UtNSAwIDA7XG59XG5cbi8vIFRoZSBkZXNpZ24ncyA2MHB4IGJldHdlZW4gdGhlIHR3byBwaWxscyBpcyBkcmF3biBvbiBhIDE2MDBweCBmcmFtZTsgYXQgcGhvbmVcbi8vIHdpZHRoIHRoYXQgZ2FwIHB1c2hlcyB0aGUgc2Vjb25kIGJ1dHRvbiBiZWxvdyB0aGUgZm9sZCwgc28gaXQgaGFsdmVzLlxuLnN1YnBhZ2VfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogJG1vdmV0aWEtc3BhY2UtNTtcbiAgbWFyZ2luLXRvcDogJG1vdmV0aWEtc3BhY2UtNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5zdWJwYWdlX19hY3Rpb25zIHtcbiAgICBnYXA6ICRtb3ZldGlhLXNwYWNlLTEwO1xuICB9XG59XG5cbi8vIE9ubHkgdGhlIEFuemVpZ2UncyBhbm9ueW1vdXMgc3RhdGUgaGFzIHRoaXM6IHRoZSBzZW50ZW5jZSBleHBsYWluaW5nIHdoeSB0aGVcbi8vIGludGVyZXN0IGJ1dHRvbiBpcyBhIGxvZ2luIGJ1dHRvbiBpbnN0ZWFkLlxuLnN1YnBhZ2VfX2hpbnQge1xuICBtYXJnaW46ICRtb3ZldGlhLXNwYWNlLTIgMCAwO1xuICBmb250LXNpemU6ICRtb3ZldGlhLWZvbnQtc2l6ZS1zbWFsbDtcbiAgY29sb3I6ICRtb3ZldGlhLWdyZXk7XG59XG5cbi8vIERlbGliZXJhdGVseSBub3QgLnNlY3Rpb24sIHdoaWNoIHJhbXBzIGl0cyBwYWRkaW5nIDkwIC0+IDI0MDsgdGhpcyBzdGFjayB3YW50c1xuLy8gYSBjb25zdGFudCA5MCBiZXR3ZWVuIGdyb3Vwcy4gVGhlIG1lYXN1cmUgaXMgdGhlIGRlc2lnbidzIDcxMHB4IGNvbHVtbiwgd2hpY2hcbi8vIHN0YXJ0cyBhdCB0aGUgc2FtZSBsZWZ0IGVkZ2UgYXMgdGhlIHRpdGxlIGFib3ZlIGl0LlxuLnN1YnBhZ2VfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRtb3ZldGlhLXNwYWNlLTEwO1xuICBwYWRkaW5nLXRvcDogJG1vdmV0aWEtc3BhY2UtMTA7XG4gIG1heC13aWR0aDogZGVzaWduLXNpemUoNzEwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnN1YnBhZ2VfX2JvZHkge1xuICAgIGdhcDogJG1vdmV0aWEtc3BhY2UtMTU7XG4gICAgcGFkZGluZy10b3A6ICRtb3ZldGlhLXNwYWNlLTE1O1xuICB9XG59XG5cbi8vIEEgYm9keSBob2xkaW5nIGEgYmxvY2sgKGEgY2FyZCByb3csIGEgdGFibGUpIHJhdGhlciB0aGFuIHByb3NlIHJ1bnMgdG8gdGhlXG4vLyBsZWFkJ3Mgd2lkZXIgbWVhc3VyZSBpbnN0ZWFkIG9mIHRoZSBiYXNlIG9uZS5cbi5zdWJwYWdlX19ib2R5LS13aWRlIHtcbiAgbWF4LXdpZHRoOiBkZXNpZ24tc2l6ZSg5NjZweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuc3VicGFnZV9fYm9keS0td2lkZSB7XG4gICAgcGFkZGluZy10b3A6ICRtb3ZldGlhLXNwYWNlLTIwO1xuICB9XG59XG5cbi8vIFRoZSBGQVEgYWNjb3JkaW9uIHNwYW5zIHRoZSB3aG9sZSBjb2x1bW4sIHNvIGl0cyBjaGV2cm9ucyBsaW5lIHVwIG9uIHRoZSByaWdodFxuLy8gZWRnZSBvZiB0aGUgcGFnZS4gT25seSB0aGUgcm93IGlzIHVuY2FwcGVkOiB0aGUgcXVlc3Rpb24gYW5kIGFuc3dlciB0ZXh0IGluc2lkZVxuLy8ga2VlcHMgdGhlIDcxMHB4IG1lYXN1cmUsIHdoaWNoIC5hY2NvcmRpb24gc2V0cyBvbiBpdHNlbGYuXG4uc3VicGFnZV9fYm9keS0tZnVsbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLy8gQSBoZWFkaW5nIGFuZCB0aGUgYmxvY2sgaXQgaW50cm9kdWNlcyBhcmUgb25lIGdyb3VwLCBzbyB0aGV5IHNpdCBjbG9zZXIgdG9nZXRoZXJcbi8vIHRoYW4gdGhlIDkwcHggdGhhdCBzZXBhcmF0ZXMgZ3JvdXBzLlxuLnN1YnBhZ2VfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkbW92ZXRpYS1zcGFjZS01O1xufVxuXG4vLyBUaGUgZ2FwIGlzIHRoZSBvbmx5IHNwYWNpbmcgaW5zaWRlIGEgZ3JvdXAsIHNvIEJvb3RzdHJhcCdzIGJvdHRvbSBtYXJnaW4gb24gcCBhbmRcbi8vIHVsIGlzIHJlc2V0IC0tIGl0IHdvdWxkIG90aGVyd2lzZSBhZGQgaXRzZWxmLiBPbmx5IHRoZSB2ZXJ0aWNhbCBtYXJnaW46IGEgLnJvd1xuLy8gaW5zaWRlIGEgZ3JvdXAgc3RpbGwgbmVlZHMgaXRzIGhvcml6b250YWwgZ3V0dGVycy5cbi5zdWJwYWdlX19ncm91cCA+ICoge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBBIGdyb3VwIG9mIHByb3NlIGluc2lkZSBhIGJvZHkgdGhhdCBpcyB3aWRlciB0aGFuIHByb3NlIHdhbnRzIHRvIGJlLlxuLnN1YnBhZ2VfX2dyb3VwLS1tZWFzdXJlIHtcbiAgbWF4LXdpZHRoOiBkZXNpZ24tc2l6ZSg3MTBweCk7XG59XG5cbi8vIFRoZSBkZXNpZ24gc2V0cyBhIGhlYWRpbmcgNjBweCBhYm92ZSBhIGJsb2NrIGl0IGludHJvZHVjZXMgLS0gYSBjYXJkIHJvdywgYVxuLy8gdGFibGUsIGFuIGFjY29yZGlvbiAtLSBhZ2FpbnN0IHRoZSAzMHB4IGl0IHNldHMgYWJvdmUgcHJvc2UuXG4uc3VicGFnZV9fZ3JvdXAtLWxvb3NlIHtcbiAgZ2FwOiAkbW92ZXRpYS1zcGFjZS0xMDtcbn1cblxuLnN1YnBhZ2VfX3Byb3NlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zdWJwYWdlX19wcm9zZSBwICsgcCB7XG4gIG1hcmdpbi10b3A6ICRtb3ZldGlhLXNwYWNlLTU7XG59XG5cbi8vIC0tLS0gQ2hlY2sgbGlzdCAtLS0tXG4vLyBUaGUgZ3JlZW4tbWFya2VyIGxpc3QsIGZvciB0aGUgZmFjdHMgYSBwYXJ0bmVyIGZpbHRlcnMgb24uIC5tb3ZldGlhLWxpc3QgY2Fycmllc1xuLy8gdGhlIGRlc2NyaXB0aXZlIGRldGFpbCBpbnN0ZWFkLlxuLmNoZWNrLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRtb3ZldGlhLXNwYWNlLTJoYWxmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNoZWNrLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAkbW92ZXRpYS1zcGFjZS0yaGFsZjtcbn1cblxuLy8gT3ZlcnJpZGVzIC5pY29uJ3MgMjRweC4gX2Nocm9tZS5zY3NzIGlzIGltcG9ydGVkIGJlZm9yZSB0aGlzIGZpbGUsIHNvIGVxdWFsXG4vLyBzcGVjaWZpY2l0eSByZXNvbHZlcyBpbiBmYXZvdXIgb2YgdGhlIHJ1bGUgYmVsb3cuXG4uY2hlY2stbGlzdF9faWNvbiB7XG4gIHdpZHRoOiBkZXNpZ24tc2l6ZSgzMHB4KTtcbiAgaGVpZ2h0OiBkZXNpZ24tc2l6ZSgzMHB4KTtcbiAgY29sb3I6ICRtb3ZldGlhLWdyZWVuO1xufVxuXG4vLyAtLS0tIE1hcCBmcmFtZSAtLS0tXG4vLyBUaGUgaGVpZ2h0IHJhbXBzIC0tIHRoZSBkZXNpZ24ncyA1MzJweCB3b3VsZCBiZSBtb3N0IG9mIGEgcGhvbmUgdmlld3BvcnQuIFRoZVxuLy8gZ3JleSBncm91bmQgc2hvd3Mgd2hpbGUgTWFwYm94IGxvYWRzLlxuLm1hcC1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGRlc2lnbi1zaXplKDMwMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtZ3JleS1saWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5tYXAtZnJhbWUge1xuICAgIGhlaWdodDogZGVzaWduLXNpemUoNTMycHgpO1xuICB9XG59XG5cbi8vIE1hcGJveCBhcHBlbmRzIGl0cyBwb3B1cCBpbnNpZGUgdGhlIG1hcCBjb250YWluZXIsIHNvIHNjb3BpbmcgdG8gLm1hcC1mcmFtZVxuLy8gYm90aCBrZWVwcyB0aGlzIG9mZiB0aGUgbGlzdCBwYWdlJ3Mgb3duIG1hcCBhbmQgb3V0cmFua3MgbWFwYm94LWdsLmNzcyAtLSB3aGljaFxuLy8gdGhlIHBhZ2UgcHVsbHMgaW4gZnJvbSBhIENETiAqYWZ0ZXIqIHN0eWxlLmNzcywgYW5kIHNvIHdvdWxkIG90aGVyd2lzZSB3aW4uXG4ubWFwLWZyYW1lIC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAkbW92ZXRpYS1zcGFjZS0xICRtb3ZldGlhLXNwYWNlLTI7XG59XG5cbi8vIC0tLS0gVGV4dCBwaWN0byAtLS0tXG4vLyBBIHNtYWxsIGlsbHVzdHJhdGlvbiB3aXRoIGEgY2FwdGlvbiBhbmQgYSBsaW5rIGJlc2lkZSBpdC5cbi50ZXh0LXBpY3RvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogJG1vdmV0aWEtc3BhY2UtMmhhbGY7XG59XG5cbi50ZXh0LXBpY3RvX19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogZGVzaWduLXNpemUoNjBweCk7XG4gIGhlaWdodDogZGVzaWduLXNpemUoNjBweCk7XG59XG5cbi50ZXh0LXBpY3RvX190ZXh0IHtcbiAgbWFyZ2luOiAwIDAgJG1vdmV0aWEtc3BhY2UtMTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByb2plY3QgZmlsdGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnByb2plY3QtZmlsdGVyLS1sb2NhdGlvbi1oaW50IHAge1xuICBmb250LXNpemU6ICRtb3ZldGlhLWZvbnQtc2l6ZS1zbWFsbDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5wcm9qZWN0LWZpbHRlci0tbG9jYXRpb24taGludCBwIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyAtLS0tIENhdGFsb2d1ZSBzZWN0aW9uIGJhciAtLS0tXG4vLyBUaGUgWmllbGdydXBwZSBjaG9vc2VyLiBSb3cgdHdvIGFwcGVhcnMgb25seSBvbmNlIHRoZSBwdXBpbC1mYWNpbmcgc2lkZSBpc1xuLy8gY2hvc2VuLiBTaGFyZWQgYnkgdGhlIGxhbmRpbmcgcGFnZSBhbmQgdGhlIGZpdmUgc2VjdGlvbiBwYWdlcywgc28gaXQgaGFzIHRvIHNpdFxuLy8gY29ycmVjdGx5IGJvdGggaW5zaWRlIGEgcmVkZXNpZ25lZCAuc2VjdGlvbiBhbmQgYWJvdmUgdGhlIG9sZGVyIHBhZ2VzLlxuLmNhdGFsb2ctc2VjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAkbW92ZXRpYS1zcGFjZS03O1xufVxuXG4vLyBBIGxhYmVsIHJhdGhlciB0aGFuIGEgaGVhZGluZyBpbiB3ZWlnaHQ6IGl0IG5hbWVzIHRoZSByb3cgb2YgYnV0dG9ucyBiZWxvdyBpdFxuLy8gd2l0aG91dCBjb21wZXRpbmcgd2l0aCB0aGUgcGFnZSB0aXRsZS5cbi5jYXRhbG9nLXNlY3Rpb25zX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkbW92ZXRpYS1mb250LWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogJG1vdmV0aWEtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJG1vdmV0aWEtbGluZS1oZWlnaHQtaGVhZGluZztcbiAgbGV0dGVyLXNwYWNpbmc6ICRtb3ZldGlhLWxldHRlci1zcGFjaW5nO1xuICBjb2xvcjogJG1vdmV0aWEtdGV4dC1jb2xvcjtcbiAgcGFkZGluZzogJG1vdmV0aWEtc3BhY2UtNSAwICRtb3ZldGlhLXNwYWNlLTI7XG4gIG1hcmdpbjogMCAwICRtb3ZldGlhLXNwYWNlLTIgJG1vdmV0aWEtc3BhY2UtMjtcbn1cblxuLy8gVGhlIEdlcm1hbiBsYWJlbHMgYXJlIGxvbmcgLS0gXCJGw7xyIG1pY2ggYWxzIG9yZ2FuaXNpZXJlbmRlIExlaHJwZXJzb25cIiBhbG9uZVxuLy8gZmlsbHMgYSBwaG9uZSAtLSBzbyB0aGUgYnV0dG9ucyB3cmFwIHJhdGhlciB0aGFuIG92ZXJmbG93LlxuLmNhdGFsb2ctc2VjdGlvbnNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAkbW92ZXRpYS1zcGFjZS0yO1xufVxuXG4vLyBUaGUgc3ViLWNhdGVnb3J5IHJvdyByZWFkcyBhcyBhIHJlZmluZW1lbnQgb2YgdGhlIHJvdyBhYm92ZSBpdCwgc28gaXQgc2l0c1xuLy8gY2xvc2VyIHRvIHRoYXQgcm93IHRoYW4gdGhlIGZpcnN0IHJvdyBzaXRzIHRvIGl0cyBsYWJlbC5cbi5jYXRhbG9nLXNlY3Rpb25zX19yb3cgKyAuY2F0YWxvZy1zZWN0aW9uc19fcm93IHtcbiAgbWFyZ2luLXRvcDogJG1vdmV0aWEtc3BhY2UtMjtcbn1cblxuLy8gLS0tLSBFeGNoYW5nZSBmb3JtIGNhcmQgLS0tLVxuLy8gVGhlIEF1c3RhdXNjaGZvcm1lbiB0aWxlLiBUaGUgd2hvbGUgdGlsZSBpcyB0aGUgbGluaywgc28gdGhlIGFuY2hvciBpcyB0aGUgZmxleFxuLy8gY29sdW1uIGFuZCBjYXJyaWVzIHRoZSBjb2xvdXJzLlxuLmV4Y2hhbmdlLWZvcm0tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtZ3JleS1saWdodGVyO1xufVxuXG4vLyBFdmVyeSBzdGF0ZSBoYXMgdG8gYmUgbmFtZWQ6IGE6dmlzaXRlZCBhbmQgYTpob3ZlciBjYXJyeSBhbiBlbGVtZW50IG9uIHRvcCBvZiB0aGVcbi8vIHBzZXVkby1jbGFzcywgd2hpY2ggb3V0d2VpZ2hzIGEgY2xhc3MgYWxvbmUsIHNvIGFueXRoaW5nIG9taXR0ZWQgY29tZXMgYmFja1xuLy8gcHVycGxlLiA6dmlzaXRlZCBpcyB3aGF0IHJlcGFpbnRlZCBhbiBhbHJlYWR5LW9wZW5lZCBjYXJkLlxuLmV4Y2hhbmdlLWZvcm0tY2FyZCxcbi5leGNoYW5nZS1mb3JtLWNhcmQ6dmlzaXRlZCxcbi5leGNoYW5nZS1mb3JtLWNhcmQ6aG92ZXIsXG4uZXhjaGFuZ2UtZm9ybS1jYXJkOmZvY3VzIHtcbiAgY29sb3I6ICRtb3ZldGlhLXRleHQtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gVGhlIHRpbGUgZHJhd3Mgbm8gYnV0dG9uIGFuZCBubyB1bmRlcmxpbmUsIHNvIHRoZSB0aXRsZSBpcyB0aGUgb25seSBwbGFjZSBhXG4vLyBob3ZlciBjdWUgY2FuIGdvLiBUaGUgYm9keSBjb3B5IHN0YXlzIGJsYWNrOiByZXBhaW50aW5nIHRoZSB3aG9sZSBjYXJkIHJlYWRzXG4vLyBhcyBhIHNlbGVjdGVkIHN0YXRlIHJhdGhlciB0aGFuIGFzIHNvbWV0aGluZyB0byBjbGljay5cbi5leGNoYW5nZS1mb3JtLWNhcmQ6aG92ZXIgLmV4Y2hhbmdlLWZvcm0tY2FyZF9fdGl0bGUsXG4uZXhjaGFuZ2UtZm9ybS1jYXJkOmZvY3VzIC5leGNoYW5nZS1mb3JtLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICRtb3ZldGlhLXB1cnBsZTtcbn1cblxuLy8gcGFkZGluZy10b3Agb24gYSB6ZXJvLWhlaWdodCBib3ggaG9sZHMgdGhlIGFzcGVjdCByYXRpbyB3aXRob3V0IGFuIGludHJpbnNpY1xuLy8gaW1hZ2UsIHdoaWNoIG1hdHRlcnMgYmVjYXVzZSB0aGUgcGljdHVyZSBpcyBhIGJhY2tncm91bmQ6IGFuIEF1c3RhdXNjaGZvcm0gd2l0aFxuLy8gbm9uZSBzdGlsbCBnZXRzIGEgZ3JleSBibG9jayBvZiB0aGUgcmlnaHQgc2l6ZSBpbnN0ZWFkIG9mIGEgY29sbGFwc2VkIGNhcmQuXG4uZXhjaGFuZ2UtZm9ybS1jYXJkX19pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiA3NC42MSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLWdyZXktbGlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi8vIFRha2VzIHRoZSBzbGFjayBzbyBjYXJkcyBpbiBhIHJvdyBlbmQgbGV2ZWwgaG93ZXZlciBsb25nIHRoZSBjb3B5IHJ1bnMsIHRoZVxuLy8gd2F5IC5vZmZlci1jYXJkX19ib2R5IGRvZXMuXG4uZXhjaGFuZ2UtZm9ybS1jYXJkX19ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAkbW92ZXRpYS1zcGFjZS01O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLmV4Y2hhbmdlLWZvcm0tY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogJG1vdmV0aWEtc3BhY2UtNztcbiAgfVxufVxuXG4vLyBUaGUgdHJhbnNpdGlvbiBtYXRjaGVzIHRoZSBvbmUgdGhlIGJhc2UgYSBydWxlIGdpdmVzIGV2ZXJ5IG90aGVyIGxpbmssIHdoaWNoXG4vLyB0aGlzIGhlYWRpbmcgZG9lcyBub3QgaW5oZXJpdCAtLSBpdCBpcyBhbiBoMiwgbm90IGFuIGFuY2hvci5cbi5leGNoYW5nZS1mb3JtLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRtb3ZldGlhLWZvbnQtYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAkbW92ZXRpYS1oZWFkaW5nLTMtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbW92ZXRpYS1saW5lLWhlaWdodC1zdWJoZWFkaW5nO1xuICBsZXR0ZXItc3BhY2luZzogJG1vdmV0aWEtbGV0dGVyLXNwYWNpbmc7XG4gIG1hcmdpbjogMCAwICRtb3ZldGlhLXNwYWNlLTM7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcbn1cblxuLmV4Y2hhbmdlLWZvcm0tY2FyZF9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gU2FtZSA2MHB4IGd1dHRlciBhcyAub2ZmZXItY2FyZC1yb3cuIFRoZSBuZWdhdGl2ZSBib3R0b20gbWFyZ2luIGlzIHRoZSBzYW1lIHRyaWNrXG4vLyBhcyB0aGUgaG9yaXpvbnRhbCBvbmU6IHRoZSBsYXN0IHdyYXBwZWQgcm93J3MgYm90dG9tIHBhZGRpbmcgd291bGQgb3RoZXJ3aXNlIGFkZFxuLy8gaXRzZWxmIHRvIHRoZSBnYXAgdGhlIG5leHQgc2VjdGlvbiBhbHJlYWR5IHNldHMuXG4uZXhjaGFuZ2UtZm9ybS1jYXJkLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtJG1vdmV0aWEtc3BhY2UtNTtcbiAgbWFyZ2luLXJpZ2h0OiAtJG1vdmV0aWEtc3BhY2UtNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRtb3ZldGlhLXNwYWNlLTU7XG59XG5cbi8vIFVubGlrZSAub2ZmZXItY2FyZC1yb3csIHdoaWNoIGlzIGEgc2luZ2xlIHJvdyBvZiB0aHJlZSwgdGhpcyBncmlkIHdyYXBzIC0tIHNvXG4vLyB0aGUgYm90dG9tIHBhZGRpbmcgc3RheXMgYXQgZXZlcnkgd2lkdGguIEl0IGlzIHdoYXQgc2VwYXJhdGVzIHJvdyAxIGZyb20gcm93IDIuXG4uZXhjaGFuZ2UtZm9ybS1jYXJkLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAkbW92ZXRpYS1zcGFjZS01O1xuICBwYWRkaW5nLXJpZ2h0OiAkbW92ZXRpYS1zcGFjZS01O1xuICBwYWRkaW5nLWJvdHRvbTogJG1vdmV0aWEtc3BhY2UtNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5leGNoYW5nZS1mb3JtLWNhcmQtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG1vdmV0aWEtc3BhY2UtMTA7XG4gIH1cblxuICAuZXhjaGFuZ2UtZm9ybS1jYXJkLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1vdmV0aWEtc3BhY2UtMTA7XG4gIH1cbn1cblxuLy8gLS0tLSBWaWRlbyBmYWNhZGUgLS0tLVxuLy8gQ2xpY2stdG8tbG9hZC4gVGhlIHN0aWxsIGlzIHRoZSB2aWRlbydzIG93biBmcmFtZSBidXQgc2VydmVkIGZyb20gb3VyIG1lZGlhIGRpcixcbi8vIHNvIHRoZSBicm93c2VyIG5ldmVyIG1ha2VzIHRoZSByZXF1ZXN0IHRvIEdvb2dsZSB0aGUgZmFjYWRlIGV4aXN0cyB0byBhdm9pZC5cbi52aWRlby1mYWNhZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLWdyZXktbGlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZGVvLWZhY2FkZV9fc3RpbGwsXG4udmlkZW8tZmFjYWRlID4gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLnZpZGVvLWZhY2FkZV9fc3RpbGwge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4vLyBUaGUgZGVzaWduIGRyYXdzIFlvdVR1YmUncyBvd24gcmVkIGxvemVuZ2UgaGVyZS4gVGhpcyBvbmUgaXMgTW92ZXRpYSByZWQ6IHRoZVxuLy8gcGxheWVyIGlzIG5vdCBZb3VUdWJlJ3MgdW50aWwgdGhlIHZpc2l0b3IgYXNrcyBmb3IgaXQsIHNvIGl0cyBjaHJvbWUgc2hvdWxkIG5vdFxuLy8gYmUgZWl0aGVyLlxuLnZpZGVvLWZhY2FkZV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGRlc2lnbi1zaXplKDc4cHgpO1xuICBoZWlnaHQ6IGRlc2lnbi1zaXplKDU0cHgpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGRlc2lnbi1zaXplKDEycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS1yZWQ7XG59XG5cbi8vIFRoZSBwbGF5IHRyaWFuZ2xlLCBkcmF3biB3aXRoIGJvcmRlcnMgc28gdGhlIGZhY2FkZSBuZWVkcyBubyBhc3NldC5cbi52aWRlby1mYWNhZGVfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IGRlc2lnbi1zaXplKDExcHgpIDAgZGVzaWduLXNpemUoMTFweCkgZGVzaWduLXNpemUoMTlweCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG1vdmV0aWEtd2hpdGU7XG59XG5cbi8vIC0tLS0gUGljdHVyZSBncmlkIC0tLS1cbi8vIFRoZSBQcmF4aXNiZWlzcGllbCBnYWxsZXJ5LiBOb3QgaW4gdGhlIGRlc2lnbiAtLSBpbnZlbnRlZCBiZWNhdXNlIGFuXG4vLyBBdXN0YXVzY2hmb3JtIGNhcnJpZXMgc2V2ZXJhbCBwaWN0dXJlcyBhbmQgc3RhY2tpbmcgdGhlbSBmdWxsIHdpZHRoIHB1c2hlcyB0aGVcbi8vIHRleHQgb2ZmIHNjcmVlbi4gSGFsZiB0aGUgY2FyZCBncmlkJ3MgZ3V0dGVyOiB0aHVtYm5haWxzLCBub3QgdGlsZXMuXG4ucGljdHVyZS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6ICRtb3ZldGlhLXNwYWNlLTU7XG59XG5cbi8vIFR3byBhY3Jvc3Mgb24gYSBwaG9uZSwgdGhyZWUgZnJvbSAkc2NyZWVuLXNtLW1pbiAtLSB0aGUgc2FtZSBtZWFzdXJlIHRoYXQgZ2l2ZXNcbi8vIC5leGNoYW5nZS1mb3JtLWNhcmQtcm93IGl0cyBicmVha3BvaW50cy4gVGhlIHN1YnRyYWN0aW9uIGlzIHRoZSBnYXBzOiBuLTEgb2YgdGhlbVxuLy8gYWNyb3NzIG4gY29sdW1ucy5cbi5waWN0dXJlLWdyaWRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtICN7JG1vdmV0aWEtc3BhY2UtNX0pIC8gMik7XG4gIC8vIFRoZSBzYW1lIHplcm8taGVpZ2h0ICsgcGFkZGluZy10b3AgdHJpY2sgYXMgLmV4Y2hhbmdlLWZvcm0tY2FyZF9faW1hZ2UsIGZvciB0aGVcbiAgLy8gc2FtZSByZWFzb246IGEgc291cmNlIHRvbyBzbWFsbCBmb3IgdGhlIHRhZyB0byBjcm9wIGNsZWFubHkgc3RpbGwgZmlsbHMgYSBjZWxsXG4gIC8vIG9mIHRoZSByaWdodCBzaGFwZSBpbnN0ZWFkIG9mIGJyZWFraW5nIHRoZSByb3cncyByaHl0aG0uXG4gIHBhZGRpbmctdG9wOiBjYWxjKCgxMDAlIC0gI3skbW92ZXRpYS1zcGFjZS01fSkgLyAyICogMC41NjI1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtZ3JleS1saWdodDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAucGljdHVyZS1ncmlkX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gI3skbW92ZXRpYS1zcGFjZS01fSAqIDIpIC8gMyk7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKDEwMCUgLSAjeyRtb3ZldGlhLXNwYWNlLTV9ICogMikgLyAzICogMC41NjI1KTtcbiAgfVxufVxuXG4vLyBUaGUgb25seSBob3ZlciBjdWUgYXZhaWxhYmxlIC0tIHRoZSB0aWxlIGlzIGEgcGljdHVyZSwgc28gdGhlcmUgaXMgbm8gdGV4dCB0b1xuLy8gcmVwYWludC4gVGhlIG91dGxpbmUgaXMgc3BlbGxlZCBvdXQgYmVjYXVzZSB0aGUgbGluayBob2xkcyBub3RoaW5nIGJ1dCBhbiBpbWFnZTpcbi8vIHdpdGhvdXQgaXQgYSBrZXlib2FyZCB1c2VyIGhhcyBubyBpZGVhIHdoZXJlIHRoZXkgYXJlLlxuLnBpY3R1cmUtZ3JpZF9faXRlbTpob3Zlcixcbi5waWN0dXJlLWdyaWRfX2l0ZW06Zm9jdXMge1xuICBvcGFjaXR5OiAuODU7XG59XG5cbi5waWN0dXJlLWdyaWRfX2l0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgJG1vdmV0aWEtcHVycGxlO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ucGljdHVyZS1ncmlkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLy8gLS0tLSBQaWN0dXJlIGxpZ2h0Ym94IC0tLS1cbi8vIE9uZSBCb290c3RyYXAgbW9kYWwgc2VydmVzIHRoZSB3aG9sZSBncmlkOyB0aGUgY2xpY2sgaGFuZGxlciBzd2FwcyB0aGUgcGljdHVyZSBpbi5cbi8vIFRoZSBtYXJrdXAgbXVzdCBsaXZlIGluIHslIGJsb2NrIGZ1bGxfd2lkdGhfY29udGVudCAlfSwgbm90IHRoZSBwYWdlIGJvZHk6ICNtYWluXG4vLyBpcyBhIHN0YWNraW5nIGNvbnRleHQgYW5kIEJvb3RzdHJhcCBhcHBlbmRzIC5tb2RhbC1iYWNrZHJvcCB0byA8Ym9keT4sIHNvIGFcbi8vIGRpYWxvZyBpbnNpZGUgI21haW4gaXMgc2VhbGVkIHVuZGVyIHRoZSBiYWNrZHJvcC5cbi5waWN0dXJlLWxpZ2h0Ym94X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFRoZSBkaWFsb2cgdGFrZXMgdGhlIHBpY3R1cmUncyB3aWR0aCBpbnN0ZWFkIG9mIGEgZml4ZWQgb25lLiBUaGUgcmVza2luIGFscmVhZHlcbi8vIG1ha2VzIC5tb2RhbC1kaWFsb2cgYW4gaW5saW5lLWJsb2NrIChmb3IgaXRzIHZlcnRpY2FsIGNlbnRyaW5nKSwgc28gd2lkdGg6IGF1dG9cbi8vIHNocmluay13cmFwcyBpdCAtLSB3aXRob3V0IHRoaXMgYSBwb3J0cmFpdCBwaWN0dXJlIHNpdHMgaW4gYSA5MDBweCB3aGl0ZSBib3guXG4ucGljdHVyZS1saWdodGJveCAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogOTB2dztcbn1cblxuLy8gRGFyaywgYWdhaW5zdCB0aGUgd2hpdGUgdGhlIHJlc2tpbiBnaXZlcyBldmVyeSBvdGhlciBkaWFsb2c6IGEgd2hpdGUgd2FzaCByZWFkc1xuLy8gc3RyYWlnaHQgdGhyb3VnaCBhIHBob3RvZ3JhcGguIFRoZSBjbGFzcyBpcyBvbiA8Ym9keT4gYmVjYXVzZSBCb290c3RyYXAgMyBnaXZlc1xuLy8gLm1vZGFsLWJhY2tkcm9wIG5vIGNsYXNzIG9mIGl0cyBvd24gYW5kIG5vIG9wdGlvbiB0byBhZGQgb25lLlxuYm9keS5waWN0dXJlLWxpZ2h0Ym94LW9wZW4gLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtdGV4dC1jb2xvcjtcbn1cblxuYm9keS5waWN0dXJlLWxpZ2h0Ym94LW9wZW4gLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogLjg1O1xufVxuXG4vLyBDYXBwZWQgYWdhaW5zdCB0aGUgd2luZG93IGluIGJvdGggZGlyZWN0aW9ucywgc28gYSB0YWxsIHBpY3R1cmUgaXMgd2hvbGUgb24gdGhlXG4vLyBzY3JlZW4gcmF0aGVyIHRoYW4gc29tZXRoaW5nIHRvIHNjcm9sbC4gd2lkdGg6IGF1dG8gdW5kb2VzIC5pbWctcmVzcG9uc2l2ZSdzXG4vLyBtYXgtd2lkdGgsIHdoaWNoIHdvdWxkIG90aGVyd2lzZSBmaWdodCBtYXgtaGVpZ2h0IGFuZCBsZWF2ZSB0aGUgYm94IGRpc3RvcnRlZC5cbi5waWN0dXJlLWxpZ2h0Ym94X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xufVxuXG4vLyBTaXRzIG9uIHRoZSBwaWN0dXJlIHJhdGhlciB0aGFuIGFib3ZlIGl0LiBCb290c3RyYXAncyAuY2xvc2UgaXMgYSBmbG9hdGVkLFxuLy8gMjAlLW9wYWNpdHkgZ2x5cGgsIHNvIGFsbCBvZiBpdCBoYXMgdG8gYmUgbmFtZWQgYWdhaW4gdG8gcmVhZCBvbiBhIHBob3RvZ3JhcGguXG4vLyBRdWFsaWZpZWQgd2l0aCBgYnV0dG9uYCB0byBtYXRjaCB0aGUgc3BlY2lmaWNpdHkgb2YgQm9vdHN0cmFwJ3Mgb3duXG4vLyBgYnV0dG9uLmNsb3NlIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgfWAgLS0gYSBiYXJlIGNsYXNzIGxvc2VzIGFuZCB0aGUgbG96ZW5nZVxuLy8gc2lsZW50bHkgZG9lcyBub3QgcGFpbnQuXG5idXR0b24ucGljdHVyZS1saWdodGJveF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJG1vdmV0aWEtc3BhY2UtMmhhbGY7XG4gIHJpZ2h0OiAkbW92ZXRpYS1zcGFjZS0yaGFsZjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGRlc2lnbi1zaXplKDM2cHgpO1xuICBoZWlnaHQ6IGRlc2lnbi1zaXplKDM2cHgpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLXdoaXRlO1xuICBjb2xvcjogJG1vdmV0aWEtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiBkZXNpZ24tc2l6ZSgyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGRlc2lnbi1zaXplKDM2cHgpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuYnV0dG9uLnBpY3R1cmUtbGlnaHRib3hfX2Nsb3NlOmhvdmVyLFxuYnV0dG9uLnBpY3R1cmUtbGlnaHRib3hfX2Nsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICRtb3ZldGlhLXB1cnBsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLy8gLS0tLSBBY2NvcmRpb24gLS0tLVxuLy8gVGhlIEZBUSBxdWVzdGlvbiBsaXN0LCBidWlsdCBvbiA8ZGV0YWlscz46IGl0IG9wZW5zIHdpdGggbm8gSmF2YVNjcmlwdCBhbmQga2VlcHNcbi8vIHRoZSBzZW1hbnRpY3MgYnJvd3NlcnMgYWxyZWFkeSBzaGlwIC0tIGtleWJvYXJkLCBzY3JlZW4gcmVhZGVyLCBhbmQgZmluZC1pbi1wYWdlXG4vLyBhdXRvLWV4cGFuZGluZyBhIGNsb3NlZCBpdGVtLlxuLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJG1vdmV0aWEtc3BhY2UtNTtcbn1cblxuLmFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbW92ZXRpYS10ZXh0LWNvbG9yO1xuICBwYWRkaW5nLXRvcDogJG1vdmV0aWEtc3BhY2UtNTtcbn1cblxuLy8gVGhlIGRlc2lnbiBjbG9zZXMgdGhlIGxpc3Qgd2l0aCBhIHJ1bGUgdW5kZXIgdGhlIGxhc3QgcXVlc3Rpb24uIEV2ZXJ5IG90aGVyXG4vLyBpdGVtIGdldHMgaXRzIGJyZWF0aGluZyByb29tIGZyb20gdGhlIGdhcCBhYm92ZSB0aGUgaXRlbSBiZWxvdyBpdDsgdGhlIGxhc3Rcbi8vIG9uZSBoYXMgdG8gY2FycnkgaXRzIG93bi5cbi5hY2NvcmRpb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbW92ZXRpYS10ZXh0LWNvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogJG1vdmV0aWEtc3BhY2UtNTtcbn1cblxuLy8gbGlzdC1zdHlsZSBhbmQgdGhlIFdlYktpdCBwc2V1ZG8tZWxlbWVudCBib3RoIGhhdmUgdG8gZ286IHRoZSBkZXNpZ24gcmVwbGFjZXNcbi8vIHRoZSBkaXNjbG9zdXJlIHRyaWFuZ2xlIHdpdGggYSBjaGV2cm9uIGF0IHRoZSBmYXIgcmlnaHQgb2YgdGhlIHJvdy5cbi5hY2NvcmRpb25fX3F1ZXN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogJG1vdmV0aWEtc3BhY2UtNTtcbiAgcGFkZGluZy1yaWdodDogJG1vdmV0aWEtc3BhY2UtMmhhbGY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRtb3ZldGlhLWZvbnQtYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6ICRtb3ZldGlhLWxpbmUtaGVpZ2h0LXN1YmhlYWRpbmc7XG4gIGNvbG9yOiAkbW92ZXRpYS1wdXJwbGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hY2NvcmRpb25fX3F1ZXN0aW9uOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gT3BlbiwgdGhlIHF1ZXN0aW9uIHN0b3BzIGFkdmVydGlzaW5nIGl0c2VsZiBhcyBzb21ldGhpbmcgdG8gY2xpY2sgYW5kIHJlYWRzIGFzXG4vLyB0aGUgaGVhZGluZyBvZiB0aGUgYW5zd2VyIGJlbG93IGl0LlxuLmFjY29yZGlvbl9faXRlbVtvcGVuXSA+IC5hY2NvcmRpb25fX3F1ZXN0aW9uIHtcbiAgY29sb3I6ICRtb3ZldGlhLXRleHQtY29sb3I7XG59XG5cbi8vIG1pbi13aWR0aCBpcyBsb2FkLWJlYXJpbmc6IGEgZmxleCBpdGVtIGRlZmF1bHRzIHRvIGl0cyBtaW4tY29udGVudCB3aWR0aCwgc28gYVxuLy8gbG9uZyBHZXJtYW4gcXVlc3Rpb24gd291bGQgb3RoZXJ3aXNlIHdpZGVuIHRoZSByb3cgcGFzdCB0aGUgY29sdW1uLlxuLmFjY29yZGlvbl9fbGFiZWwge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IGRlc2lnbi1zaXplKDcxMHB4KTtcbn1cblxuLy8gbWFyZ2luLWxlZnQ6YXV0byBpcyB3aGF0IHB1dHMgdGhlIGNoZXZyb24gb24gdGhlIHJpZ2h0IGVkZ2Ugb2YgdGhlIGNvbHVtblxuLy8gcmF0aGVyIHRoYW4gYmVzaWRlIHRoZSB0ZXh0LCB3aGlsZSB0aGUgdGV4dCBrZWVwcyB0aGUgNzEwcHggbWVhc3VyZS4gUm90YXRlZFxuLy8gcmF0aGVyIHRoYW4gc2hpcHBlZCBhcyBhIHNlY29uZCBmaWxlLCB0aGUgd2F5IC50ZXh0LWxpbmsgcmV1c2VzIHRoZSBvbmUgYXJyb3cuXG4uYWNjb3JkaW9uX19xdWVzdGlvbiA+IC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAkbW92ZXRpYS10ZXh0LWNvbG9yO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2U7XG59XG5cbi5hY2NvcmRpb25fX2l0ZW1bb3Blbl0gPiAuYWNjb3JkaW9uX19xdWVzdGlvbiA+IC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbl9fcXVlc3Rpb24gPiAuaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBUaGUgYW5zd2VyIGtlZXBzIHRoZSBxdWVzdGlvbidzIGxpbmUgaGVpZ2h0LCB3aGljaCB0aGUgZGVzaWduIHNldHMgdGlnaHRlciB0aGFuXG4vLyB0aGUgMS41IHRoZSBwYWdlIGJvZHkgdXNlcy5cbi5hY2NvcmRpb25fX2Fuc3dlciB7XG4gIG1heC13aWR0aDogZGVzaWduLXNpemUoNzEwcHgpO1xuICBwYWRkaW5nLXRvcDogJG1vdmV0aWEtc3BhY2UtMmhhbGY7XG4gIGxpbmUtaGVpZ2h0OiAkbW92ZXRpYS1saW5lLWhlaWdodC1zdWJoZWFkaW5nO1xufVxuXG4uYWNjb3JkaW9uX19hbnN3ZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY29yZGlvbl9fYW5zd2VyIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogJG1vdmV0aWEtc3BhY2UtMmhhbGY7XG59XG5cbi8vIC0tLS0gRGF0YSB0YWJsZSAtLS0tXG4vLyBObyBmaWxsLCBubyBoZWFkZXIgYmFuZCwgYSBydWxlIGFib3ZlIGV2ZXJ5IHJvdywgYm9sZCBsYWJlbCBjb2x1bW4uIERlbGliZXJhdGVseVxuLy8gYSBuZXcgY2xhc3MgcmF0aGVyIHRoYW4gYSByZXNraW4gb2YgLnRhYmxlLCB3aGljaCBhbGwgZm91ciBhcHBzIHN0aWxsIHVzZS5cbi5kYXRhLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtb3ZldGlhLXRhYmxlLXJ1bGU7XG59XG5cbi5kYXRhLXRhYmxlIHRoLFxuLmRhdGEtdGFibGUgdGQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgJG1vdmV0aWEtdGFibGUtcnVsZTtcbiAgcGFkZGluZzogJG1vdmV0aWEtc3BhY2UtMmhhbGYgMDtcbiAgZm9udC1zaXplOiBkZXNpZ24tc2l6ZSgxOHB4KTtcbiAgbGluZS1oZWlnaHQ6ICRtb3ZldGlhLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZGF0YS10YWJsZSB0aCB7XG4gIGZvbnQtZmFtaWx5OiAkbW92ZXRpYS1mb250LWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIFRoZSBkZXNpZ24gcHV0cyAzMHB4IGJldHdlZW4gY29sdW1ucyBhbmQgc2l0cyB0aGUgZmlyc3QgY2VsbCBmbHVzaCB3aXRoIHRoZVxuLy8gcGFnZSdzIGxlZnQgZWRnZSwgc28gdGhlIGd1dHRlciBnb2VzIG9uIGV2ZXJ5IGNlbGwgYnV0IHRoZSBmaXJzdC5cbi5kYXRhLXRhYmxlIHRyID4gKiArICoge1xuICBwYWRkaW5nLWxlZnQ6ICRtb3ZldGlhLXNwYWNlLTU7XG59XG5cbi8vIFRoZSBmaXhlZCBsYWJlbCB3aWR0aCBvbmx5IHRha2VzIGhvbGQgYWJvdmUgJHNjcmVlbi1zbS1taW46IGhlbGQgYXQgMzI1cHggb24gYVxuLy8gcGhvbmUgaXQgbGVhdmVzIHRoZSB2YWx1ZSA3MnB4IGFuZCB3cmFwcyBpdCBvbnRvIHRocmVlIGxpbmVzLlxuLmRhdGEtdGFibGVfX2xhYmVsIHtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5kYXRhLXRhYmxlX19sYWJlbCB7XG4gICAgd2lkdGg6IGRlc2lnbi1zaXplKDMyNXB4KTtcbiAgfVxufVxuXG4vLyAtLS0tIFJhdGluZ3MgdGFibGUgLS0tLVxuLy8gQSAxLU4gcmF0aW5nIG1hdHJpeCBmb3IgdGhlIHdpemFyZCdzIFwiSW50ZXJlc3NlblwiIHN0ZXAuIEl0cyBvd24gY29tcG9uZW50IHJhdGhlclxuLy8gdGhhbiBhIC5kYXRhLXRhYmxlIHJlc2tpbiAtLSBjZW50cmVkIHJhZGlvLW9ubHkgY2VsbHMgcmVhZCBkaWZmZXJlbnRseS5cbi5yYXRpbmdzLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtb3ZldGlhLXRhYmxlLXJ1bGU7XG59XG5cbi5yYXRpbmdzLXRhYmxlIHRoLFxuLnJhdGluZ3MtdGFibGUgdGQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgJG1vdmV0aWEtdGFibGUtcnVsZTtcbiAgcGFkZGluZzogJG1vdmV0aWEtc3BhY2UtMmhhbGYgJG1vdmV0aWEtc3BhY2UtMWhhbGY7XG4gIGZvbnQtc2l6ZTogZGVzaWduLXNpemUoMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAkbW92ZXRpYS1saW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmF0aW5ncy10YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtZmFtaWx5OiAkbW92ZXRpYS1mb250LWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yYXRpbmdzLXRhYmxlIHRib2R5IHRoIHtcbiAgZm9udC1mYW1pbHk6ICRtb3ZldGlhLWZvbnQtYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJhdGluZ3MtdGFibGUgdHIuaGFzLWVycm9yIHRoIHtcbiAgY29sb3I6ICRtb3ZldGlhLXJlZDtcbn1cblxuLnJhdGluZ3MtdGFibGVfX3JhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJhdGluZ3MtdGFibGVfX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiBkZXNpZ24tc2l6ZSgyNHB4KTtcbiAgaGVpZ2h0OiBkZXNpZ24tc2l6ZSgyNHB4KTtcbiAgbWFyZ2luOiAwO1xuICBhY2NlbnQtY29sb3I6ICRtb3ZldGlhLXB1cnBsZTtcbn1cblxuLy8gQmVsb3cgdGFibGV0LCA1IHJhZGlvIGNvbHVtbnMgcGx1cyBhIGxhYmVsIGNvbHVtbiBpcyB0b28gdGlnaHQgLS0gc2Nyb2xsXG4vLyBob3Jpem9udGFsbHkgcmF0aGVyIHRoYW4gY3J1c2hpbmcgdGhlbSBpbnRvIGEgcGhvbmUtd2lkdGggY29sdW1uLlxuLnJhdGluZ3MtdGFibGUtd3JhcCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8vIC0tLS0gUHJvZmlsZSBmb3JtIC0tLS1cbi8vIFN0YWNrZWQgbGFiZWwtYWJvdmUtZmllbGQgaW5wdXRzIHdpdGggYSByb3VuZGVkIGJvcmRlci4gQSBkZWRpY2F0ZWQgY29tcG9uZW50XG4vLyByYXRoZXIgdGhhbiBhIGNyaXNweSByZXNraW46IGNyaXNweSdzIGhvcml6b250YWwgbGF5b3V0IGRvZXMgbm90IG1hdGNoIHRoaXNcbi8vIGRlc2lnbiwgYW5kIG5vIG90aGVyIHBhZ2UgZGVwZW5kcyBvbiBpdHMgcmVuZGVyaW5nLlxuLnByb2ZpbGUtZm9ybV9fZmllbGRzZXQgKyAucHJvZmlsZS1mb3JtX19maWVsZHNldCB7XG4gIG1hcmdpbi10b3A6ICRtb3ZldGlhLXNwYWNlLTc7XG59XG5cbi8vIEEgc3RhbmRhbG9uZSBmaWVsZCAoZS5nLiBcImFjY2VwdF9ndGNcIiwgXCJzaG93X3Bhc3N3b3JkXCIpIGZvbGxvd2luZyB0aGVcbi8vIGZpZWxkc2V0IHJlYWRzIGFzIG9uZSBtb3JlIGZpZWxkIGluIHRoZSBzZXF1ZW5jZSwgc28gaXQgZ2V0cyB0aGUgc2FtZVxuLy8gZ2FwIHRoZSBmaWVsZHNldCB1c2VzIGJldHdlZW4gaXRzIG93biBmaWVsZHMsIHJhdGhlciB0aGFuIHNpdHRpbmcgZmx1c2guXG4ucHJvZmlsZS1mb3JtX19maWVsZHNldCArIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogJG1vdmV0aWEtc3BhY2UtNTtcbn1cblxuLnByb2ZpbGUtZm9ybV9fZmllbGRzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRtb3ZldGlhLXNwYWNlLTU7XG4gIC8vIFNlbGYtY29udGFpbmVkIHJhdGhlciB0aGFuIHJlbHlpbmcgb24gYSBuYXJyb3cgYW5jZXN0b3I6IC5mb3JtLWZpZWxkJ3NcbiAgLy8gaW5wdXRzIGFyZSB3aWR0aDogMTAwJSwgc28gZHJvcHBlZCBpbnRvIGFuIHVuY2FwcGVkIGNvbnRhaW5lciAoZS5nLlxuICAvLyAuc3VicGFnZV9fYm9keS0tZnVsbCkgdGhleSdkIG90aGVyd2lzZSBzdHJldGNoIGVkZ2UgdG8gZWRnZS5cbiAgbWF4LXdpZHRoOiBkZXNpZ24tc2l6ZSg3MTBweCk7XG59XG5cbi5wcm9maWxlLWZvcm1fX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogJG1vdmV0aWEtc3BhY2UtNTtcbn1cblxuLnByb2ZpbGUtZm9ybV9fZmllbGRzZXQgPiBoNCxcbi5wcm9maWxlLWZvcm1fX2xlZ2VuZCA+IGg0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZmlsZS1mb3JtX19yZXF1aXJlZC1oaW50IHtcbiAgZm9udC1zaXplOiAkbW92ZXRpYS1mb250LXNpemUtc21hbGw7XG4gIGNvbG9yOiAkbW92ZXRpYS1ncmV5O1xufVxuXG4uZm9ybS1maWVsZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRtb3ZldGlhLXNwYWNlLTM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuZm9ybS1maWVsZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAkbW92ZXRpYS1zcGFjZS01O1xuICB9XG5cbiAgLmZvcm0tZmllbGQtcm93ID4gLmZvcm0tZmllbGQge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4uZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJG1vdmV0aWEtc3BhY2UtMTtcbn1cblxuLmZvcm0tZmllbGRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAkbW92ZXRpYS1mb250LXNpemUtc21hbGw7XG4gIGNvbG9yOiAkbW92ZXRpYS1ncmV5O1xufVxuXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmZvcm0tZmllbGQgc2VsZWN0LFxuLmZvcm0tZmllbGQgdGV4dGFyZWEsXG4uZm9ybS1maWVsZCAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4vLyBUaGUgdmVuZG9yZWQgc2VsZWN0Mi1ib290c3RyYXAgdGhlbWUgdGFyZ2V0cyB0aGlzIGVsZW1lbnQganVzdCBhcyBzcGVjaWZpY2FsbHlcbi8vICh0d28gY2xhc3NlcyksIHNvIHRoZXNlIHdvdWxkIG9ubHkgd2luIGJ5IHNvdXJjZS1vcmRlciBsdWNrLiBSZXBlYXRpbmcgdGhlXG4vLyB0aGVtZSdzIG93biB0aHJlZS1jbGFzcyBzaGFwZSBndWFyYW50ZWVzIHRoZXkgd2luIGluc3RlYWQuXG4uZm9ybS1maWVsZCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb3ZldGlhLWdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IGRlc2lnbi1zaXplKDE1cHgpO1xuICBwYWRkaW5nOiBkZXNpZ24tc2l6ZSgxOHB4KSBkZXNpZ24tc2l6ZSgyNHB4KTtcbiAgZm9udC1zaXplOiBkZXNpZ24tc2l6ZSgxOHB4KTtcbiAgY29sb3I6ICRtb3ZldGlhLXRleHQtY29sb3I7XG4gIC8vIE5hdGl2ZSBpbnB1dHMgZGVmYXVsdCB0byBhIHdoaXRlIGJhY2tncm91bmQgYWxyZWFkeSwgYnV0IFNlbGVjdDIncyBvd25cbiAgLy8gYm9vdHN0cmFwIHRoZW1lIHNoaXBzIGl0cyBvd24gZ3JleSAuc2VsZWN0Mi1zZWxlY3Rpb24gYmFja2dyb3VuZCB0aGF0XG4gIC8vIG5lZWRzIG92ZXJyaWRpbmcgZXhwbGljaXRseS5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtd2hpdGU7XG59XG5cbi8vIFNlbGVjdDIncyBzcGFucyBzaXQgYXQgYSBsaW5lLWhlaWdodCB0dW5lZCBmb3IgaXRzIG93biBzaG9ydGVyIGJveDsgb3VycyBpc1xuLy8gdGFsbGVyLCBzbyByZWNlbnRyZSB0aGVtLiBUaGVzZSBuZWVkIHRoZSBmdWxsIHRocmVlLWNsYXNzIHNlbGVjdG9yIHRoZSB0aGVtZVxuLy8gdXNlcyAtLSB1bmxpa2UgdGhlIGJveCBhYm92ZSwgdGhvc2UgcnVsZXMgZ2VudWluZWx5IGFyZSBtb3JlIHNwZWNpZmljLlxuLmZvcm0tZmllbGQgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIE1hdGNoIHRoZSBsaW5lLWhlaWdodCBldmVyeSBvdGhlciBmaWVsZCByZW5kZXJzIGF0LCBub3QgdGhlIFVBIGRlZmF1bHQgLS1cbiAgLy8gb3RoZXJ3aXNlIHRoaXMgYm94IG1lYXN1cmVzIH40cHggc2hvcnRlciB0aGFuIGl0cyBzaWJsaW5ncy5cbiAgbGluZS1oZWlnaHQ6ICRtb3ZldGlhLWxpbmUtaGVpZ2h0O1xufVxuXG4uZm9ybS1maWVsZCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZm9ybS1maWVsZCBpbnB1dDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAkbW92ZXRpYS1ncmV5O1xuICBiYWNrZ3JvdW5kOiAkbW92ZXRpYS1ncmV5LWxpZ2h0ZXI7XG59XG5cbi5mb3JtLWZpZWxkX19lcnJvciB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICRtb3ZldGlhLXJlZDtcbiAgZm9udC1zaXplOiAkbW92ZXRpYS1mb250LXNpemUtc21hbGw7XG59XG5cbi8vIERqYW5nbydzIGRlZmF1bHQgUmFkaW9TZWxlY3QgcmVuZGVycyBhIGJhcmUgPHVsPjxsaT48bGFiZWw+PGlucHV0Pi4uLlxuLy8gd2l0aCBubyBob29rIG9mIGl0cyBvd24gdG8gc3R5bGUgLS0gdGhlc2UgcnVsZXMgcmVhY2ggdGhyb3VnaCB0aGUgd3JhcHBlclxuLy8gcmF0aGVyIHRoYW4gcmVxdWlyaW5nIGEgY2xhc3MgY2hhbmdlIG9uIHRoZSB3aWRnZXQuXG4uZm9ybS1yYWRpby1ncm91cCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAkbW92ZXRpYS1zcGFjZS01O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLXJhZGlvLWdyb3VwIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLXJhZGlvLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLy8gZmxleC1zdGFydCByYXRoZXIgdGhhbiBjZW50ZXI6IG1vc3QgcmFkaW8gZ3JvdXBzIGFyZSBvbmUgbGluZSAoQW5yZWRlLFxuICAvLyBsYW5ndWFnZSkgd2hlcmUgdGhlIHR3byBsb29rIGlkZW50aWNhbCwgYnV0IGEgY2hvaWNlIHdpdGggYSBkZXNjcmlwdGlvblxuICAvLyBwYXJhZ3JhcGggdW5kZXJuZWF0aCAoZS5nLiBTY2h1bHN0dWZlKSBuZWVkcyB0aGUgaW5wdXQgcGlubmVkIHRvIHRoZSB0b3AuXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6ICRtb3ZldGlhLXNwYWNlLTFoYWxmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJG1vdmV0aWEtZ3JleTtcbn1cblxuLmZvcm0tcmFkaW8tZ3JvdXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IGRlc2lnbi1zaXplKDI0cHgpO1xuICBoZWlnaHQ6IGRlc2lnbi1zaXplKDI0cHgpO1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IG5vbmU7XG4gIGFjY2VudC1jb2xvcjogJG1vdmV0aWEtcHVycGxlO1xufVxuXG4vLyBEamFuZ28ncyBDaGVja2JveFNlbGVjdE11bHRpcGxlIHJlbmRlcnMgdGhlIHNhbWUgYmFyZSBtYXJrdXAgYXMgUmFkaW9TZWxlY3QgYnV0XG4vLyBvZnRlbiB3aXRoIGEgZG96ZW4gb3B0aW9ucywgc28gdGhpcyBzdGFja3Mgb25lIHBlciBsaW5lIHJhdGhlciB0aGFuIHdyYXBwaW5nXG4vLyBpbmxpbmUsIHdoaWNoIG9ubHkgcmVhZHMgd2VsbCBmb3IgYSBmZXcgc2hvcnQgb25lcy5cbi5mb3JtLWNoZWNrYm94LWdyb3VwIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkbW92ZXRpYS1zcGFjZS0zO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLWNoZWNrYm94LWdyb3VwIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLWNoZWNrYm94LWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogJG1vdmV0aWEtc3BhY2UtMWhhbGY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkbW92ZXRpYS1ncmV5O1xufVxuXG4uZm9ybS1jaGVja2JveC1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogZGVzaWduLXNpemUoMjRweCk7XG4gIGhlaWdodDogZGVzaWduLXNpemUoMjRweCk7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogbm9uZTtcbiAgYWNjZW50LWNvbG9yOiAkbW92ZXRpYS1wdXJwbGU7XG59XG5cbi8vIEEgc2luZ2xlIHN0YW5kYWxvbmUgYm9vbGVhbiBjaGVja2JveCAoZS5nLiBcImFjY2VwdF9ndGNcIiwgXCJwdWJsaXNoZWRcIikgLS1cbi8vIG5vdCBhIERqYW5nbyBDaG9pY2VXaWRnZXQsIHNvIGl0IG5lZWRzIGl0cyBvd24gbGFiZWwvaW5wdXQgcGFpcmluZyByYXRoZXJcbi8vIHRoYW4gdGhlIGdyb3VwIG1hcmt1cCBhYm92ZS5cbi5mb3JtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogJG1vdmV0aWEtc3BhY2UtMWhhbGY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkbW92ZXRpYS1ncmV5O1xufVxuXG4uZm9ybS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogZGVzaWduLXNpemUoMjRweCk7XG4gIGhlaWdodDogZGVzaWduLXNpemUoMjRweCk7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogbm9uZTtcbiAgYWNjZW50LWNvbG9yOiAkbW92ZXRpYS1wdXJwbGU7XG59XG5cbi8vIC0tLS0gUHJvY2VzcyBzdGVwcyAtLS0tXG4vLyBUaGUgRkFRJ3MgYXBwbGljYXRpb24gZmxvdy4gTm90IGluIHRoZSBGaWdtYSAtLSBrZXB0IGJlY2F1c2UgaXQgaXMgcmVhbFxuLy8gZXhwbGFuYXRvcnkgY29udGVudCB0aGUgbWFya2V0aW5nIGZyYW1lIGRvZXMgbm90IGRyYXcuIFRoZSBjb25uZWN0b3IgaXMgYSBib3JkZXJcbi8vIG9uIGV2ZXJ5IHN0ZXAgYnV0IHRoZSBmaXJzdCwgbm90IGEgc2VwYXJhdGUgZ2x5cGguXG4ucHJvY2Vzcy1zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiBkZXNpZ24tc2l6ZSg1MDBweCk7XG59XG5cbi5wcm9jZXNzLXN0ZXBzX19zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRtb3ZldGlhLXNwYWNlLTMgJG1vdmV0aWEtc3BhY2UtNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEtZ3JleS1saWdodGVyO1xuICBjb2xvcjogJG1vdmV0aWEtdGV4dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJG1vdmV0aWEtZm9udC1ib2xkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAkbW92ZXRpYS1zcGFjZS01O1xufVxuXG4ucHJvY2Vzcy1zdGVwc19fc3RlcCArIC5wcm9jZXNzLXN0ZXBzX19zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBUaGUgY29ubmVjdG9yOiBhIHNob3J0IHZlcnRpY2FsIHJ1bGUgZmxvYXRpbmcgaW4gdGhlIGdhcCB0aGUgbWFyZ2luIGFib3ZlIG9wZW5zIHVwLlxuLnByb2Nlc3Mtc3RlcHNfX3N0ZXAgKyAucHJvY2Vzcy1zdGVwc19fc3RlcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtI3skbW92ZXRpYS1zcGFjZS01fTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6ICRtb3ZldGlhLXNwYWNlLTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3ZldGlhLWdyZXk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLy8gVGhlIG9uZSBzdGVwIHRoYXQgaXMgTW92ZXRpYSdzIG93biBhY3Rpb24sIG5vdCB0aGUgYXBwbGljYW50J3MgLS0gdGhlIHNhbWVcbi8vIGRpc3RpbmN0aW9uIHRoZSBjdXJyZW50IGlubGluZSBzdHlsaW5nIGRyYXdzLCBpbiB0aGUgc2FtZSBjb2xvdXIuXG4ucHJvY2Vzcy1zdGVwc19fc3RlcC0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdmV0aWEteWVsbG93O1xufVxuXG4vLyBPcHQtaW4gdmFyaWFudDogYSB2aXNpYmxlIGRvd24tYXJyb3cgZ2x5cGggaW5zdGVhZCBvZiB0aGUgcGxhaW4gY29ubmVjdG9yLlxuLy8gQSBzZXBhcmF0ZSBjbGFzcyBzbyB0aGUgaW1wYXJpYW1vIEZBUSwgd2hpY2ggY2hvc2UgdGhlIGxpbmUsIGlzIHVuYWZmZWN0ZWQuXG4ucHJvY2Vzcy1zdGVwcy0tYXJyb3dzIC5wcm9jZXNzLXN0ZXBzX19zdGVwICsgLnByb2Nlc3Mtc3RlcHNfX3N0ZXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpMnO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6ICRtb3ZldGlhLXNwYWNlLTU7XG4gIGhlaWdodDogJG1vdmV0aWEtc3BhY2UtNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkbW92ZXRpYS1ncmV5O1xuICBmb250LXNpemU6IGRlc2lnbi1zaXplKDIwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vLyBPcHQtaW4gdmFyaWFudDogY2VudHJlcyB0aGUgbGlzdCBpbiBhIHdpZGVyIGNvbnRhaW5lciwgZm9yIGEgc2hhcmVkIHN0ZXAgYmVsb3dcbi8vIHR3byBzaWRlLWJ5LXNpZGUgY29sdW1ucy4gTm90IG9uIHRoZSBiYXNlIGNsYXNzIC0tIGEgc2luZ2xlLWNvbHVtbiBmbG93IHdhbnRzXG4vLyB0aGUgZGVmYXVsdCBmbHVzaC1sZWZ0IHBsYWNlbWVudC5cbi5wcm9jZXNzLXN0ZXBzLS1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBUaGUgZXhjaGFuZ2UgRkFRJ3MgeWVzL25vIGJyYW5jaDogc2FtZSBncmVlbi9yZWQgZGlzdGluY3Rpb24gdGhlIG9yaWdpbmFsXG4vLyBpbmxpbmUtc3R5bGVkIGJveGVzIGRyZXcgYmV0d2VlbiB0aGUgdHdvIHBhdGhzLlxuLnByb2Nlc3Mtc3RlcHNfX2JyYW5jaC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2Nlc3Mtc3RlcHNfX2JyYW5jaC1sYWJlbC0teWVzIHtcbiAgY29sb3I6ICRtb3ZldGlhLWdyZWVuO1xufVxuXG4ucHJvY2Vzcy1zdGVwc19fYnJhbmNoLWxhYmVsLS1ubyB7XG4gIGNvbG9yOiAkbW92ZXRpYS1yZWQ7XG59XG5cbi5wcm9jZXNzLXN0ZXBzX19zdGVwLS15ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS1ncmVlbjtcbiAgY29sb3I6ICRtb3ZldGlhLXdoaXRlO1xufVxuXG4ucHJvY2Vzcy1zdGVwc19fc3RlcC0tbm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW92ZXRpYS1yZWQ7XG4gIGNvbG9yOiAkbW92ZXRpYS13aGl0ZTtcbn1cbiIsIi8vIC0tLS0gVnVlIC0tLS1cbi8vIEEgbW91bnQgcm9vdCBob2xkcyBldmVyeSBicmFuY2ggb2YgaXRzIHRlbXBsYXRlIGFzIHBsYWluIG1hcmt1cCB1bnRpbCBWdWVcbi8vIGNvbXBpbGVzIGl0LCBzbyBhIHYtaWYvdi1lbHNlIHBhaXIgaXMgYnJpZWZseSBvbiBzY3JlZW4gdHdpY2UuXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAtLS0tIE1vdmV0aWEtRW1vamkgZ2x5cGhzIC0tLS1cbi8vIFNpemVzIGFyZSBlbS1yZWxhdGl2ZSBzbyBhIGdseXBoIHRyYWNrcyB0aGUgdHlwZSBhcm91bmQgaXQ7IHRoZSBnYXAgc3RheXMgYVxuLy8gZml4ZWQgNXB4LCBiZWNhdXNlIGFuIGVtIGdhcCB3b3VsZCBncm93IHdpdGggdGhlIGdseXBoLlxuLmVtb2ppIHtcbiAgZm9udC1mYW1pbHk6ICdNb3ZldGlhLUVtb2ppJywgc2Fucy1zZXJpZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5lbW9qaS0tc21hbGwge1xuICBmb250LXNpemU6IDEuMTVlbTtcbn1cblxuLmVtb2ppLS1tZWRpdW0ge1xuICBmb250LXNpemU6IDEuN2VtO1xufVxuXG4uZW1vamktLWxhcmdlIHtcbiAgZm9udC1zaXplOiAzLjM1ZW07XG59XG5cbi8vIFJldGFpbmVkIGZvciB0ZW1wbGF0ZXMgdGhhdCBvbmx5IG5lZWQgdGhlIGZhY2UsIHdpdGhvdXQgdGhlIHNpemluZyBvciBzcGFjaW5nLlxuLm1vdmV0aWEtZW1vamktZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAnTW92ZXRpYS1FbW9qaScsIHNhbnMtc2VyaWY7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1hcmdpbi1ub25lIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFyZ2luLXRvcC1ub25lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1hcmdpbi10b3AtbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1hcmdpbi10b3AtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubWFyZ2luLWJvdHRvbS1tZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFkZGluZy1ib3R0b20tc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnBhZGRpbmctbWVkaXVtIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRleHQtZmluZS1wcmludCB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xufVxuXG4vLyBPcHRzIGFuIGVsZW1lbnQgb3V0IG9mIGFuIGluaGVyaXRlZCBmb250LXNpemUgb3ZlcnJpZGUsIGUuZy4gYSA8cD4gdGhhdCBzaG91bGRcbi8vIHRyYWNrIGl0cyBjb250YWluZXIgcmF0aGVyIHRoYW4gdGhlIHBhcmFncmFwaCBzaXplLlxuLmZvbnQtc2l6ZS1ub3JtYWwge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi8vIC0tLS0gTGF5b3V0IC0tLS1cbi8vIEVxdWFsLWhlaWdodCBjb2x1bW5zLiBCb290c3RyYXAgMydzIGdyaWQgZmxvYXRzLCBzbyBhIGZsZXggcm93IGlzIG9wdC1pbi5cbi5yb3cuZGlzcGxheS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucm93LmRpc3BsYXktZmxleCA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4vLyBBIHJvdyB3aG9zZSBjb2x1bW5zIHN0cmV0Y2ggdG8gZXF1YWwgaGVpZ2h0LCB3cmFwcGluZyBzbyB0aGV5IHN0aWxsIHN0YWNrLlxuLy8gQ29sdW1ucyBpbnNpZGUgaXQgTVVTVCBjYXJyeSBhbiBleHBsaWNpdCBjb2wteHMtKiBjbGFzczogdGhpcyBwcm9qZWN0IG1vdmVzXG4vLyBCb290c3RyYXAncyAkc2NyZWVuLXNtIHRvIDU5MHB4LCBzbyBiZWxvdyB0aGF0IGEgY29sLXNtLSotb25seSBjb2x1bW4gaGFzIG5vXG4vLyB3aWR0aCBydWxlIC0tIGhhcm1sZXNzIG9uIHRoZSBmbG9hdCBncmlkLCBidXQgYXMgYSBmbGV4IGl0ZW0gaXQgY29sbGFwc2VzIHRvXG4vLyBpdHMgY29udGVudCwgYW5kIHRvIHplcm8gZm9yIGEgYmFja2dyb3VuZC1pbWFnZSBkaXYuXG4ucm93LXN0cmV0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uZmxleC1ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZmxleC1uby1zaHJpbmsge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLy8gQSBkYXRhIHRhYmxlIHRoYXQgY2Fubm90IGdpdmUgd2F5IHNjcm9sbHMgaW5zaWRlIGl0cyBvd24gYm94IC0tIHRoZSBwYWdlIGl0c2VsZlxuLy8gbXVzdCBuZXZlciBzY3JvbGwgaG9yaXpvbnRhbGx5LiBIYXJtbGVzcyB3aGVyZSB0aGUgdGFibGUgYWxyZWFkeSBmaXRzLlxuLnRhYmxlLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm5vLWd1dHRlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXIgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lcXVhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZ1bGwtY29sLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZnVsbC1jb2wtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udG9wLW9mZnNldCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLW9mZnNldCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4udG9wLW9mZnNldC1uZWdhdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLW9mZnNldC1uZWdhdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU5MHB4KSB7XG4gIC5wdWxsLXJpZ2h0LXNtIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLnNpc3Rlcl9yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3RhdGVzIGFuZCBkZWNvcmF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5saWtlZCB7XG4gIGNvbG9yOiAkbW92ZXRpYS1yZWQ7XG59XG5cbi51bmxpa2VkIHtcbiAgY29sb3I6ICRtb3ZldGlhLXRleHQtY29sb3I7XG59XG5cbmEuZGlzYWJsZWRoaXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udGhpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogODBweDtcbn1cblxuLmhpdCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tb3JlLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKGklwiO1xuICBmbG9hdDogcmlnaHQ7XG59XG4iLCIvLyBWZW5kb3JlZCBMZWFmbGV0IDEuNCBzdHlsZXNoZWV0LCBrZXB0IHZlcmJhdGltLiBEbyBub3QgZWRpdCAtLSByZXBsYWNlXG4vLyB3aG9sZXNhbGUgd2hlbiB1cGdyYWRpbmcgTGVhZmxldC5cblxuLyogTGVhZmxldCAqL1xuLyogcmVxdWlyZWQgc3R5bGVzICovXG5cbi5sZWFmbGV0LXBhbmUsXG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnLFxuLmxlYWZsZXQtcGFuZSA+IGNhbnZhcyxcbi5sZWFmbGV0LXpvb20tYm94LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG4vKiBTYWZhcmkgcmVuZGVycyBub24tcmV0aW5hIHRpbGUgb24gcmV0aW5hIGJldHRlciB3aXRoIHRoaXMsIGJ1dCBDaHJvbWUgaXMgd29yc2UgKi9cbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlIHtcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xufVxuLyogaGFjayB0aGF0IHByZXZlbnRzIGh3IGxheWVycyBcInN0cmV0Y2hpbmdcIiB3aGVuIGxvYWRpbmcgbmV3IHRpbGVzICovXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xuICB3aWR0aDogMTYwMHB4O1xuICBoZWlnaHQ6IDE2MDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBzdmc6IHJlc2V0IHN2ZyBtYXgtd2lkdGggZGVjbGVyYXRpb24gc2hpcHBlZCBpbiBKb29tbGEhIChqb29tbGEub3JnKSAzLnggKi9cbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBpbWc6IG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2Zyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2hhZG93LXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUtcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC16b29tIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XG59XG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgLyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZy5sZWFmbGV0LXRvdWNoLXpvb20ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4ubGVhZmxldC1jb250YWluZXIge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xufVxuLmxlYWZsZXQtdGlsZSB7XG4gIGZpbHRlcjogaW5oZXJpdDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxlYWZsZXQtdGlsZS1sb2FkZWQge1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xufVxuLmxlYWZsZXQtem9vbS1ib3gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDgwMDtcbn1cbi8qIHdvcmthcm91bmQgZm9yIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4ODMxOSAqL1xuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXBhbmUgICAgICAgICB7IHotaW5kZXg6IDQwMDsgfVxuXG4ubGVhZmxldC10aWxlLXBhbmUgICAgeyB6LWluZGV4OiAyMDA7IH1cbi5sZWFmbGV0LW92ZXJsYXktcGFuZSB7IHotaW5kZXg6IDQwMDsgfVxuLmxlYWZsZXQtc2hhZG93LXBhbmUgIHsgei1pbmRleDogNTAwOyB9XG4ubGVhZmxldC1tYXJrZXItcGFuZSAgeyB6LWluZGV4OiA2MDA7IH1cbi5sZWFmbGV0LXRvb2x0aXAtcGFuZSAgIHsgei1pbmRleDogNjUwOyB9XG4ubGVhZmxldC1wb3B1cC1wYW5lICAgeyB6LWluZGV4OiA3MDA7IH1cblxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHsgei1pbmRleDogMTAwOyB9XG4ubGVhZmxldC1tYXAtcGFuZSBzdmcgICAgeyB6LWluZGV4OiAyMDA7IH1cblxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ubHZtbCB7XG4gIGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cblxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuXG4ubGVhZmxldC1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4MDA7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGVhZmxldC10b3Age1xuICB0b3A6IDA7XG59XG4ubGVhZmxldC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmxlYWZsZXQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLmxlYWZsZXQtbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubGVhZmxldC1jb250cm9sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cblxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXRpbGUge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcbiAgLW1vei10cmFuc2l0aW9uOiAgICAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XG4gIC1vLXRyYW5zaXRpb246ICAgICAgLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcbiAgdHJhbnNpdGlvbjogICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xufVxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblxuLyogY3Vyc29ycyAqL1xuXG4ubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sZWFmbGV0LWdyYWIge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAgICAtbW96LWdyYWI7XG59XG4ubGVhZmxldC1jcm9zc2hhaXIsXG4ubGVhZmxldC1jcm9zc2hhaXIgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbn1cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogICAgLW1vei1ncmFiYmluZztcbn1cblxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiB2aXN1YWwgdHdlYWtzICovXG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIG91dGxpbmU6IDA7XG59XG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMDA3OEE4O1xufVxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1hY3RpdmUge1xuICBvdXRsaW5lOiAycHggc29saWQgb3JhbmdlO1xufVxuLmxlYWZsZXQtem9vbS1ib3gge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xufVxuXG5cbi8qIGdlbmVyYWwgdHlwb2dyYXBoeSAqL1xuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgZm9udDogMTJweC8xLjUgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG5cbi8qIGdlbmVyYWwgdG9vbGJhciBzdHlsZXMgKi9cblxuLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5sZWFmbGV0LWJhciBhLFxuLmxlYWZsZXQtYmFyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmxlYWZsZXQtYmFyIGEsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4vKiB6b29tIGNvbnRyb2wgKi9cblxuLmxlYWZsZXQtY29udHJvbC16b29tLWluLFxuLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQ6IGJvbGQgMThweCAnTHVjaWRhIENvbnNvbGUnLCBNb25hY28sIG1vbm9zcGFjZTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluLCAubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20tb3V0ICB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuXG4vKiBsYXllcnMgY29udHJvbCAqL1xuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvX3MvbGVhZmxldC9pbWFnZXMvbGF5ZXJzLnBuZyk7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9fcy9sZWFmbGV0L2ltYWdlcy9sYXllcnMtMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zY3JvbGxiYXIge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiA1cHggLTEwcHggNXB4IC02cHg7XG59XG5cbi8qIERlZmF1bHQgaWNvbiBVUkxzICovXG4ubGVhZmxldC1kZWZhdWx0LWljb24tcGF0aCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvX3MvbGVhZmxldC9pbWFnZXMvbWFya2VyLWljb24ucG5nKTtcbn1cblxuXG4vKiBhdHRyaWJ1dGlvbiBhbmQgc2NhbGUgY29udHJvbHMgKi9cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG1hcmdpbjogMDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItdG9wOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAycHggNXB4IDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cblxuLyogcG9wdXAgKi9cblxuLmxlYWZsZXQtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICBtYXJnaW46IDEzcHggMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMThweCAwO1xufVxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMXB4O1xuXG4gIG1hcmdpbjogLTEwcHggYXV0byAwO1xuXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLDAsMCwwLjQpO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDRweCA0cHggMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udDogMTZweC8xNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgem9vbTogMTtcbn1cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcbn1cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5cblxuLyogZGl2IGljb24gKi9cblxuLmxlYWZsZXQtZGl2LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuXG5cbi8qIFRvb2x0aXAgKi9cbi8qIEJhc2Ugc3R5bGVzIGZvciB0aGUgZWxlbWVudCB0aGF0IGhhcyBhIHRvb2x0aXAgKi9cbi5sZWFmbGV0LXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzIyMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuNCk7XG59XG4ubGVhZmxldC10b29sdGlwLmxlYWZsZXQtY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRGlyZWN0aW9ucyAqL1xuXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLyogTGVhZmxldCBlbmQgKi9cbiJdfQ== */
